The target audience for this book are experienced PHP developers wanting to learn about the Magento platform.
The book series has three main goals:
- Help prepare for the Magento Certified Developer Exam (MCD)
- To be used as a reference for best practices and Magento architecture
- Give solutions to specific problems in a "developer cookbook" style
The book content follows the Magento Certification Study Group Moderator Kit published by Magento.
It takes the bare bone exercises and solutions provided by the Study Group
Kit and provides insight into the core architecture by researching how a solution may be approached.
Then it discusses the example exercise solutions provided with this book.
Along the way, many aspects of the Magento architecture are uncovered, thus providing the background knowledge and mindset required to pass the MCD
Almost as a side effect readers will find they become more efficient and effective as Magento developers.
This first book in the series focuses on the exercises from the Basics and
Request Flow section of the Study Group Kit.
It covers the following topics:
- Class name resolution
- How and why class rewrites work
- Application Area Emulation
- The Request Flow Process
- The Front Controller
- Database Based Request Rewrites
- Configuration Based Request Rewrites
- Action Controller Instantiation
- The Action Controller Dispatch Process
- Route Configuration
- Action Controller Rewrites
- Action Controller Flags
- The Event Dispatch Process and Observer Configuration
- The Configuration XML Loading and Merging Process
- Setting, Reading and Saving Configuration Values
- The Magento Application Dispatch Process
- The Store View Selection Process
- Approaches for Multi-Website Setups
- The Customer Session beforeAuthUrl and afterAuthUrl Properties
- Email Template Placeholders and Variables
- Custom Email Template Variables
|Product dimensions:||7.50(w) x 9.25(h) x 0.37(d)|
About the Author
Today his main focus in on Training Developers how to customize Magento.
Since 2001 he is mainly focussed on PHP, but trying to learn at least one new language or framework each year.
Most projects where custom developed applications, ranging from database converters, interactive CD-ROMs (that was a thing at one time), video compression, Typo3 extensions, Intershop cartridges, online shops to hosting, networking, automated testing, multi-user stock simulation, and more.
He used to like to describe himself as a Jack of all trades, master of none.
Since March 2008 Vinai specialized on the Magento platform, which, at the time, still was in the later Beta stages.
Working as a freelancer for his own clients and as in large teams he was able to gather valuable experience in projects ranging from very small to quite large.
This enabled Vinai to move into training Developers how to effectively customize Magento.
Since then he has spent thousands of hours giving trainings, both in-house and open to everybody, in all aspects of the Magento platform.
Topics range from extension development to using git with Magento, performance tuning and automated testing.
Since March 2010 he also is Instructor for the official Magento U developer trainings for Magento.
He spent two years as a full time employed trainer for Magento, but decided he preferred the freedom to focus on projects he choses himself, and works as a freelancer again since January 2014.
He is a member of the Magento Certification Advisory Board and was one of the first to pass the MCD+ exam.