Extension:APData: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „= proof of concept = hier wird noch dran gearbeitet, mal schauen was draus wird. == Erweiterung == Die Erweiterung APData greift auf eine Datanbank zu, die Daten…“) |
|||
Zeile 20: | Zeile 20: | ||
das script "get_ap_data.py" erwartet zwei Parameter. Als erstes den Pfad einer vorhandenen oder zu erstellenden Datanbank. Als zweites die Liste der zu prüfenden IP-Adressen, bspw. die Ausgabe von "ip route" mit jeweils der zu prüfenden IP am Anfang jeder Zeile. | das script "get_ap_data.py" erwartet zwei Parameter. Als erstes den Pfad einer vorhandenen oder zu erstellenden Datanbank. Als zweites die Liste der zu prüfenden IP-Adressen, bspw. die Ausgabe von "ip route" mit jeweils der zu prüfenden IP am Anfang jeder Zeile. | ||
− | === | + | === praktische Beispiele === |
(anzuschauen im Quellcode) | (anzuschauen im Quellcode) | ||
− | <apdata id="1. | + | ==== normaler Aufruf für Accesspoint-Template ==== |
− | + | <pre><apdata id="1.48" template="Accesspoint" /></pre> | |
− | <apdata id="1.48"> | + | <apdata id="1.48" template="Accesspoint" /> |
+ | ==== Aufruf für Accesspoint-Template mit Variablen-Überschreibung ==== | ||
+ | <pre><apdata id="1.48" template="Accesspoint" nummer="1.48" typ="Linksys" besitzer="Max" betreuer="Anja" email="user@home.de" kommentar="Vereins-AP" /></pre> | ||
+ | <apdata id="1.48" template="Accesspoint" nummer="1.48" typ="Linksys" besitzer="Max" betreuer="Anja" email="user@home.de" kommentar="Vereins-AP" /> | ||
+ | ==== Anzeige aller vorhandenen Daten ==== | ||
+ | <pre><apdata id="1.48" /></pre> | ||
+ | <apdata id="1.48" /> |
Version vom 20. Oktober 2011, 17:44 Uhr
Inhaltsverzeichnis |
proof of concept
hier wird noch dran gearbeitet, mal schauen was draus wird.
Erweiterung
Die Erweiterung APData greift auf eine Datanbank zu, die Daten aller AccessPoints des Opennets enthält. Zur Zeit stehen nur Daten der APs mit alter Firmware zur Verfügung. Ausserdem wurden persönliche Daten wie Email, Telefon und Ort entfernt, da diese Seiten bisher nicht ausserhalb vom Opennet zugänglich waren. Und vielleicht sollte es auch so bleiben.
Die notwendigen Dateien liegen auf www.on-i.de unter on-v6:/var/www/mediawiki-1.16.5/extensions/APData
- APData.php - die eigentliche Erweiterung
- database - die Datenbank, zur Zeit mit in diesem Verzeichnis (hardcoded in APData.php)
- get_ap_data.py - python-script zur Erstellung der Datenbank
Nutzung der Erweiterung
Zur Einbindng in den Code einfach
<apdata id="1.48" template="Accesspoint">
Die übergebene id wird gegen die Datenbankspalte "id" geparst, alle Werte werden dem Template "template" übergeben. Weitere Werte können direkt übergeben werden:
<apdata id="1.48" template="Accesspoint" nachname="Mustermann">
Erstellung/Aktualiserung der Datenbank
das script "get_ap_data.py" erwartet zwei Parameter. Als erstes den Pfad einer vorhandenen oder zu erstellenden Datanbank. Als zweites die Liste der zu prüfenden IP-Adressen, bspw. die Ausgabe von "ip route" mit jeweils der zu prüfenden IP am Anfang jeder Zeile.
praktische Beispiele
(anzuschauen im Quellcode)
normaler Aufruf für Accesspoint-Template
<apdata id="1.48" template="Accesspoint" />
<apdata id="1.48" template="Accesspoint" />
Aufruf für Accesspoint-Template mit Variablen-Überschreibung
<apdata id="1.48" template="Accesspoint" nummer="1.48" typ="Linksys" besitzer="Max" betreuer="Anja" email="user@home.de" kommentar="Vereins-AP" />
<apdata id="1.48" template="Accesspoint" nummer="1.48" typ="Linksys" besitzer="Max" betreuer="Anja" email="user@home.de" kommentar="Vereins-AP" />
Anzeige aller vorhandenen Daten
<apdata id="1.48" />
<apdata id="1.48" />