„Mindfile“

Der Domainname hat keinen tieferen Sinn und auch keinen besonderen Bezug zum Autor dieser Website. Er wurde vor allem deshalb gewählt, weil er verfügbar war.

Ansprüche an diese Website

  1. Validität: Alle Dokumente validieren gegen XHTML 1.0 Strict
  2. Barrierefreiheit: Die Dokumente sollten möglichst keine Hindernisse für Benutzer mit Behinderung enthalten
  3. Interoperabilität: Die Website soll nicht nur mit herkömmlichen Browsern benutzbar sein, sondern auch mit möglichst allen User-Agents und Endgeräten, zum Beispiel Pocket-PCs.
  4. Lesbare und merkbare URLs
  5. Unkomplizierte Bedienung: Keine Javascript-Spielereien, einfache Navigation
  6. Fokus auf das Wesentliche, zum Beispiel den Dokumentinhalt und -titel
  7. Handarbeit, die durch gezielt eingesetzte Automatisierung erleichtert, nie aber ersetzt wird

Auslieferung in UTF-8

Seit Oktober 2007 werden Inhalte in UTF-8-Kodierung geliefert.
Das heißt konkret, dass man Textpassagen in praktisch beliebigen Sprachen innerhalb eines einzigen Dokuments verwenden kann:

Entwicklung: Ein Schnellschuss


CMS-Screenshot: Textformatierung

Dies ist meine erste private Website, sie entstand im Dezember 2006. Die Inhalte und Bilder werden über ein Mini-CMS eingespeist, das ich eigens für die Site programmiert habe. Das System ist in PHP geschrieben, arbeitet mit MySQL als Datenbanksystem und nutzt ImageMagick für die Bildverarbeitung. Oberste Prämissen bei der Entwicklung des CMS waren die Kriterien Schnelligkeit und Einfachheit. Beide Kriterien wurden für mich hinreichend erfüllt, das System ist superschnell und ebenso einfach. Das Editieren der Texte ist besonders komfortabel, da sich Hyperlinks und sonstige Auszeichnungen sehr schnell einfügen lassen. Ähnlich wie bei der Wikipedia-Software werden Inhalte im Textformat editiert und erst vor der Auslieferung an den Browser in XHTML übersetzt. Von Wikipedia wurden auch die Kennungen verschiedener Auszeichnungsarten entlehnt: # für <ol>, * für <ul> etc. Auf diese Art lassen sich Texte besonders schnell und unkompliziert schreiben.

„Cool URIs don't change“

Wenn ein Dokument innerhalb meiner Website umzieht, dann hinterläßt es einen Zettel mit der Nachricht, wohin es gegangen ist.

Ich habe mit der Entwicklung des CMS versucht, dem Grundsatz Cool URIs don't change etwas Leben einzuhauchen. Verschiebt man in einem CMS ein Dokument in einen anderen Ordner, dann laufen Links auf den alte URL normalerweise ins Leere. Wenn man ein Dokument mehrmals verschiebt, dann ist sein Weg durch die Ordner ohnehin kaum mehr nachvollziehbar.

Deshalb habe ich mein CMS erweitert. Es merkt sich nun die "Footprints" jedes Dokuments, das verschoben wurde, in der Datenbank. Wird der alte URL aufgerufen, so wird automatisch per HTTP "301 Moved Permanently" geantwortet, und zwar an die aktuelle Position des Dokuments - egal, wie oft und wohin es verschoben wurde. Gleichzeitig wird verhindert, daß die URLs solcher "Footprints" mit neuen Dokumenten belegt werden. Auf diese Art hält jeder URL auf meiner Website praktisch ewig und auch tote Links auf meine Site sind praktisch ausgeschlossen.

Martin Dunst, 15.12.2006
Zuletzt geändert am 23.5.2015