{"product_id":"grokking-magento-book-1-vinai-kopp-9781496180476","title":"Grokking Magento Book 1: Basics \u0026 Request Flow","description":"\u003cp\u003eThe target audience for this book are experienced PHP developers wanting to learn about the Magento platform.\u003c\/p\u003e \u003cp\u003eThe book series has three main goals: \u003c\/p\u003e \u003col\u003e \u003cli\u003eHelp prepare for the Magento Certified Developer Exam (MCD)\u003c\/li\u003e \u003cli\u003eTo be used as a reference for best practices and Magento architecture \u003c\/li\u003e \u003cli\u003eGive solutions to specific problems in a \"developer cookbook\" style \u003c\/li\u003e \u003c\/ol\u003e \u003cp\u003e The book content follows the Magento Certification Study Group Moderator Kit published by Magento.\u003c\/p\u003e \u003cp\u003e 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.\u003cbr\u003e Then it discusses the example exercise solutions provided with this book. \u003c\/p\u003e \u003cp\u003e Along the way, many aspects of the Magento architecture are uncovered, thus providing the background knowledge and mindset required to pass the MCD exam. \u003c\/p\u003e \u003cp\u003e Almost as a side effect readers will find they become more efficient and effective as Magento developers. \u003c\/p\u003e \u003cp\u003e This first book in the series focuses on the exercises from the Basics and Request Flow section of the Study Group Kit.\u003cbr\u003e It covers the following topics: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eClass name resolution\u003c\/li\u003e \u003cli\u003eHow and why class rewrites work\u003c\/li\u003e \u003cli\u003eApplication Area Emulation\u003c\/li\u003e \u003cli\u003eThe Request Flow Process\u003c\/li\u003e \u003cli\u003eThe Front Controller\u003c\/li\u003e \u003cli\u003eDatabase Based Request Rewrites\u003c\/li\u003e \u003cli\u003eConfiguration Based Request Rewrites\u003c\/li\u003e \u003cli\u003eAction Controller Instantiation\u003c\/li\u003e \u003cli\u003eThe Action Controller Dispatch Process\u003c\/li\u003e \u003cli\u003eRoute Configuration\u003c\/li\u003e \u003cli\u003eAction Controller Rewrites\u003c\/li\u003e \u003cli\u003eAction Controller Flags\u003c\/li\u003e \u003cli\u003eThe Event Dispatch Process and Observer Configuration\u003c\/li\u003e \u003cli\u003eThe Configuration XML Loading and Merging Process\u003c\/li\u003e \u003cli\u003eSetting, Reading and Saving Configuration Values\u003c\/li\u003e \u003cli\u003eThe Magento Application Dispatch Process\u003c\/li\u003e \u003cli\u003eThe Store View Selection Process\u003c\/li\u003e \u003cli\u003eApproaches for Multi-Website Setups\u003c\/li\u003e \u003cli\u003eThe Customer Session beforeAuthUrl and afterAuthUrl Properties\u003c\/li\u003e \u003cli\u003eEmail Template Placeholders and Variables\u003c\/li\u003e \u003cli\u003eCustom Email Template Variables\u003c\/li\u003e \u003c\/ul\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Vinai Kopp\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 149618047X\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781496180476\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Createspace Independent Publishing Platform\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 04\/03\/2014\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 172\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.67lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.52w x 0.37d","brand":"Vinai Kopp","offers":[{"title":"Paperback","offer_id":47200746307839,"sku":"9781496180476","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_5f600b49-59e0-4950-8b6a-3f3dffd5ef89.jpg?v=1756787747","url":"https:\/\/www.whiterainbookhouse.com\/products\/grokking-magento-book-1-vinai-kopp-9781496180476","provider":"WR Book House","version":"1.0","type":"link"}