Magento - SPLessons

Magento Tutorial | Magento Architecture & Features

Home > Lesson > Chapter 1
SPLessons 5 Steps, 3 Clicks
5 Steps - 3 Clicks

Magento Tutorial | Magento Architecture & Features

Magento Tutorial

shape Introduction

Magento is one of the best option for building the eCommerce business site, Magento is an object – oriented PHP Framework which can build the dynamic web applications which tap into Magneto’s powerful eCommerce features. Following are the major concepts covered in the Magento Tutorial chapter.
  • Magento
  • Magento Architecture
  • Magento Features
  • Magento Advantages and Disadvantages

Magento


shape Description

Magento Tutorial: Magento is based on open source technology and using magento the traders can have control over the content, look and functionality of the store. The Magento is one of the most powerful and the best ecommerce technology available in the market today.
Magento helps online traders with an easy shopping cart system facility, Magento has some useful tools such as SEO, catalog- management and marketing tools.
Magento has variety of themes and plugins for helping customer and its scales to allow shops with few products and a simple needs which can easily spread to tens of thousands of products and complex custom behavior without any platform change. Magento is intended to be used as an application by somebody who isn't a good developer. The Magento people group is vast and exceptionally helpful. There are many features to the online store which should be configured, and how well that is expert is regularly subject to business sharpness. With regards to custom usefulness, in any case, that is the place more complex programming is required.

Magento Architecture


shape Architecture

Magento Tutorial: In order to gain more knowledge about Magento, there are a few distinctive approaches to see the Magento design. For instance, if one who needs to modify a current module or make new modules, need to understand the architecture design of a module, and how it fits into the bigger view, with the Magento structure and different components. But, if a trader who needs to rapidly build an online customer store needs to see the collection of components from a more elevated level, and need to know about the components that effect the look, feel, and client association components. The figure below demonstrate the architecture of the Magento with different layers.
Presentation Layer - The presentation layer components can be modified utilizing the CSS, HTML and PHTML files, in order to customize the user interface. The user interaction with the product and the product view are controlled by the layer code.
One can specifically work with the Presentation Layer code by collaborating with the Magento web interface, the layer contains Controllers and the view components, such as, templates, layouts and blocks which are utilized to process the commands to and from the UI (User Interface).
Service Layer - The layer act as the bridge between the model layer and the presentation layer and are implemented by utilizing the service contracts which are characterized utilizing the PHP interfaces. The layer contains the service contracts and are defined the behavior of the implementation. The layer provides the stable API for other modules to call into.
Domain layer - The magento modules business logic layer is present in domain layer and does not contain any specific information about database and resource.
Persistence layer  - An active record pattern methodology is utilized by magento for persistence. Here in this layer the model object which contains a resource model maps an object for one or more database rows and is responsible for functions like updating, deleting, reading, creating and additional logics like data validation and database operations.

Magento Features


shape Features

Magento Tutorial: The key feature of Magento is its large array by which one can build and maintain an online store easily. Following are some of the main features of Magento.

Magento Advantages and Disadvantages


shape Usefulness

Magento Tutorial: Advantages -

Disadvantages

Summary


shape Key Points

  • Magento is an eCommerce platform built on open source technology.
  • Magento is based on the object-oriented PHP framework.
  • Magento is easy to install.
  • Magento has powerful SEO support.
  • Magento has huge varieties of themes and plugins.
  • Multiple languages and currencies are supported by Magento.