magento 2 - converge ict · #magento2 • @benmarks • #mm15br magento 2: soon magento 2 timeline...
TRANSCRIPT
![Page 1: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/1.jpg)
#Magento2 • @benmarks • #MM15BR
Magento 2Getting started
![Page 2: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/2.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Magento 2 Timeline
Q4 2014 Developer Beta
Q1 2015 Developer Release
Candidate
Q2 2015
Q4 2015 Merchant General
Availability
Q3 2015 Merchant Beta
CE & EE
![Page 3: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/3.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
1. More powerful toolset to serve your clients2. Faster development cycles3. Increased confidence in high-quality releases4. Better guidance and documentation
M2 Developer Benefits
Benefits
![Page 4: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/4.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
M2 Goals
Modern tech stack
High code quality & testing
Easier installations & upgrades
Improved performance & scalability
Streamlined customizations
Simplified external integrations
M2
![Page 5: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/5.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Started with M2
![Page 6: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/6.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Magento 2: Basic requirements
PHP 5.5 or greater PHP 7
MySQL 5.6 or greater
Composer Use it!
![Page 7: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/7.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Magento 2: Types of installations
“Contributing Developer” Installation
“System Integrator” Installation
![Page 8: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/8.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Install (1/3)
![Page 9: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/9.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
“Contributing Developer” (2/4)
Clone the Magento 2 repository:
> git clone [email protected]:magento/magento2.git .
![Page 10: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/10.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
“System Integrator” (2/4)
• Use Composer!
> composer create-project magento/project-community-edition —stability=“beta” <path to installation>
![Page 11: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/11.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Magento 2 Install (3/4)
• Set File Permissions
• Install via:
• Wizard (/setup)
• Can use more than once
• Can use to uninstall & reinstall
• Command Line
![Page 12: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/12.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Magento 2 Install (4/4)
• Choose to install sample data*
• Choose modules:
![Page 13: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/13.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Modern Tech Stack
Composer
Semantic Versioning
ZF2
Symfony 2
Require JS
jQuery
CSS Preprocessor (default = LESS)
![Page 14: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/14.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
High Code Quality & Testing
Consistent implementation patterns
Test coverage in core
100% decoupled code
Declarative dependency injection
![Page 15: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/15.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Improved Performance & Scalability
FPC in core
Reworked indexers
Substantial compilation for production
Separate DB for sales entity (EE only)
![Page 16: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/16.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Easier Installations & Upgrade
Separate setup tool
Installation wizard
100% decoupled code
SemVer
![Page 17: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/17.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Streamlined Customizations
100% Decoupled code
Service Layer
Interceptors
![Page 18: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/18.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Simplified External Integrations
Improved API layer
Clearer code paths
Modular checkout
![Page 19: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/19.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
In Magento 2, untested code is incomplete code.
(take a pic & tweet, I’ll wait.)
Testing in M2
![Page 20: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/20.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Started with M2
![Page 21: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/21.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Involved with M2
![Page 22: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/22.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Involved with M2
![Page 23: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/23.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
There is no problem that community cannot
solve.
Getting Involved with M2
![Page 24: Magento 2 - Converge ICT · #Magento2 • @benmarks • #MM15BR MAGENTO 2: SOON Magento 2 Timeline Q4 2014 Developer Beta Q1 2015 Developer Release Candidate Q2 2015 Q4 2015](https://reader030.vdocuments.site/reader030/viewer/2022041015/5ec697476d058116241ca44e/html5/thumbnails/24.jpg)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
@benmarks
facebook.com/benmarks.magento
Thanks!