Magento’s Architecture perfectly combines flexibility with scalability!
The idea behind Magento Commerce by Varien Technologies was to develop a modular program for shopkeepers, whose functional range could be extended simply by adding on further modules, thus keeping the program's core architecture separate from its functionality.
- Core program
Core program based on PHP5 and the Zend Framework
Magento Commerce's root programming is written in the new PHP5. By employing a Framework core from Zend Technologies (co-founders of the Open Source Language PHP), the Magento developers have chosen to rely on a well-proven, robust program backbone.
Using PHP5 makes it possible for the first time to write an entirely object-oriented program. Object-oriented Programming (OOP) in tandem with the Model-View-Controller (MVC)-Pattern makes the transformation of real-world requirements into a program or useable code realiable to a degree previously unknown.
Reusable code or components, thanks to PHP5
In addition, one of the key advantages of PHP5 is that it makes the writing, structuring and maintenance of object-oriented codes far easier than before. This results in elegantly slim and simple, reusable PHP code. By splitting up complex structures into little, independent component parts, clear edit points can be programmed between them, reducing to a minimum any likelihood of malfunction when they are recombined into new configurations.
Using the Zend Framework as a backbone for Magento Commerce further enhances the utility of OOP. Zend's component framework abstracts the OOP approach, delivering a prefabricated packet of professional object-oriented PHP5 Software components and templates, including all necessary programming steps. The advantages of the Zend Framework are clean code programming that is demonstrably more robust and stable.
New technologies for modern applications
Magento is designed as a classic LAMP application for use on a Linux-based Apache HTTP-Server, from version 1.3x upwards. MySQL 4.1.2 (or later) is used as databank solution.
AJAX-Technology is used for the display and creation of page content in both the back and front ends. This not only has the advantage of allowing web content to be changed without reloading the entire site or falling back on a browser plug-in, but also means that the MVC-Architecture template can be applied to complex content.
Magento: Implementation with a convincing concept
As with its TYPO3 online commerce solutions, AOE media lays the accent for concept and realisation of Magento Commerce projects and follow-up on the most modern software techniques and models. By choosing PHP5 support on Zend Frameworks, a vital prerequisite for the success of our work is already a given: we consistently go for OOP programming! In addition, all our core programmers have been certified for PHP5 by Zend Technologies. This means we can develop even the most complex Magento solutions. You'll find more on our working methods under Online Applications...