1. August und ich habe noch bis gerade eben gebraucht, um zwei besonders hartnäckige XHTML Fehler zu umzingeln, die sich in den tiefsten Winkeln einer PHP Funktion verkrochen hatten.
Zwar in dann doch letzter Minute, aber ich habe fertig. Hier ist mein cssNeustart.
samisdat ist auf jeden Fall das größte und komplexeste Ding, an dem ich bis jetzt gebastelt habe.
Das liegt vor allem daran, dass ich hier unbedingt AJAX haben wollte und das war für mich (in dem Umfang) absolutes Neuland.
Ich hoffe, dass AJAX Zeugs funktioniert auch bei Dir, aber ich weiß jetzt schon, dass sie nicht in allen Browsern funktionieren kann, deshalb werden die ganzen Scripte auch nur für Browser geladen, in denen ich sie testen konnte. (Mehr über die unterstützten Browser)
Sollte das AJAX nicht funktionieren, dann siehst Du aber immer noch standardkonforme Seite. Das ist ja schon mal was :)
Ich würde mich sehr freuen, wenn Du noch ein wenig weiter ließt!
Dann bekommst Du einen kurzen Überblick, was ich so hier gemacht habe und (und das ist mir wichtiger) womit ich es gemacht habe.
Denn ich betreibe samisdat her als Hobby und Einmannprojekt und vieles wäre in dieser Form nicht möglich ohne die Vielzahl von Open-Source Projekten, auf die ich zurückgreifen konnte!
An dieser Stelle: Danke an alle, die ihre Projekte als Open Source zu Verfügung stellen und damit ihre Arbeit und ihr Wissen teilen!
XHTML

samisdat besteht aus standardkonformen und sematischem XHTML oder wie es neuerdings heißt: POSH.
Das eine Webseite aus XHTML besteht ist ja nichts neues.
Da ich bei cssNeustart mitmache, sollte man davon ausgehen, dass sie standardkonform und sematisch ist, aber ich wollt auch mal POSH geschrieben haben.
Außerdem habe ich mir Mühe gegeben, die Seitenelemente in eine logischen Reihenfolge zu bringen: Navigation, Text und dann die Sidebar.
Leider war eine gewisse Divitis wegen der AJAX Effekte nicht ganz vermeidbar. Aber es hält sich noch im Rahmen.
AJAX

Im Kern habe ich hier ja was völlig schwachsinniges gemacht:
Ich habe über 2000 Zeilen JavaScript gebraucht, um einigen Browsern etwas beizubringen, was sie eigentlich schon nativ können: Daten übertragen. Nur eben nicht rein über HTTP, sondern unter zu Hilfenahme von
AJAX.

Sinn macht das Ganze also nicht, aber ich hatte eine riesige Menge Spaß daran.
Wenn man es genau nehmen will, dann benutze ich eigentlich kein AJAX sondern irgendwas wie AJAJ
Ich habe relativ nämlich schnell gemerkt, dass sich XML zwar leichter erzeugen lässt, aber das sich JSON wesentlich leichter verarbeiten lässt.

Ohne Prototype und script.aculo.us hätte ich das Ganze natürlich nicht hinbekommen.
Und ohne Firebug wäre ich immer noch mit dem Finden von Fehlern beschäftigt.
Textpattern

Die Basis, das Fundament und der Sockel von samisdat ist Textpattern
Allerdings habe ich Textpattern um ca. 3000 Zeilen Plugins erweitert. Unter anderem habe ich Textpattern beigebracht:
- JSON zu liefern
- Zweisprachige Texte zu pattern
- Tags zu unterstützen
- Artikel in einzelne Seiten zu unterteilen
- Automatische Inhaltsverzeichnisse zu erstellen
Außer meinen eigenen Plugins benutze ich noch:
- ied_plugin_composer von Yura Linnyk
- rss_suparchive von Rob Sable
Icons

Fast alle Icons habe ich vom Tango Desktop Project. Dort gibt richtig viele richtig gute Icons.
Da alle Icons auch als SVG zu haben sind, war es kein großes Problem, die mit Inkscape so anzupassen wie sie jetzt hier zu sehen sind.
Layout Inspiration
Ähhh Es ist mir ein bißchen peinlich, aber ich habe es vergessen. Das Grundschema der Kasten (abgerundete Ecken, dunkler Streifen an der Seite) habe ich fast genau so auf einer Seite gesehen. Ich habe nur leider vergessen wo.
Ich glaube es war ein Designer aus Serbien oder Kroatioen und der hieß Rici, Rifi oder so ähnlich. Sorry, habe wirklich vergessen wo und Google hat auch nicht geholfen. Wenn Du die Seite kennst, dann gerne einen Hinweis!
Kommentare
Hallo,
schöne Seite! :-)
Leider mit deaktiviertem JS fehlerhaft und entgegen deiner Aussage alles andere als XHTML-konform. ;-)
Grüße und weiter so!
Das passiert, wenn man Dinge auf den letzten Drücker und nachts macht :(
Hatte schlicht vergessen auch die Datenbank hochzuladen.
halle berry naked paparazzi filth http://www.geocities.com/actionnsaction/hrbte/halle-berry-naked-paparazzi-filth.htm
[url=http://www.geocities.com/teenxriteeny/tbpqx/boobys-camp-community-hot-porn-sex-show-type-underwear.htm]boobys camp community hot porn sex show type underwear[/url]
<a href="http://www.geocities.com/hardbqkfyteen/qxlez/ebony-ass-drill.htm">ebony ass drill</a>
[url=http://www.geocities.com/youngehbwoman/grisb/sexe-com.htm]sexe com[/url]
pics people exposed naked http://www.geocities.com/coupledarpretty/kqbht/pics-people-exposed-naked.htm
[url=http://www.geocities.com/teenynitteen/xxavh/futurama-leila-porn.htm]futurama leila porn[/url]
<a href="http://www.geocities.com/prettytfbuyoung/vqyjx/jepun-sex.htm">jepun sex</a>
Erster!
Ist wirklich schön geworden, das 2.0