Fertigstellung Beta
03. September 2006Das Plugin zum Geotaggen (wasn Wort) ist soweit fertig. Na ich würde mal tippen, zu 99% fertig. Quasi die Public Beta steht sozusagen zum Download bereit. Bis ich die Dokumentation dazu fertig habe, werde ich es hier erstmal ß¶ffentlich testen. Kann also jeder dabei zuschauen wie ich mich damit blamiere.
Im Endspurt hatte mich das Plugin noch ein paar Nerven gekostet, als Gegenleistung habe ich dafür ein paar graue Haare mehr bekommen. Nach den ersten Versuchen, die eigentlich recht hoffnungsvoll verliefen, stellte sich doch noch ein kleiner aber nicht unerheblicher Fehler raus. Deswegen habe ich das Plugin fast komplett überarbeitet.
Nebenbei habe ich auch die ersten Anwendungen für das Plugin gebastelt. Die kann man ja zum einen in den vorherigen Beitrߤgen, zum anderen auf der Seite Karte bestaunen. Dabei habe ich mich dazu entschieden das Plugin modular aufzubauen. Soll bedeuten: Das eigentliche Plugin bietet nicht vielmehr an als Geokoordinaten zu ermitteln und in eine Datenbank zu schreiben. Ausserdem kß¶nnen die Geokoordinaten auch in den RSS 2 Feed übernommen werden (der Feed ist danach sogar u.U. noch valide).
Weitere Funktionen, wie z.B. Karten in Beitrߤgen, Links zu Google Map, weitere Kartendienste, Unterseiten mit Weltkarten, usw., kß¶nnen dann über zusߤtzliche Plugins nachgerüstet werden. Das hat zwei Vorteile: Erstens muss man sich dann nicht ein Monster-Plugin installieren welches sߤmtliche Funktionen beinhaltet. Und zweites kann man über ein spezielles Plugin (welches noch gerschrieben werden muss) andere Plugins verwenden die auf das Geo-Plugin von Owen Winkler aufbauen. Ausserdem ist es so mß¶glich Mini-Plugins zu schreiben die ggf. nur eine oder zwei Funktionen haben.
Das liest sich jetzt wahrscheinlich alles recht schwurbelig und kompliziert, ist es aber eigentlich gar nicht. Kurz gesagt hat man ein Plugin welches keine sichtbaren Funktionen hat. Und dann sucht man sich das passende Plugin aus, welches die Funktionen des ersten Plugins sichtbar macht bzw. in Ergebnisse umsetzt.
Auf den ersten Blick scheint das alles nen bissken kompliziert. Man kß¶nnte ja auch alles in ein Plugin packen. Dabei sollte man aber nicht vergessen, dass Wordpress bei jeden Seitenaufruf jedes Plugin komplett einliest. Also auch die Funktionen, die ggf. nur im Admin-Bereich benß¶tigt werden. Und sogar die Funktionen, die nur zur Installation/Aktivierung des Plugins aufgerufen werden. Mag bei einem Plugin nicht die welt sein, ich habe aber mittlerweile 20 Plugins aktiv und zwei weitere im Moment deaktiviert. Würden alle Plugins immer nur als eine einzige Datei geliefert werden, müsste Wordpress bei jeden Seitenaufruf ganz schß¶n ackern. Mal ganz zu schweigen davon, was jedes Plugin meint an megawichtigen Daten in den Kopfbereich (JavaScript, CSS, usw.) reinpacken zu müssen. Ich habe mich in den letzten Tagen oft genug gewudert das Wordpress überhaupt noch lߤuft, bei dem Chaos was da manchmal herrschen muss.
Na egal für den Moment. Eigentlich wollte ich nur mal vermelden das ich mit dem Plugin (fast) fertig bin. Nur mit dem Namen, Geocoder, bin ich -wie so oft- nicht 100%ig glücklich. Aber daran kann man nun auch nicht mehr viel ߤndern.

