Skip to main content

Posts

Showing posts with the label magendo

CMS Integration

·        CMS Driven Approach ·        Technical Considerations ·        The UserConnectModule ·        Passwords ·        Entity Attributes ·        Dealing with Legacy Attributes ·        Registration ·        Synchronizing Sessions ·        Magento Listeners ·        CMS Sessions ·        Shared Themes ·        Store Driven Integration

CustomModules

Modules are the core of Magento. Every action on the site, frontend or backend, goes through a module. Modules act as containers for one or more of the following: settings, database schemas, rendering objects, utility helpers, data models, or action controllers. A module can be made of all six of these things, or just one. Modules are defined as being on or off in an XML configuration system located in app/etc/modules/. Each module can specify its own settings in an XML file as well, located under themodule’s etc/ directory. Since everything in Magento is a module, and modules have self-contained configuration and database settings, this allows you, as a developer, to extend Magento exactly as the core system is built . Module Structure: ·        Module and     Default Directories All models exist under a package directory. The package serves no purpose other  than to allow for consistent naming of classes. All Magento modules are part of the  Mage pac

Database Design

·        Resources and Database Connections ·        Master Slave Setup ·        Models and ResourceModels ·        EAV Design ·        EAV versus Normalization ·        Entities ·        Default Entities ·        Defining Entities ·        Saving Entities ·        Entity Attributes ·        Attribute Values ·        Collections

Magento Modules

·        Module Structure ·        Code Pools ·        Module Packages ·        Models ·        Blocks ·        Controllers ·        Helpers ·        Config files ·        Template System ·        Layout Files ·        Template Files ·        Mage Application ·        Magento’s Request Cycle

Exploring Magento

  ·        Catalogs ·        Categories ·        Products ·        Attribute System ·        Multiple Stores ·        Languages ·        Multiple Catalogs ·        Multiple Designs

Developing for Magento

        ·        Prep Your Environment ·        LAMP/WAMP Platform ·        Subversion ·        MySQL Tools ·        Installation ·        Database Setup ·        Magento Setup ·        Initializing Subversion

Introduction

  ·       Introduct for Developers    What you should learn before developing magento.               Magento is a Zend Framework (v1) application. Learning ZF   will help you getting Magento quickly. Dedicate                                   some days to  learn at http://framework.zend.com/             Understand OOP   http://en.wikipedia.org/wiki/Object-oriented_programming   first . Once you are done, study   and understand Eventdriven  programming   http://en.wikipedia.org/wiki/Event-driven_programming.              Understand Model View Controller architectural pattern  principles (  http://en.wikipedia.org/wiki/Model–view–          controller ), and  RESPECT it when developing Magento.     You might need some help during setup, follow the official   installation guide at  http://www.magentocommerce.com/knowledge-base/entry/magento-installation-guide • After the installation, you MUST understand EVERY SINGLE  parameter under “system>configuration”. It’s the

Magendo Beginner Tutorial

1)      Introduction a)      Developers b)      XML Examples c)      Operating System Considerations 2)      Developingfor Magento   a)      Prep Your Environment b)      LAMP/WAMP Platform c)      Subversion d)      MySQL Tools e)      Installation f)       Database Setup g)      Magento Setup h)      Initializing Subversion 3)      Exploring  Magento a)      Catalogs b)      Categories c)      Products d)      Attribute System e)      Multiple Stores f)       Languages g)      Multiple Catalogs h)      Multiple Designs 4)       MagentoModules a)      Module Structure b)      Code Pools c)      Module Packages d)      Models e)      Blocks f)       Controllers g)      Helpers h)      Config files i)       Template System j)       Layout Files k)      Template Files l)       Mage Application m)     Magento’s Request Cycle 5)      DatabaseDesign   a)      Resources and Database Connections b)      M