Brennweite: 18mm
Blende: 16
Belichtungszeit: 4sec
stories from the web and beyond
Noch sind SQL-Datenbanken wohl der de facto Standard für die meisten Webanwendungen. Doch am relationalen Datenbankhimmel ziehen Wolken auf. Unter dem Stichwort NoSQL- oder Post-relationale-Datenbanken versammelt sich eine neue Generation Datenspeicherer die, wenn nicht einen Umbruch, so wenigstens ein Umdenken bei der Realisierung von Datenbankgestützten Anwendungen einläuten wollen.
CouchDB als einer der Vertreter dieser neuen Gattung ist nach eigenen Angaben eine verteilte, fehlertolerante, schema-freie, dokumentenorientierte Datenbank. Was diese Stichworte bedeuten und wie man mit einer solchen Datenbank arbeitet will nachfolgender Artikel erläutern.
Die Reflection-Klasse von PHP 5 ermöglicht es zur Laufzeit Klassen, deren Eigenschaften und Methoden zu analysieren.
Diese Funktionalität kann zum einen nützlich sein wenn man fremden Objekten, über eine API, arbeitet die nicht ausreichend dokumentiert sind. Oder wie nachfolgend beschrieben, wenn man die Annotations in den DocComments zur Laufzeit auswerten möchte um das Verhalten des Skripts zu beeinflussen.
Die Limmat von der Brücke beim Theatermuseum
Brennweite: 50mm
Blende: 8
Belichtungszeit: 1/60
Das Zend-Framework macht es mit der Application-config vor: für eine Anwendung können, je nach Umgebung (production, testing, staging), verschiedene Konfigurationseinstellungen für das Error-reporting, die Datenbankverbindung, etc. gesetzt werden.
CodeIgniter bietet dafür von Haus aus keine Lösung an, diese ist jedoch recht einfach nachzurüsten.