This series shows developers exactly what they need to extend Magento according to best practices. If you want your extensions to be flexible, modular and extensible. If you want to ensure your instance of Magento and all of the code contained inside is fully upgradable, then this is the place for you.
This series is not a beginner’s guide to Magento development. This article assumes you know how to develop Magento modules.
This covers the basics and best practices of module development. This guide takes you through the best practices of deciding how to extend Magento.
What coding standards should I use with Magento? Zend Standards? Other standards?
Best practices for observers and how to leverage them properly.
Need to rewrite a class? This guide shows you how to approach class rewrites in a way that creates minimal conflict with other modules.
Principles of theming are covered at a high level here.
Block classes are the “View Models” of the three-component view layer in Magento. I will show you how to approach creating your own blocks.
Layout xml can be a bit daunting in the beginning. With these tips, you will be a master in no time.
Template files represent the presentation layer of your application. Use them properly and you will have a smooth and sleek frontend.
Where should I put my files? Where is the best place to place 3rd party libraries? This guide will show you the best places.
Controllers let you create your own areas in the Magento application. Follow these steps to ensure your code is smooth and maintainable.
Using the ORM can be daunting. There is a lot of abstraction and many things have to fall into place.
Collections allow you to load multiple sets of data. Be careful, if you don’t follow best practices, you can get unexpected results and poor performance.
This guide shows you exactly what installation script are (and are not) used for.
This guide shows you how to make sense of the Magento application and how to debug common problems in the best way possible.
Make sure that after all of your hard work you don’t end up grinding your site to a screeching halt. Follow this guide for best practices of performance.