- Download sortiment_v01.zip
Organisation des Quellcodes:
Das Layout wird durch eine Reihe von css-Dateien und Javascript (für die Navigationsleiste und die sortierbaren Tabellen) vorgegeben und befindet sich in dem Verzeichnis layout.Als Datenbank wird SQLite (sortiment.db) verwendet.
Für jede Tabelle in der Datenbank existiert eine korrespondierende php-Datei, die diese auflistet.
Jede Tabelle kann mit drei verschiedenen Arten auf externe Quellen verweisen:
- Falls die Fach Nr. verlinkt ist, verweist sie auf einen Eintrag im Wiki, in der das Bauteil detaillierter beschrieben wird.
- Wenn ein Datenblatt vorhanden ist, kann dieses heruntergeladen werden. Eine Liste aller Datenblätter befindet sich im Downloadbereich von fablab.fsg-preetz.de
- Wenn ein Lieferant verlinkt ist, zeigt es auf einen Link, wo wir das Bauteil normalerweise bestellen.
Verwaltung der Bauteile:
Es existiert (noch) kein Interface, um Bauteile zu verwalten. Das Hinzufügen neuer oder ändern vorhandener Einträge wird deshalb über das Editieren der Datenbank gemacht. Hierzu ist die Datenbank
herunterzuladen und (z. B. mit SQLite-Firefox-Plugins) zu ändern. Anschließend muss sie wieder auf die Webseite geladen werden. Alle Datenblätter sind dabei in das Verzeichnis datasheet zu kopieren.
- Download SQLite Datenbank sortimentdb.sqlite
Aufbau der Datenbank
Jede Tabelle auf der Homepage besitzt eine korrespondierende Tabelle in der Datenbank. Wobei jede Tabelle mindestens die folgenden sechs Pflicht-Felder haben muss.Feldname | Bedeutung |
id | primary key (not null) |
Fach | Fachnummer (der blauen/orangenen Kästen) |
link_detail | Link auf eine Seite im Wiki. Hier kann das Bauteil genauer beschrieben werden. Der Eintrag ist optional. Falls ein Eintrag vorhanden ist, erhält die Fachnummer einen Link. |
Lieferant | Optionaler Eintrag. Der Lieferant wird verlinkt, wenn das Feld link_order nicht leer ist. |
link_order | Optionaler Eintrag. Hier bestellen wir das Bauteil normalerweise. |
Datenblatt | Link auf das Datenblatt, falls angegeben. |