This is archived documentation for Magento v2.2 and is no longer supported. Go to the latest documentation.

Architectural basics overview

Magento incorporates the core architectural principles of object-oriented, PHP-based applications. Comprehensive discussions of these general principles exist both on-line and in printed form.

The following discussion focuses on how these topics apply directly to Magento:

  • Magento technology stack
  • Magento View Model
  • Extensibility
  • Modularity
  • Event-driven architecture
  • Security

Related topics

Architectural diagrams

Technology stack

Stack basics

Versioning