Technical Specification and kick off details for Magento 2

 

Server Requirement for Magento 2

  • Operating systems (Linux x86-64)
  • Minimum 2 GB  RAM
  • Composer
  • Web servers
  • Apache 2.2 or 2.4 OR  Nginx 1.8
  • MySQL 5.6
  • PHP (5.6.x Or 7.0.2)

How to install Magento 2

There are three ways of magento 2 installation
i)     Project setup/Downloading the code base from https://magento.com/tech-resources/download and unzip the folder . Traverse to your document root (by using cd command) and run the command.

composer update

and then

php bin/magento setup:upgrade

ii) Directly take it from magento repo. cd to your repository

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2

where magento is your project name.

iii) Download web installer (Project setup/Downloading the code base from https://magento.com/tech-resources/download and unzip the folder ) then perform the following steps:-
a) Start a web browser
b) Enter the following URL in the browser’s address or location bar:  http://<Magento host or IP>/<path to Magento root>/setup

Note:  If your code is installed through web installer then your Magento core will be available under ‘app/code/Magento’ folder where as if you get the code from repository then magento core is available under ‘verndor’ folder. Vendor directory also contains third-party PHP packages, such as Symfony and ZendFramework. You can install additional PHP modules using composer as well.

Magento 2 Technology stack


• HTML5
• CSS3 (using LESS CSS pre-processor)
• jQuery (its using jquery as primary JavaScript library)
• RequireJS (This library that helps load JavaScript resources on demand)
• Knockout.js (It simplifies JavaScript UIs with the Model-View-View Model pattern)
• Multiple 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

Optional stack components for Magento2


• Varnish (for caching)
• Redis ( for page caching)
• Solr (for search engine)
• Elasticsearch (another option search engine)

Automated testing support for Magento2


Magento2 is not only a full fledged ecommerce system but also it provides automated testing suites that include unit, integration, functional and performance test scripts, as well as JavaScript tests and tools for static code analysis. We can use Behaviour Driven Development (BDD) as well. Components include PHPUnit for the unit test framework and Selenium for the functional test framework.
You may also like: Magento2 new features

Related posts:

The following two tabs change content below.

Chandra Shekhar

GCP Architect
Chandra Shekhar Pandey is Google certified Cloud engineer, I am Magento2 Trained developer. Having huge experience in designing cloud solution. I have around 12 years of experience with world enterprise IT companies and fortune 500 clients. During my architecture design I am always caring about high availability, fast performance and resilient system. From the programmer background I have huge experience in LAMP stack as well. Throughout my carrier I have worked on Retail, E-Learning, Video... Read More about Chandra Shekhar

Latest posts by Chandra Shekhar (see all)