Magento is an open source e-commerce web application that was launched in March 2008. It was developed by Varien (now Magento Inc.) with help from the programmers within the open source community but solely owned by Magento Inc.
Magento was built using the Zend Framework and uses the entity-attribute-value database model to store data.
The Magento Community edition is the only free version of Magento available
Varien, the company owning Magento, formerly worked with os Commerce. They originally planned to fork osCommerce but later decided to rewrite it as Magento. Magento officially started development in early 2007.
Magento has already been adopted by over 180,000 online retailers ranging from smaller e-commerce websites to large multinational businesses such as Harvey Nichols and the Samsung Mobile Shop.
In February 2011 eBbay acquired 49% ownership of Magento Inc. and in june 2011 E-Bay announced that Magento joined eBay’s new X.Commerce initiative.
Distinguishing aspects of the Magento e-commerce platform are features for:
- Product display options
- Mobile templates
- Transaction options
- Multi-store and Multi-site functionality
- User accounts
- Loyalty programs
- Product categorization and filtering
- Discount and promotion rules
As a web platform, Magento uses its own model-view-controller (MVC) model. This model offers the following functionalities:
- The use of a layout file to control what’s displayed on each view
- The use of “blocks” that can be inserted into any view easily via the layout
- The use of a model re-write system
- The use of plugin architecture on Zend based Observer pattern