Archiv für die 'PHP' Kategorie

Neues CakePHP Paket auf packages.havelsoft.org

Freitag 3. Oktober 2008 von Mario Guenterberg

Heute erfuhr das CakePHP Paket ein Update auf Version 1.2.0.7692-rc3 in unserem Repository. Die Entwickler haben im Besonderen an der Performance gearbeitet und meinen, der Bootstrap Prozess finde jetzt um den Faktor 10 schneller statt. Ein ausführliches ChangeLog ist hier zu finden. Dieses Paket ist ein Release Candidate, wird aber von den Entwickler als stabil eingestuft. CakePHP kann sowohl unter PHP 4 als auch PHP 5 eingesetzt werden.

Kategorie: PHP, Programmierung, Ubuntu | Keine Kommentare »

Neue Pakete im havelsoft Repository für Ubuntu

Donnerstag 18. September 2008 von Mario Guenterberg

Heute wurden einige neue und aktualisierte Pakete auf unser Repository geschoben. Darunter sind die 1.6.1 Version des Zend Framework, Vim in der aktualisierten Version 7.2+018 und devede in Version 3.11.

Beim Zend Framework Paket handelt es sich um ein sogenanntes Maintenance Release des 1.6er Zweiges.

Kategorie: PHP, Programmierung, Ubuntu | Keine Kommentare »

Zend Framework 1.6.0 in packages.havelsoft.org

Mittwoch 10. September 2008 von Mario Guenterberg

Ich habe die aktuelle Version des Zend Framework zu unserem Repositorie hinzugefügt. Dort findet ihr in Zukunft die jeweils aktuellen Pakete des Frameworks, da die Release Zyklen bei Ubuntu doch etwas mehr Zeit in Anspruch nehmen.

Kategorie: PHP, Ubuntu | Keine Kommentare »

PHP 5.3.0alpha1 verfügbar

Samstag 2. August 2008 von Mario Guenterberg

Wie gestern auf den php-general und php-internal Mailinglisten zu erfahren war, ist PHP in der Version 5.3.0alpha1 hier zum download bereitgestellt. Alle sind aufgefordert, dieses Vorabrelease zu testen und Bugs zu posten. Ferner ist mit der Final zwischen Mitte September und Mitte Oktober zu rechnen.

Zitat:

“Please test it carefully, and report any bugs in the bug system, but only if you have a short reproducable test case. The final release is expected sometime between mid September and mid October.”

Mehr zu dieser Alpha kann hier nachgelesen werden. Ich hoffe, sie können den Zeitplan halten.

Kategorie: PHP | Keine Kommentare »

Magento Online-Shop die Zweite

Dienstag 29. Juli 2008 von Mario Guenterberg

Ich will hier mal meinen Frust über den Online Shop Magento los werden. Nachdem ich gestern bei heise gelesen hatte, daß diese Software von SourceForge als bester Newcomer ausgezeichnet wurde, kam in mir so langsam eine kleine aber dafür um so andauernde Verwunderung hoch.

Selbst für den Normal-Online-Shop-Aufsetzer “OHNE” Programmierkenntnisse außerhalb von echo und print in PHP, ist dieser Shop (aktuelle Version 1.0.19870.4) kaum zu benutzen. In einer realen Umgebung (Linux-Server, Intel Core 2 Duo 2,6 GHz, 4 GB RAM) braucht das Ding nach einer frischen Installation 22!!! Sekunden um, nach einem mehrere Sekunden lang andauernden Login des Admins, die Manage Customers Seite im Backend aufzurufen. Wir reden hier nicht über eine ISDN-Verbindung, sondern über unser lokales Netz mit 100 MBit. Die Seite wird im YSlow mit ca. 500 kb angezeigt, ohne das irgendetwas relevantes in ihr zu finden ist. Sie ist praktisch leer, da noch keine einziger Customer existiert. Ich frage mich, was passiert, wenn erst einmal hunderte von Käufern diesen Shop benutzt haben, und der arme Admin oder die Verwaltung dann diese Seite aufrufen muß! So ähnlich verhält es sich mit fast allen Bereichen des Backends, und im Frontend ist es auch nicht besser, und es gibt noch keine Artikel in diesem Shop.

Schaut man sich diese Software unter der Haube mal genauer an, dann wird man feststellen, daß eigentlich nichts ohne Javascript passiert, mehrere Bibliotheken kommen ausgiebig zur Verwendung. Darunter sind Teile von ExtJS, prototype, scriptaculous und etliche eigene Dateien. Sie werden auch alle wunderschön in dem HTML>HEAD eingebunden, und das auf jeder Seite, benötigt oder nicht! Ich bin kein Gegner von Javascript, verwende selbst jquery u.ä. Aber “sinnvoll” wäre hier das richtige Schlagwort.

Auch mit Anpassungen an dieser Software, die unter der OSL-3.0, veröffentlicht ist, tun wir uns ziemlich schwer. Wenn man vorher mit dem Zend Framework zu tun hatte, und dann das Verzeichnis vom Magento betritt, dann macht man erst mal wieder zu und holt sich ne Kanne Kaffee, denn die Einarbeitung kann dauern… Besonders prickelnd wird es, wenn man einfach mal nur ein paar Kleinigkeiten ändern möchte, im Source versteht sich. Man muß sich nicht nur durch die PHP-Scripte vom Shop wühlen, sondern muß dann auch höllisch aufpassen, das man nicht mit einer der gefühlten 45 Javascript-Bibliotheken ins Gehege kommt.

Die Freiheiten des ZF wurden hier etwas großzügig ausgelegt. Auch mit dem Hintergrund, daß die Entwicklung an diesem Shop zu einem frühen Zeitpunkt im Lebenszyklus des ZF begonnen hat, kommen hier so einige Zweifel auf. Ich bleibe bei meiner Aussage, daß diese Software noch sehr BETA ist, und auch hier die Marketing-Abteilung bei Varien das Sagen hatte.

Außerdem bin ich mittlerweile davon überzeugt, daß es sinnvoller ist, eine Software für einen speziellen Markt (z.b. Autohandel, Buchshop o.ä.) zu entwickeln, als es heute noch mit eierlegenden Wollmilchsäuen zu probieren. Im Prinzip hat sich der Magento-Shop auf Grund der unüberschaubaren Anforderungen an eine solche Software, zu genau solch einem Monster entwickelt, wie andere vor ihm auch schon.

Kategorie: PHP | Keine Kommentare »