Magento PHP Developer's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Understanding and Setting Up Our Development Environment
LAMP from scratch
Up and running with Vagrant
Choosing an IDE
Working with a version control system
Summary
Magento Fundamentals for Developers
Zend Framework – the base of Magento
Magento folder structure
Modular architecture
Routing and request flow
Magento version of MVC
Websites and store scopes
Factory names and functions
Events and observers
ORM and Data Collections
Magento Model Anatomy
EAV Model
Working with Magento collections
Using Direct SQL
Frontend Development
Extending Magento
Hello Magento
XML module configuration
Models and saving data
Setting up our routes
Block and layouts
Backend Development
Extending the Adminhtml
The grid widget
The form widget
The Magento API
The Core API
Using the API
Extending the API
Securing the API
Testing and Quality Assurance
Testing Magento
Tools and testing frameworks
Creating our first test
Deployment and Distribution
The road towards zero-downtime deployment
Version control system and deployment
Distribution
Publishing our extension
Index