Magento 2 technology stack

Magento 2’s highly modular structure includes the following open-source technologies:

Web servers

  • Apache 2.x
  • Nginx 1.7+

PHP

  • 5.5, 5.6x, 7.0

Database

  • MySQL 5.6.x
  • MySQL Percona 5.6.x

Reverse Proxy/Web Accelerator

  • Varnish 3.x
  • Varnish 4.x

Cache Storage

  • Redis 2.x
  • Redis 3.x
  • Memcache 1.4.x

Search

  • Solr 4.x

Additional technologies

  • HTML5
  • CSS3 (LESS CSS pre-processor)
  • JQuery (primary JavaScript library)
  • RequireJS (library that helps load JavaScript resources on demand)
  • Knockout.js (simplifies JavaScript UIs with the Model-View-View model pattern)
  • Third-party libraries (Zend Framework 1, Zend Framework 2, Symfony)
  • Coding standards PSR-0 (autoloading standard), PSR-1 (basic coding standards), and PSR-2 (coding style guide), PSR-3, PSR-4
  • Composer (dependency management package for PHP)

Optional stack components include:

  • Varnish (caching)
  • Redis (used for page caching)
  • Solr (search engine)

Magento is compatible with but not supported for:

  • HHVM 3.9 PHP interpreter

Magento 2 also provides a automated testing suites that include unit, integration, functional and performance test scripts, as well as JavaScript tests and tools for static code analysis. Components include PHPUnit for the unit test framework and Selenium for the functional test framework.

This framework is located in dev/tests. The functional testing framework mtf can be found in a separate repository. For more information, see the Functional Testing Framework guide.

0 Likes
768 Views

You may also like

Leave A Comment

Please enter your name. Please enter an valid email address. Please enter message.