Magento is an eCommerce software package that provides a fully functional eCommerce solution for online merchants.
A single installation can support almost unlimited number of web sites, limited only by disk, memory and processing power of the server and the bandwidth to it.
It runs best on Linux (Centos or Red Hat distributions) and provides a facility to host eCommerce sites through a sophisticated template driven PHP application, it is a perfect example of a LAMP application suit and a perfect example of PHP object oriented programming pushed to the limit.
I look after a number of eCommerce sites (now up to 6 production and a number of static feeders), and they all run Magento, the legacy site www.hs-retro-fashions.com runs on v1.4 while all my later sites such as www.rockabilly-dames.com run on v1.7. Update December – 2012: I have discovered so many bugs in v1.7 I have gone back to v1.4 for the short term, I will be loading v1.5 and v1.6 into dev environments for all my other domains and testing the bits of functionality I need for production usage.
Update November 2013: Installed v1.8 on a test server and it looks promising!
Over time I have found a need to develop my own templates and software extensions so I have had to grasp with the Magento programming model, the themes and XML configuration, its been a long learning curve. To help others out I have started to clearly write up my research into a series of articles, Some are system admin tutorials and others coding experiments such as “The Magento Event model” tutorial which is a fully working example that can be used straight away. The code and examples come from a working experiment that forms the basis of most of my event driven code.
Currently I’m looking at Magento SQL code, adding your own fields to pages, Template design and code to do more at the checkout stage. Iv’e completed writing a Multi-Site implementation guide and a few other article which will date quickly as new version incorporate the features outlined.
Below is the current list of Magento work, I have lots more to document so stay tuned 🙂
- DB Naming and backup – Jan 2013
- Magento Multi-Site Apache Configuration – Jan 2013
- Magento Events – Tutorial Dec. 2012
- Manipulate the Magento Page Footer
- Magento Home Page Login Form
- more to come……..
Coming Soon Magento Performance Analysis – an in-depth analysis of Magento’s performance and numerous changes that can be made to improve Magento page loading times, includes timings and performance metrics to validate why certain changes improve performance.