14.01.2013 Views

Magento® Certified Developer Exam Study Guide

Magento® Certified Developer Exam Study Guide

Magento® Certified Developer Exam Study Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Magento ® <strong>Certified</strong> <strong>Developer</strong> <strong>Exam</strong> <strong>Study</strong> <strong>Guide</strong> page<br />

URL rewrites<br />

These code references can be used as an entry point to find answers to the questions<br />

above:<br />

■ Mage_Core_Controller_Varien_Front::init() and<br />

dispatch()<br />

○ Describe URL structure/processing in Magento<br />

○ Describe the URL rewrite process<br />

Focus on the internals of database-based URL rewrites.<br />

■ What is the purpose of each of the fields in the core_url_rewrite<br />

table?<br />

■ When does Magento created the rewrite records for categories and<br />

products?<br />

■ How and where does Magento find a matching record for the current<br />

request?<br />

These code references can be used as an entry point to find answers to the questions<br />

above:<br />

Request routing<br />

■ Mage_Core_Controller_Varien_Front::dispatch()<br />

■ Mage_Core_Model_Url_Rewrite::rewrite()<br />

○ Describe request routing/request flow in Magento<br />

○ Describe how Magento determines which controller to use and how to customize<br />

route-to-controller resolution<br />

Starting with the front controller delegating the process of mapping a request to a<br />

controller action, study the steps that occur until a controller action is dispatched.<br />

■ Which routers exist in a native Magento implementation?<br />

■ How does the standard router map a request to a controller class?<br />

■ How does the standard router build the filesystem path to a file that<br />

might contain a matching action controller?<br />

■ How does Magento process requests that cannot be mapped?<br />

■ After a matching action controller is found, what steps occur before the<br />

action method is executed?<br />

© 2013 X.commerce, Inc. version 1.2 January 2013<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!