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_...

eGroupware Version 1.6 ist nun erschienen

Wie mein Kollege Martin schon mehrmals berichtet hatte, hat sich die Entwicklung von egroupware  langsam einer finalen Version genähert. Mit dem heutigen Tage ist nun endlich die Version 1.6 offiziell erschienen und löst damit die Version 1.4 endlich ab. Folgende Features sind für dieses Release angekündigt: Neue Implementierung des Dateimanagers inklusive WebDav und Rechteverwaltung per ACL Multiple E-mail Konten Verbessertes Aufgabentracking mit neuen Gestaltungsmöglichkeiten Mehr Übersicht in der Adressverwaltung durch z....

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)....

Smarty Template Engine zustätzlich mit Anzeige einer mobilen Version ausstatten

Die Smarty Template Engine  ist ein mächtiges Tool, wenn es um die Template-Behandlung und deren Caching geht. Seit gut einem Jahr programmiere ich nun in meiner Freizeit an einem PHP-Projekt, welches nun auch auf meinem HTC Kaiser dargestellt werden soll. Da dieser jedoch ein paar Änderungen an der Übersicht (Beispielsweise statt 50 Einträgen in einer Liste nur 10-20) und am prinzipiellen Datenhandling (Ajax ist da im Pocket Internet Explorer nicht so wirklich vorhanden) benötigt, kann man nicht einfach nur im Header ein anderes Stylesheet einsetzen....

SysCP 1.4.2 und 1.4.2.1 wurden released

Für das Administrationstool SysCP ist im letzten Monat die neue Version 1.4.2 und kurz später mit ein paar weiteren Bugfixes 1.4.2.1 erschienen. Leider hat in der Zwischenzeit ein Teammitglied das Projekt verlassen, weshalb der, mit 1.4 eingeführte, Installer für den Application Packaging Standard, leider derzeit ohne Maintainer ist. Die konkreten Änderungen für 1.4.2: Double menuentries for Billing was shown (bug 1003) APS menu now shows up again (bug 1002) PHPMyAdmin/WebMail/WebFTP links in menu now show up again (bug 1061) PHP Configuration is again editable (bugs 1024, 1029, 1031) Several language mistakes in english language file were corrected (bug 1070) Protected areas with lighttpd work again (bug 1050) Awstats configuration page show all configs (bug 1001) Added missing line break to nss-mysql....

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 ;)

Xdebug als Profiler für eine PHP-Anwendung installieren und dessen Logs auswerten

Seit ein paar Tagen ging mir die Ladezeit meiner Page (~2,5 Sekunden Generierungszeit) extrem auf den Keks. Auf dem Server konnte ich keine Übeltäter erkennen, da andere Seiten mit deutlich mehr Queries extrem schnell geladen werden konnten. Daher schaltete ich kurzfristig Xdebug für meinen Webhost frei und zeichnete einen Request zum Zwecke des Profilings von Wordpress auf. Anschließend konnte ich diesen auswerten und ein Plugin namens “PHP Speedy WP” als den Haupt-Übeltäter indentifizieren....

SysCP 1.4(.1) ist erschienen

Es ist zwar schon ein paar tage her, dennoch ist es eine Meldung wert: SysCP 1.4.1 ist erschienen. Der Versionssprung von 1.2.19 auf 1.4.1 bringt folgende Neuerungen mit sich: APS: Der Application Packaging Standard hat seinen Weg in dieses Relelase gefunden. Kunden können nun Blogs, Gästebücher, Foren mit nur einem Klick installieren. Abrechnungs-Modul: Das Modul ermöglicht eine einfache Abrechnung von Kundendienstleistungen und bietet Unterstützung für diverse Vorlagen. Autoresponder: Abwesenheitsnotizen werden immer wichtiger in der Geschäftswelt....

SysCP 1.2.17 und 1.2.18 sind erschienen

Still und leise sind die SysCP-Versionen 1.2.17 und 1.2.18 erschienen. Da ich ein großer Fan dieses Control-Panels bin, werde ich auch meine (zugegebenermaßen ziemlich heftig gemoddete) Version von SysCP wieder auf den neuesten Stand bringen… 1.2.17 ist ein umfassendes Release, hier wurden eine Menge Dinge geändert. Das wichtigste für mich ist wohl, dass nun endlich (danke!!!!) mod_fcgid mit inkludiert wurde. Zudem wurde nun das Cronscript ein wenig aufgesplittet, mal sehen ob sich das auf meine Mods auch auswirken wird :) 1....