Magento setzt bei der Programmierung auf ein Entwicklungsframework – in diesem Fall kommt das Zend Framework zum Einsatz. Hierbei handelt es sich um ein Programmiergerüst, das die Architektur der Software in gewisser Weise vorgibt und so für mehr Flexibilität und sauberen Programmcode sorgt.
Wer bislang nur mit den gängigen Open Source Shopsystemen vertraut war, wird bei der ersten Programmierung mit Magento sicherlich mit einigen Neuerungen zu kämpfen haben, insbesondere dann, wenn man vorher noch nie mit Frameworks gearbeitet hat und mit Dingen wie dem MVC Pattern noch nicht in Berührung gekommen ist.
Insofern ist der Einstieg bzw. der Umstieg von den „klassischen Shopsystemen“ zu Beginn sicherlich nicht ohne. Häufig lohnt es sich aber doch, sich mit dieser Technologie zu Beschäftigen, da man damit zum einen auch komplexere Aufgaben lösen kann. Zum anderen geht der Trend in der Programmierung eindeutig in Richtung Frameworks.
Hier kommt zwar das bereits häufig angeschnittene „Problem“ mit der Performance in Spiel – der Einsatz eines Entwicklungsframeworks stellt nun mal etwas höhere Anforderungen an die Serverleistung – welche man jedoch mit entsprechender Hardware (die im übrigen ja auch immer günstiger wird) und etwas Optimierung kompensieren kann.
Dafür erhält man dann aber eine saubere und moderne Software-Architektur die für höchstmögliche Flexibilität und Skalierbarkeit sorgt.
Wer jetzt in´s Thema Magento Programmierung und Entwicklung einsteigen möchte, für den gibt es zum einen zahlreiche Online-Tutorials (nachfolgend nur ein Auszug):
• Einführung in´s ZEND Framework – Screencast
• ZEND Framwork Tutorial
• Introducing ZEND
• Getting started with ZEND
Darüber hinaus gibt es dann auch “klassische” Literatur. Hier noch zwei Bücher, die den Einstieg in die Arbeit mit Frameworks und damit in die Magento-Programmierung vereinfachen sollten:
- Zend Framework: PHP-Anwendungen mit dem Zend Framework entwickeln
- The Definitive Guide to Zend Framework (Erscheint im September 2008 und kann bereits vorbestellt warden)
Beim ersten Magento-Projekt wird der eine oder andere sicherlich ins Schwitzen kommen – vor allem wenn hier keine tiefgreifenderen Programmierkenntnisse in PHP bzw. mit Entwicklungsframeworks vorhanden sind. Aber Herausforderungen können doch auch motivieren, oder? In diesem Sinne: Ran an die Tasten und das Magento programieren.

0 Kommentare:
Kommentar veröffentlichen