This course will introduce the new Magento developer to the Magento architecture. The student will review how Magento leverages MVC, Zend Framework and Object-oriented programming. The course will take the student through the process of Magento Rendering, Request Flow, Adminhtml, Database and EAV. The course is lecture-lab format with extended hands-on exercises on Magento EE
Depositfiles.com
Table of content
Basics
- General OOP and MVC concepts
- Event-driven architecture
- Magento module-based architecture
- Magento directory structure/naming conventions/code
pools/namespaces/module structure
- Configuration XML
- Factory and functional class groups
- Class overrides
- Event observer Page 6 v.021811
- Request Flow
- Application initialization
- Front controller
- URL rewrites
- Request routing
- Modules initialization
- Design and layout initialization
- Structure of block templates
- Flushing data (output)
Rendering
- Template structure
- Blocks
- Design layout SML schema, CMS content directives
Working with Database in Magento
- Models resource and collections
- Magento Object Relational Mapping
- Write, install and upgrade scripts using set up resources
Entity-Attribute-Value model
- Model concepts
- EAV entity
- Load and Save
- Attributes management
AdminHTML
- Common structure/architecture
- Form and Grid Widgets
- System configuration XML and configuration scope
- ACL (permissions)
- Enabling and configuring extensions
Learning Objectives
Students will leave the course understanding the Magento
architecture, MVC and data models, how to work with Magento modules, and how to
customize and extend Magento to ensure the best upgrade path for the websites
they extend. Specifically, they will:
- Understand basic Magento structure
- Be familiar with terminology and core functionality
- Be able to perform basic functions such as:
- Set up new modules
- Create new table in the database
- Write an upgrade script
- Set up new configuration variables
Be familiar with basic Magento customization techniques such
as:
- Overriding classes
- Using observers
- Creating custom controllers
- Overriding controller/action
- Basic operations with layouts
- Basic skinning operations
- http://bit.ly/1eevcor
- http://bit.ly/1kmT6y7
- http://bit.ly/1emu8gR
- http://bit.ly/1funu8y
- http://bit.ly/1dT4U56
- http://bit.ly/1lqmM1i
- http://bit.ly/1cE0Lq7
- http://bit.ly/1eEcrFP
- http://bit.ly/1cE1bww
- http://bit.ly/LxZyGi
- http://bit.ly/1fFvUIs
- http://bit.ly/1bdTpWc
- http://bit.ly/1iVATK6
- http://bit.ly/1ihWwl1
- http://bit.ly/1fFHzGZ
- http://bit.ly/1a8GIk1
- http://bit.ly/1lqu7Oh
- http://bit.ly/1cEcogw
- http://bit.ly/1gyN9zS
- http://bit.ly/1fFIreV
- http://bit.ly/1knqGE9
- http://bit.ly/1gyNnag
- http://bit.ly/1a8Ml1P
- http://bit.ly/1iVImc2
- http://bit.ly/1iVIsAg
- http://bit.ly/1bJsOQO
- http://bit.ly/MGBWjB
- http://bit.ly/MnjAU8
- http://bit.ly/1eeNHcz
- http://bit.ly/1eeNGoM
- http://bit.ly/MGChmA
- http://bit.ly/1iVJ1Kt
- http://bit.ly/1cGbUGO
- http://bit.ly/1bf9smF
- http://bit.ly/1efRsym
- http://bit.ly/1iXOAIi
- http://bit.ly/1aPqnl7
- http://bit.ly/1eH7vA2
- http://bit.ly/1fkHtnT
- http://bit.ly/1gBuZxv
- http://bit.ly/LBfKGK
- http://bit.ly/1iZnAbA
- http://bit.ly/1ac9EaS
- http://bit.ly/1fJVVGs
- http://bit.ly/LBi9kS
- http://bit.ly/1bg2vl5
- http://bit.ly/1egLQnk
- http://bit.ly/1dhubWI
- http://bit.ly/1fK31L7
- http://bit.ly/1aQG6jQ
- http://bit.ly/1bNQbZi
- http://bit.ly/MobUkD
- http://bit.ly/1nBmjrG
- http://bit.ly/1bg6lee
- http://bit.ly/1gBCAfo
- http://bit.ly/1eHgst9
- http://bit.ly/1n4MOCy
- http://bit.ly/1aQHOBM
- http://bit.ly/1fK6wkR
- http://bit.ly/1egNpSp
- http://bit.ly/1gBCNPM
- http://bit.ly/1jXK398
- http://bit.ly/1gBD2uh
- http://bit.ly/1i4P1gu
No comments:
Post a Comment