Zend_DB: Datenbankverbindungen mit Zeichensatz UTF-8

Ein leidiges Problem im Webdevelopment sind die verschiedenen Zeichensätze. Viele Anbieter von Datenbanken setzen latin-1 als Standard, was gerade bei Seiten, die sich voll international ausrichten wollen, ein wenig Probleme bereiten kann. Oft führt das zu defekten Ausgaben. In diesem Beitrag möchte ich ein paar Lösungen für das Problem aufzeigen und zum Schluss die Lösung anhand des Zend Framework kurz zeigen. Für die Extension mysql kann man natürlich einfach mittels: ...

Export in den Webroot des Apache Webservers per Post-Commit von Subversion

Seit ein paar Tagen setze ich mich wieder intensiv mit dem Zend Framework auseinander und bastle an einer Applikation. Um meine Änderungen einfach nachzuverfolgen habe ich mir ein Subversion-Repository auf meinem Server eingerichtet. Um in verschiedenen Testumgebungen die Applikation testen zu können, soll diese automatisch in einen Webroot “deployed” werden. Hierzu habe ich ein kleines Skript geschrieben, welches sind an den post-commit-Mechanismus von Subversion hängt und darüber den Export steuert. ...

Installation von nginx mit PHP auf Gentoo

Seit einigen Tagen habe ich einen neuen Root-Server, der meine Webseite ausliefern soll. Da ich ein bisschen experimentierfreudig bin, habe ich mich zur Installation des Webservers nginx  (sprich engine-x) entschlossen, da dieser in vielen Benchmarks noch schneller als lighttpd ist und gleichzeitig weniger RAM verbraucht. ...

Zend Certified Engineer - PHP 5.3

Anfang August habe ich mein erstes Zertifizierungsexamen bei Zend  gemacht und ich wurde nicht enttäuscht. Die Zertifizierung war ein Beta-Examen für die Programmiersprache PHP in der Version 5.3, wozu ich von Zend eingeladen worden bin. Besteht man diesen Test, so ist man Zend Certified Engineer  und kann sich in die gelben Seiten von Zend  eintragen lassen. ...

Short Conditional If-Anweisungen in PHP

PHP bietet eine schnelle möglichkeit um schnelle Bedingungsanweisungen auszuführen. Sogenannte “Short Conditional if-Anweisungen” erlauben If-Abfragen schneller zu schreiben. Diese Art wird auch Trinitäts-Operator genannt. 1 (bedingung) ? true: false; Die Bedingung wird im prinzip wie bei einer “normalen” if-Anweisung definiert. Daraufhin wird mit “true”, angegeben, was geschehen soll, wenn die Bedingung erfüllt ist. False gibt das jeweilige Ereignis an, welches eintritt, wenn die Bedingung nicht erfüllt wurde. Ein Beispiel: 1 2 3 4 <?php $variable = "Uli"; $gibts_das = ($variable == "Uli") ? "ja" : "nein"; ?> Nach der Prüfung ob die $variable gleich “Uli” ist, wird entweder, sofern sie es ist, “ja” zurückgegeben, ansonsten “nein”. ...

PHP und CouchDB - Wie verbinde ich diese beiden Welten?

In den letzten Tagen habe ich ein wenig mit CouchDB herumgespielt und mich ein bisschen dazu eingelesen. Dabei wollte ich vor allem wissen, wie ich CouchDB mit PHP  verbinden kann. CouchDB selbst stelle eine RESTful HTTP/JSON API bereit, was jedoch im Quellcode nicht wirklich komfortable ist und nach einem Wrapper schreit. Seitens PHP gibts es derzeit noch keine Erweiterung, die diese API kapselt, eine entsprechende PECL-Extension ist jedoch schon in Arbeit  . In diesem Beitrag möchte ich einige der verschiedenen PHP-Wrapper sammeln. ...

eGroupWare und Funambol zur zentralen Verwaltung von Kontakten, Aufgaben und Terminen nutzen.

Heute habe ich ein wenig mit eGroupware  und Funambol  herumexperimentiert. Schlussendlich habe ich nun eine vollständige Syncronisation von allen Kontakten, Aufgaben und Terminen geschafft. Mittels Funambol kann auf Microsoft Outlook®, Thunderbird®, Windows Mobile® PDA, IPod® oder auch auf Java-Fähige Handys gesynct werden. ...

HLStatsX auf einem "blanken" Server installieren

Heute blogge ich mal wieder kürzer ;) Daher mal ein kurzer Beitrag zu HLStatsX  , was ich vorgestern auch direkt nach HLstats installiert hatte. ...

Zend Framework 1.8 ist erschienen

Nach dem Preview Release vor einigen Wochen ist gestern nun die finale Version 1.8 des Zend Framework  im SVN von Zend  erschienen. Wie immer sind einige neue Features hinzugekommen und einige Bugs gefixed worden, die gesamte Liste ist hier  zu finden. ...

Zend Framework: Dojo Dialog dijit in Zend_Dojo

Derzeit gibt es keinen Support für das Dialog dijit von Dojo in Zend_Dojo  . Matthew Weier O’Phinney (Project Lead Zend Framework) hat auf der Maillingliste einen Workaround gepostet, sofern $content schon vorher gefüllt wurde: ...