Magento: Difference between revisions

From Wiki RB4
Line 10: Line 10:
* https://getcomposer.org/doc/00-intro.md PHP Composer]
* https://getcomposer.org/doc/00-intro.md PHP Composer]
* [[HTML|HTML5]]
* [[HTML|HTML5]]
* [[CSS|CSS]]
* [[CSS|LESS CSS]]
* [[JQuery_JQueryMobile|jQuery]]
* [[JQuery_JQueryMobile|jQuery]]
* RequireJS
* RequireJS
Line 17: Line 17:
* Magento Testing Framework
* Magento Testing Framework
* ...
* ...
==Architecture==
* layers:
** presentation
** service
** domain
** persistence
===Persistence Layer===
* consists of
** layouts
** blocks
** templates
** controllers


==Sources==
==Sources==

Revision as of 09:58, 9 August 2018

General

  • object oriented
  • uses design patterns (GoF) like GRASP, but in an individual manner
  • uses MVC with thin controller approach (Business Logic is mainly in Model or View), View is configured by layout XML

Technology

Architecture

  • layers:
    • presentation
    • service
    • domain
    • persistence

Persistence Layer

  • consists of
    • layouts
    • blocks
    • templates
    • controllers

Sources