PacktLib: Magento PHP Developer’s Guide

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

Summary

ORM and Data Collections

Magento Model Anatomy

EAV Model

Working with Magento collections

Using Direct SQL

Summary

Frontend Development

Extending Magento

Hello Magento

XML module configuration

Models and saving data

Setting up our routes

Block and layouts

Summary

Backend Development

Extending the Adminhtml

The grid widget

The form widget

Summary

The Magento API

The Core API

Using the API

Extending the API

Securing the API

Summary

Testing and Quality Assurance

Testing Magento

Tools and testing frameworks

Creating our first test

Summary

Deployment and Distribution

The road towards zero-downtime deployment

Version control system and deployment

Distribution

Publishing our extension

Summary

Hello Magento

Hello Magento

Hello Magento

Hello Magento

Index