Zend Framework via PEAR

Eigentlich wäre es ja gut, wenn man ein Framework für mehrere Projekte an einer zentralen Stelle halten könnte. Oft hört man von PEAR im Zusammenhang mit solchen Mechanismen, da dort zentral im include_path die gewünschten Libraries gehalten werden können. Ralph Schindler  hat nun einen PEAR-Channel eröffnet, der genau dies auch für das Zend Framework erlaubt. Die Einbindung ist einfach, man loggt sich auf dem Server ein und installiert grundsätzlich PEAR mittels des Paketmanagements des Betriebssystems (jeder Admin sollte das selbst können)....

Ändern des Application Prefix eines Zend Framework Projekts mittels Zend Tool

Soeben habe ich mittels Zend Tool ein neues Projekt erstellt, bei dem ich aber nun den Application Prefix von standardmäßig “Application” auf “Wolfuli” umändern wollte. Manuell ist das natürlich superumständlich, aber es gibt auch ein Kommando dafür: zf change application.class-name-prefix Wolfuli_ Dauert einen kleinen Moment und gibt dann die Ausgabe: Note: All existing models will need to be altered to this new namespace by hand application.ini updated with new appnamespace Wolfuli_...

Zend Framework Tutorial als CHM-Datei

Da ich gerne Tutorials auch auf dem Rechner durchsuchbar lesen möchte, lade ich mir im Regelfall die CHM-Datei des Manuals herunter. Diese sind von PHP  , Smarty  und auf Umwegen auch für das Zend Framework  zu erhalten. Wie der I18N Team Leader des Zend Frameworks im Zend-Forum gepostet  hat, gibt es diese Dateien auf seiner Webseite zum Download  . Übrigens kann man diese Dateien auch unter Linux öffnen (Link nicht mehr verfügbar)....

Zend Framework: Zend_Gdata meldet NoLinkedYoutubeAccount per Exception

Auf der Maillingliste  des Zend Frameworks kam die Frage auf, warum der folgende Fehler auftritt: Fatal error: Uncaught exception 'Zend_Gdata_App_AuthException' with message 'Authentication with Google failed. Reason: NoLinkedYouTubeAccount' in Zend/Gdata/ClientLogin.php:174 Stack trace: #0 index.php(19): Zend_Gdata_ClientLogin::getHttpClient('somegoogleaccount@gm...', '******', 'youtube', NULL, 'MySource', NULL, NULL, 'https://www.goo...') #1 {main} thrown in /var/wwwZend/Gdata/ClientLogin.php on line 174 Die Lösung ist einfach und hier  beschrieben: Diese Seite ansurfen und einloggen Auf der nächsten Seite einen existierenden Youtube-Account angeben oder einen neuen erstellen lassen Dann den “Hinzufügen”-Button klicken Jetzt wird man eingeloggt und zur Youtube-Homepage umgeleitet Das wars ;)

Zend Framework 1.8: Einführung in Zend_Tool

Nach dem Erscheinen von Zend Framework 1.8 habe ich mir mal Zend_Tool  näher angesehen. Dieser Teil des Frameworks bietet auf Kommandozeilenebene eine Möglichkeit des Rapid Application Development (RAD), was sich laut Wikipedia wie folgt definieren lässt: Um Softwareentwicklungen flexibler zu gestalten und sich an schnell ändernde Anforderungen anpassen zu können, wurde in den 1980er Jahren u.a. von Barry Boehm die Idee des Rapid Application Development (RAD) entwickelt. Sie sieht ein prototypisches Vorgehen vor, bei dem Anforderungen an eine Software gesammelt und möglichst schnell in ausführbaren Code umgesetzt werden....

Zend Framework mit dem Webserver Lighttpd einsetzen

Auf dem CH3SNAS läuft dank dem fun_plug derzeit der Webserver Lighttpd in Verbindung mit PHP und MySQL. In einem Projekt, an dem ich momentan mitentwickle setzen wir das Zend Framework ein. Da schöne URL’s wie http://projektname/controller/action gegenüber den normalen URL’s zu bevorzugen sind, benötigt man aber spezielle Rewrite-Rules. Unter Apache ist dies ganz einfach in einer .htaccess: 1 2 RewriteEngine on RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php Unter Lighttpd lautet diese jedoch in der vhost-Config:...

Zend Framework 1.9.0 ist erscheinen

Das Zend Framework ist in der Version 1.9.0 erschienen  und bringt immer mehr unternehmensnahe Komponenten mit. So können mit Zend_Queue und Zend_Service_Amazon_Sqs die Queuing-Services Apache ActiveMQ  , MemcacheQ  , Zend Platform’s Job Queue  und Amazon SQS  in Anspruch genommen werden. Zend_Ldap arbeitet nun deutlich besser mit dem Microsoft Active Directory und dem Novell eDirectory zusammen. Zend_Db_Adapter_Sqlsrv ist einer neuer Datenbankadapter für den Microsoft SQLServer. Aber auch die neue Komponente Zend_Feed_Reader ist sehr interessant, da diese eine einheitliche Schnittstelle zu allen Feeds im RSS und Atom-Feeds bietet....

Zend Framework 1.8.2 ist erschienen

Das Zend Framework ist in der Version 1.8.2 erschienen, was einige Fehler behebt, welche hier  nachzulesen sind. Mit der Einführung von Zend_Loader_Autoloader in Version 1.8.0 kamen viele Fehler auf, welche nun mit diesem Release behoben sein sollten. In allen Fällen, wo Zend_Loader::loadClass() im Framework hartcodiert war, wird nun per class_exists() zunächst geprüft und der Autoloader getriggert. Das soll das Schreiben von eigenen Adaptern und Plugins vereinfachen. Ausserdem wurde eine neue Seite für die Changelogs eingeführt  :...

Zend Framework 1.8: Zend_Loader::registerAutoload ist veraltet

Bei einem meiner alten PHP-Projekte bin ich beim Update auf Zend Framework 1.8 gerade drauf gestoßen, dass ein paar Methoden des Zend_Loader als deprecated markiert wurden: Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /path/to/Zend/Loader.php on line 23 Notice: Zend_Loader::Zend_Loader::autoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /path/to/Zend/Loader.php on line 42 Ich hatte im Code folgende Zeilen verwendet:...

Zend Framework 1.8.1 ist erschienen

Kurz nach dem Release der Version 1.8 des Zend Framework  s ist nun ein kleines Update auf 1.8.1  im SVN von Zend  erschienen  . Die neuen Features sind sehr hilfreich, insbesondere die Generierung von Modulen in Zend_Tool. Das Changelog  : Zend_Loader::registerAutoload() dient nun als Proxy zu Zend_Loader_Autoloader, und markiert die Instanz als als Fallback-Autoloader. Dies soll gleichwertige Funktionalität sicherstellen und senkt die Anzahl der “Deprecated”-Anmerkungen auf eine. ( Beitrag) Viele Bugfixes und Verbesserungen in Zend_Application....