Extension:APData: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(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.
  
=== praktisches Beispiel ===
+
=== praktische Beispiele ===
 
(anzuschauen im Quellcode)
 
(anzuschauen im Quellcode)
<apdata id="1.73" template="Accesspoint" typ="TestTyp" besitzer="Max Mustermann">
+
==== normaler Aufruf für Accesspoint-Template ====
zur Anzeige aller Daten einfach die "id" ohne template übergeben.
+
<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" />

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge