Magento is a type of open-source content management system. It is typically applicable for e-commerce websites, or sites that trade in products and services by making use of computer networks such as the Internet. The cross-platform software was initially developed by Varien Incorporated, an American private company that is based in Culver City (a city in western Los Angeles County, California) that published the first general-availability distribution of the software under the name “Bento” on the 31st of March, 2008.
Magento began around the first half of the year 2007, and on August 31 that year, the very first public beta version was released. Varien originally intended to name it as “Bento”, but due to the naming conflict with FileMaker Incorporated who already trademarked the name Bento, the company decided to rename it as “Magento” (which is actually the combination of “Mage” and “Bento”). Magento offers three distinct platforms, namely the Magento Enterprise Edition (designed for large businesses that need technical support with installation, configuration, usage, and troubleshooting), Magento Community Edition (a modifiable open-source content-management system that provides a basic eCommerce platform), and Magento Go (a cloud-based eCommerce solution that has many built in modules and can add various Magento extensions for more functionality).
A study conducted in 2014 revealed that the market share of Magento among the thirty most famous e-commerce platforms is around thirty percent. The open-source content management system uses the elements of the Zend Framework (implemented in PHP 5 and licensed under the New BSD License), MySQL relational database management system (RDBMS), as well as the PHP (PHP: Hypertext Preprocessor) programming language. Magento applies the conventions of both model-view-controller (MVC) architecture and object-oriented programming (OOP).