Artikel getagged mit ‘elienscript’

Krank sein hat auch Vorteile

Seit gestern liege ich mit einer Erkältung um Bett und wie kann man sich besser ausruhen und Kräfte sammeln, als mit dem Laptop auf dem Schoß? Ich mach echte Fortschritte beim programmieren meines kleinen Homepagescripts.

Gleichzeitig habe ich auch das Trackback- und Pingbackhandling geändert. Ich kann/brauch nun keine Trackback URL mehr angeben, statt dessen wird versucht aus den Links in meinem Text eine TB- bzw. PB-URL mittels Autodiscover zu bestimmen. Die werden dann angepingt. Pingback wird Trackback dabei übrigens vorgezogen, da ich das Protokoll bevorzuge. Es ist wesentlich ausgereifter und definiert zum Beispiel auch, was passiert, wenn man anpingt und der Ping bereits existiert. Das kann zum Beispiel passieren, wenn ich Texte bearbeite und dann wieder speicher. Ich hab nämlich keine Lust noch extra zu speichern, was schon angepingt wurde und was nicht. Im Pingbackprotokoll wird das schliesslich berücksichtigt. Wie Trackback das macht hängt wohl von der jeweiligen Implementation ab.

Tags: , ,

Sitemap

Ich hab nun endlich eine Sitemap. Diese Arbeit habe ich lange vor mich hergeschoben. Denn schliesslich wollte ich eine Sitemap haben, die automatisch generiert wird und die Verknüpfungen auf den Wikiseiten logisch wiederspiegelt. Ich denke das ist mir gelungen.

Die Sitemap wird ausgehend vom Menü erstellt. Die Menüeinträge sind sozusagen, die Startpunkte in der Sitemap. Von dort aus werden dann mittels Breitensuche die Seiten durchsucht und Verlinkungen aufgespürt. Auf eine Seite wird nur einmal verwiesen. Es wird immer der erste Link genommen, der gefunden wird.

Am Ende bleiben dann noch einige Dokumente übrig, die entweder vergessen wurden, oder falsch verlinkt sind. Das älteste Dokument word als neuer Startpunkt der Sitemap hinzugefügt und wieder durchsucht. Das geschieht solange, bis alle Dokumente in der Sitemap auftauchen.

Aus Performancegründen wird die Sitemap gecached. Der Cache wird aktualisiert, wenn Dokumente erstellt oder verändert werden. Man bin ich froh, die Sitemap belastet meine Todoliste schon seit Monaten, jetzt ist sie endlich fertig. Jetzt muss nur noch die Adressleiste aufgrund der Sitemap generiert werden.

Update: Aufgrund des Feedbacks von Pedro.

Die Seite Bild gibts nicht, deswegen der 404 Fehler, in der Sitemap stehen aber alle Seiten drin, für die es einen Link gibt. Da fehlt die Überprüfung, ob es die Seite auch tatsächlich gibt. Bischen unglücklich gelöst =)

Die Sache mit dem HTTP vor dem Homepagelink ist mir schon öfter aufgefallen, hab ich aber irgendwie immer vergessen. Ist nun endlich angepasst.

Die Sache mit dem Cookie und den Kommentarfeldern hab ich auf die Todoliste geschrieben, ist eine gute Idee

Kommentare von Besuchern editieren zu lassen ist so eine recht komplizierte Sache. Man müsste die IP-Adresse des Benutzers speichern, um zu erkennen, dass er derselbe ist, der den Kommentar geschrieben hat. Das ist mir irgendwie zu aufwendig. Außerdem können Besucher ja noch einen Kommentar schreiben, um sich zu verbessern.

Tags:

Archiv

Juhuuu!! Ich hab das Archiv fertig gestellt.

Das elog nähert sich der ersten Release Stufe, denn nun fehlen nur noch wenige administrative Dinge und Dokumentationen.

Ein Setup-Skript und Konfigurationsskript muss noch gemacht werden, und dann müssen eingeloggte User noch die Möglichkeit bekommen ihre perönlichen Daten zu ändern, außerdem sollte es mind. einen Superuser geben, der das Skript konfigurieren und neue Leute hinzufügen darf.

Tags:

Geschafft

Das elog wurde komplett Refactored. Alle Fehlermeldungen werden abgefangen und am Ende der Seite angezeigt, falls sie auftreten. Datenbankzugriff und SQL sind komplett durch Funktionen gekapselt. Was nun noch fehlt ist das Archiv …

P.S. Im Zuge der andaueren Entwicklungsarbeiten kann es sein, das die Seiten teilweise nicht HTML4.01 Valid sind.

Tags:

Kommentare

So, nun ist es endlich soweit, man kann Enträge kommentieren. Außerdem habe ich bereits einige wenige Textformatierungsmechanismen eingebaut, z.B. die Möglichkeit Bilder einzufügen, Links zu setzen, fett zu schreiben und einige Emoticons. Im Laufe der Zeit wird dies noch weiter ausgebaut, allerdings hat das wenig Priorität.

Tags:

RDF

Ich habe es geschafft und die RDF Funktion eingebaut. Von jetzt an ist es möglich die Einträge in meinem Weblog über RDF zu verfolgen.

Ich muss zugeben, das war gar nicht so einfach, wie ich mir das vorgestellt hatte. Ich hatte ein wenig mit Umlauten und anderen Sonderzeichen zu kämpfen, aber jetzt sieht es so aus, als wenn alles klappt. Der W3C RDF Validator bestätigt das jedenfalls.

Tags: