Benutzer:Erik/Extension:Häfen in der Nähe: Unterschied zwischen den Versionen

K Bedienung: Formatierungen
ToDo-Liste ergänzt
Zeile 1: Zeile 1:
<div style="margin:0; margin-top:8px; padding:0em 0.3em 0.3em 0.3em; border:1px dotted #aa0000; background-color:#ffffee;">
Hier befindet sich ein Vorschlag für eine Extension zur Anzeige von Häfen in der Nähe eines gebenen Punkts. Kommentare, Bugs und Verbesserungsvorschläge bitte auf der [[Benutzer Diskussion:Erik/Extension:Häfen in der Nähe|Diskussionsseite]]
</div>
Nach dem Erstellen der Navigationsleisten, habe ich überlegt, wie man sinnvolle Navigationsleisten auch automatisch erstellen kann. Eine Möglichkeit habe ich einmal in der folgenden Extension ausprobiert. Sie arbeitet als Parser Hook und listet alle Häfen in der Nähe einer gegebenen geografischen Position auf. Die Position, sowie die maximale Distanz und die maximale Anzahl der anzuzeigenden Häfen kann als Parameter übergeben werden. Die bekannten Häfen werden auf das Zutreffen der Bedingungen untersucht und dann nach Entfernung und Alphabet geordnet angezeigt. Die Extension greift auf das kml-File zurück, welches von der [[SkipperGuide Diskussion:GoogleEarthExport|GoogleEarthExport Extension]] erzeugt wird.
Nach dem Erstellen der Navigationsleisten, habe ich überlegt, wie man sinnvolle Navigationsleisten auch automatisch erstellen kann. Eine Möglichkeit habe ich einmal in der folgenden Extension ausprobiert. Sie arbeitet als Parser Hook und listet alle Häfen in der Nähe einer gegebenen geografischen Position auf. Die Position, sowie die maximale Distanz und die maximale Anzahl der anzuzeigenden Häfen kann als Parameter übergeben werden. Die bekannten Häfen werden auf das Zutreffen der Bedingungen untersucht und dann nach Entfernung und Alphabet geordnet angezeigt. Die Extension greift auf das kml-File zurück, welches von der [[SkipperGuide Diskussion:GoogleEarthExport|GoogleEarthExport Extension]] erzeugt wird.


Zeile 182: Zeile 186:
   
   
  ?>
  ?>
== ToDo ==
;Verbesserte Abfrage der Orte
:Bisher ruft das Script über http die KML-Datei des GoogleEarthExports ab. Da die Daten dafür allerdings ja auch auf dem Server liegen, ist es wohl besser direkt auf diese Daten zuzugreifen. Ist irgendwo dokumentiert, wie die Daten abgelegt sind?
;Parameter
:Die Usability bei den Parametern könnte deutlich erhöht werden:
:* Lon und Lat in Grad und Minuten übergeben
:* Plasibilitätstests auf die Parameter
;Test mit verschiedenen Wiki-Versionen
:Bisher wurde die Extension nur mit 1.6.0 und 1.7.1 getestet. Andere Versionen müssen noch getestet werden. Auch wurde bei den Tests nur PHP 5 verwendet. Läuft das Script auch mit PHP 4?
;Debugging
:Zum besseren Debuggen müssten Debug-Ausgaben eingebaut werden.
;Internationalisierung
:Die Bildschirmausgaben im Fehlerfall, sowie die 'sm' sollten internationalisiert werden. Entsprechende Übersetzungen müssten eingefügt werden.
;Config-File
:Bisher ist alles hart rein gecodet. Veränderliche Einstellungen (z.B. der Linkt zum Downloaden der KML-Datei) sollten über Variablen in der LocalConfig.php oder über eine eigene Config-Datei einstellbar sein.
;Dokumentation
:Wie immer könnte die besser sein ;)