Magento's Architektur ermöglicht höchste Flexibilität und Skalierbarkeit!
Grundgedanke bei der Entwicklung von Magento Commerce durch Varien Technologies war es, ein modular-aufgebautes Programm zu entwickeln, dass es Shop-Betreibern ermöglicht, jederzeit den Funktionsumfang durch Anbinden neuer Module zu erweitern. Aus diesem Grund ist der Programmkern klar von den Funktionalitäten getrennt.
- Programmkern
- Code
- Technologie
- Implementierung
Programmkern basiert auf PHP5 und dem Zend Framework
Der Programmkern von Magento Commerce basiert auf dem neuen PHP5. Mit dem Framework von Zend Technologies, den Mitbegründern der Open Source Skriptsprache PHP, setzten die Entwickler von Magento auf ein ausgereiftes Programmgerüst.
Durch den Einsatz von PHP5 ist es erstmals möglich uneingeschränkt objektorientiert zu programmieren. Durch Objektorientieres Programmieren (OOP) in Verbindung mit dem Model-View-Controller (MVC)-Pattern (Lösungsschablone) können so in PHP noch besser als zuvor Anforderungen aus der realen Welt in einem Programm oder verwertbaren Code umgesetzt werden.
Wiederverwendbarer Code oder Komponenten durch PHP5
Darüber hinaus ist ein wesentlicher Vorteil von PHP5, dass sich objektorientierter Code übersichtlicher programmieren, strukturieren und später auch einfacher warten lässt. Im Ergebnis lassen sich so noch einfacher als bisher wiederverwendbarer und schlanker Code in PHP erstellen. Denn durch die Aufspaltung von komplexen Strukturen in kleine und in sich geschlossene Einzelteile lassen sich klar definierte Schnittstellen zwischen einzelnen Komponenten programmieren und dadurch Fehler beim Zusammenspiel zwischen diesen Kompenenten auf ein Minimum reduzieren.
Mit der Verwendung des Zend Framework als Programmgerüst für Magento Commerce wird der Ansatz des objektorientierten Programmierens (OOP) wiederum erweitert. Das Komponenten-Framework von Zend abstrahiert dabei nochmals den OOP-Ansatz, indem es ein vorgefertigtes Paket mit professionellen objektorientierten PHP5-Software-Komponenten und -Vorlagen inklusive der dazu notwendigen Programmiervorgaben liefert. Die Vorteile der Verwendung des Zend Frameworks liegen also in einem sauberen Programmcode und in einer deutlich reduzierten Anfälligkeit für Fehler.
Neue Technologien für moderne Anwendungen
Magento ist als klassische LAMP-Anwendung für den Betrieb als Linux-basierter Apache HTTP-Server ab Version 1.3x ausgelegt. Als Datenbanklösung kommt dabei MySQL 4.1.2 (oder neuer) zum Einsatz.
Für die Darstellung und Aufbereitung der Seiteninhalte wird sowohl im Backend als auch im Frontend auf die AJAX-Technologie gesetzt. Das hat nicht nur den Vorteil, dass Inhalte auf Webseiten geändert werden können, ohne dass die komplette Seite neu geladen werden muss oder dass ein Browser-Plug-in benötigt wird, sondern auch, dass das MVC-Architekturmuster auf geschachtelte Webinhalte angewandt werden kann.
Magento Implementierung mit schlüssigem Konzept
Genauso wie bei Online-Geschäftslösungen auf Basis von TYPO3 setzt AOE media auch bei der Konzeption und Realisation von Magento Commerce-Projekten und Erweiterungen auf Methoden und Modelle moderner Softwareentwicklung. Mit der Unterstützung von PHP5 und des Zend Frameworks ist eine wichtige Voraussetzung für unsere Arbeit bereits gegeben: Wir setzen konsequent auf objektorientierte Programmierung! Darüber hinaus sind alle unsere Core-Programmierer von Zend Technologies für PHP5 zertifiziert. So können wir auch komplexe Magento-Lösungen realisieren. Mehr über unsere Arbeitsmethoden erfahren Sie unter Online Applications...