Bodensee, Unteruhldingen

Bodensee - Unteruhldingen

Brennweite: 18mm
Blende: 16
Belichtungszeit: 4sec

Lisboa

Lissabon

Brennweite: 60mm
Blende: 8
Belichtungszeit: 1/1500

Bodensee – Wasserburg

Bodensee - Wasserburg

Brennweite: 40mm
Blende: 11
Belichtungszeit: 1/640

Cabo de São Vicente

Cabo de São Vicente

Brennweite: 35mm
Blende: 8
Belichtungszei: 1/4000

Heimat

Heimat

Brennweite: 10mm
Blende: 8
Belichtungszeit: 1/350

NoSQL – CouchDB, eine Einführung

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.

Details »

Allgäu im Nebel

Allgäu im Nebel

Brennweite: 18mm
Blende: 11
Beleichtungszeit: 1/180

PHP – Reflection & Annotations

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.

Details »

Zürich Limmat

Zürich Limmat

Die Limmat von der Brücke beim Theatermuseum

Brennweite: 50mm
Blende: 8
Belichtungszeit: 1/60

CodeIgniter – Serverspezifische Einstellungen

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.

Details »