Der Große Rote Button
iPhone · Google · Sex · Mord
Christian Fraunholz
DAS Buch über Prinzipien datenbank-orientierter Software-Generierung.
Beim Programmieren ist es doch immer das Selbe. Man legt eine Datenbank-Tabelle an mit einigen Feldern (z.B. Vorname, Nachname, E-Mail) und tippt diese Feldnamen immer wieder in seiner Applikation. Einmal als schlichte Liste für die Feldnamen bei einem INSERT statement, dann in einfachen Hochkommas eingeschlossen, hier in doppelten. Ein anderes mal ist der Feldname Schlüssel in einem Array wie $_ POST oder $_SESSION. Obwohl in der Tabellenstruktur in der Datenbank bereits der Typ genau festgelegt wurde, muss man ferner jedesmal für die richtige Syntax überlegen, ob es sich bei dem Feld um eine Zahl, einen Text oder eine Aufzählungsliste handelt und dies entsprechend berücksichtigen. Das Gleiche gilt beim Validieren und Escapen in einen anderen Kontext wie SQL oder HTML. Und wenn die Tabelle nicht nur Vor- und Nachname, sondern auch noch Datenfelder für Telefonnumer privat, Telefonnummer geschäftlich, Fax, Mobil, Strasse, Hausnummer, Postleitzahl, Ort, Webseite, Notiz, undsoweiterundsofort umfasst, dann artet das regelmäßig in einer Fingerwundtipperei aus. Bei einer einfachen Anwendung also, die nichts weiter macht als den Inhalt einer Datenbanktabelle anzuzeigen und es erlaubt, einzelne Einträge anzulegen und zu verändern, muss jeder Feldname ca. 25 Mal in verschiedenen Variablen-Formen geschrieben werden. Als PHP-Experte wünscht man sich deshalb irgendwann einen Großen Roten Button, auf den man nur drücken muss, um diesen häufig verwendeten Standard-Quellcode automatisch generieren zu lassen – auf die Weise des geneigten Lesers.