Das Bauteilesortiment wird mit einem PHP-Script verwaltet und kann hier heruntergeladen werden.

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.

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.

Navigation Home

About