21. Dezember 2009
Das Jahr geht zu Ende und damit auch meine Tätigkeit für die dmc digital media center GmbH in Stuttgart. Mein neuer Arbeitgeber wird ab Mitte Januar 2010 die Mayflower GmbH in Würzburg sein. Bei Mayflower wird auf PHP 5, das Zend Framework, auf Methoden der agilen Softwareentwicklung und Scrum gesetzt. Ich freue mich darauf.
23. November 2009
Wer sich intensiv in das Zend Framework (ZF) einarbeiten möchte, dem empfehle ich als Lesesstoff neben den Online-Ressourcen unter www.framework.zend.com und www.zftutorials.com zwei Bücher.
Das erste Buch ist Zend Framework im Einsatz von Rob Allen et al. Dieses Buch ist ein ca. 400 Seiten starkes Tutorial in desssen Verlauf eine Website auf Basis des ZF entwickelt wird. Grundlagen wie MVC-Pattern, Bootstrapping, Datenbankabstraktion und Formularverarbeitung werden anschaulich behandelt. Die weiterführenden Themen Ajax, Webservices, Caching und Internationalisierung sind ausführlich dargestellt. Abgerundet wird das Tutorial durch Einblicke und Übungen in Unit-Testing und Versionskontrolle mit SVN. Einziger Schwachpunkt dieser insgesamt sehr gelungenen Einführung in das Arbeiten mit dem ZF ist die Tatsache, dass hier noch das ZF in Version 1.6 verwendet wird (aktuell: Version 1.9).
Als zweite Lektüre habe ich Pro Zend Framework Techniques: Build a Full CMS Project von Forrest Lyman ausgewählt. Auch hier handelt es sich im Grunde genommen um ein großes Tutorial. Es geht darum ein funktionsfähiges Content-Management-System mit dem ZF zu entwickeln. Und als Entwickler des Digitalus CMS führt Forrest Lyman den Leser kenntnisreich und verständlich zum Ziel und vermittelt dabei eine Reihe fortgeschrittener Techniken im Rahmen der aktuellen ZF-Version.
3. Oktober 2009
Das Online-Shop-System xt:Commerce in der klassischen Version 3 lässt sicherlich jeden ordentlichen PHP-Programmierer angesichts des gruseligen Quellcodes vor Schreck erstarren. Aber nachdem die Abscheu überwunden wurde, lassen sich damit doch recht zügig solide Webshops ins Netz bringen. Zum Beispiel die hier: www.clinic-job-dress.de und www.berufsmode.de.
24. Oktober 2008
Immer wieder begebe ich mich auf die Suche nach einem Content Management System (CMS), das wirklich schnell in Gang zu setzen, wirklich unkompliziert zu bedienen und und tatsächlich einfach zu erweitern ist. Anlass ist meistens ein kleines bis mittelgroßes Webprojekt.
Meine letzte Suche hat mich zu MODx geführt. Hierbei handelt es sich um ein CMS und Entwicklungsframework in PHP. In seiner aktuellen Version 0.9.6.2 ist es bereits hervorragend für eine schnelle Umsetzung von Websites geeignet. Positiv fällt dabei auf, dass standardkonformes HTML und CSS nicht durch das System verhunzt werden. Auch die Erweiterbarkeit von MODx gestaltet sich dank einiger durchdachter Schnittstellen als einfach. Gute PHP-Kenntnisse werden aber dabei vorausgesetzt.
Die MODx-Community ist nicht sehr groß, aber dafür recht aktiv, hilfsbereit und hat auch eine deutschsprachige “Abteilung ” hervorgebracht: www.modxcms.de.
22. Mai 2008
“Auf nach Stuttgart!”, so lautete mein Motto im ersten Quartal 2008.
Anlass war meine erfolgreiche Bewerbung als Software Engineer für PHP beim digital media center (dmc). Beim dmc werden vor allem Online-Shops gebaut. Im Hintergrund dieser Shop-Systeme läuft das Content-Management-System Typo3, welches mit einem hauseigenen PHP-Framework (”mb3″) um die notwendigen Shop-Funktionalitäten erweitert wird.
Ein Umzug von Berlin nach Stuttgart ist recht aufwendig und stellt im kulturellen Sinne eine relativ große Herausforderung dar. Alle Anstrengungen wurden aber fast vollständig entschädigt, denn das dmc bietet für einen PHP-Programmierer und Webentwickler ideale Arbeitsbedingungen die übrigens auch Weiterbildungsangebote mit einschließen. Es lohnt sich tatsächlich.
Allerdings hat die ganze Sache einen Haken. Eine unverschämt einfache Frage quält mich nämlich seit meiner Anstellung beim dmc:
Warum habe ich mich nicht schon früher dort beworben?
3. Januar 2008
Seit einigen Jahren bin ich nun beruflich in Sachen Webentwicklung mit PHP unterwegs und in dieser Zeit auch mit dem einen oder anderen Entwicklungs-Framework in Berührung gekommen. Entweder waren es in den Agenturen selbst entwickelte Frameworks oder auf dem Open-Source-Markt erhältliche Fertigprodukte.
Unter den Fertigprodukten habe ich mich auch mit CakePHP intensiver beschäftigt. CakePHP folgt dem MVC-Muster.
Was spricht für CakePHP?
Es bietet Scaffolding und Prototyping an, es stellt u.a. im Rahmen des ActiveRecord-Patterns fantastische Model-Methoden zur Verfügung, es räumt insgesamt dem Datenbankdesign und der Datenmodellierung einen großen Stellenwert ein (vor jeder Konfiguration und der Controller-Programmierung) und wird von einer recht agilen Entwickler- und User-Gemeinde getragen.
In einer Erwiderung auf einige Urteile über CakePHP, die im Rahmen eines recht umfangreichen PHP-Frameworks-Vergleichs gefällt wurden, habe ich mein Wissen und meine Erfahrungen mit CakePHP zusammengefasst: www.forum.adventure-php-framework.org