Certification

Describing Class Group Configuration and Use in Factory Methods (Magento Certified Developer Exam)

June 19, 2012 / Posted in Certification, Magento by Sergei Guk
Describing Class Group Configuration and Use in Factory Methods (Magento Certified Developer Exam)

We suppose you continue following our Magento certification-dedicated posts in our blog. This time we will describe class group configuration and use in factory methods.

Magento uses factory methods to instantiate Models, Blocks and Helpers classes, applying a necessary method (for example getModel, helper etc.). You should pass an abstract name of a class group, followed by an entity name. Class groups are described in configuration XML files in /etc/config.xml files of appropriate modules. (more…)

Explaining how Magento Loads and Manipulates Configuration Information. Part I (Magento Certified Developer Exam)

May 24, 2012 / Posted in Certification by Pavel Novitsky
Explaining how Magento Loads and Manipulates Configuration Information. Part I (Magento Certified Developer Exam)

We suppose you continue following our Magento certification-dedicated posts in our blog. This time we will tell you how Magento loads and manipulates configuration information.

Basically, Magento configuration is spread among dozens of .xml files. So this is a reasonable question – how does Magento operate all these files and find proper settings for each particular extension?

(more…)

Get Ready for Magento Certified Developer Exam. Describing Methods for Resolving Module Conflicts

April 25, 2012 / Posted in Certification by Dzmitry Pakhunou

We suppose you continue following our Magento certification-dedicated posts in our blog. This time we will tell you about methods for resolving module conflicts.

First we should determine what type of conflict we are dealing with and then figure out the appropriate solutions.

magento-ezam32

There are 3 levels of modules compatibility conflicts:

1) Conflicts in configuration files
2) Conflicts with the software part
3) Conflicts in a module display

(more…)

Class Naming Conventions and Their Relationship with the Autoloader (Magento Certified Developer Exam)

April 10, 2012 / Posted in Certification by Andrew Matskevich

We suppose you continue following our Magento certification-dedicated posts in our blog. This time we will tell you about class naming conventions and their relationship with the autoloader.

Magento was developed based on the Zend Framework, so the rules of class naming in Magento were taken from the Zend Framework (read more here).

Magento standardizes class names depending on their location in the file system. Such standardization enables automatic class loading (autoloader) instead of using require_once and include_once functions. Rather than the directory separator (‘/’ – invalid character for class names), developers use the underscore character (‘_’).

(more…)