magento 2 - converge ict · #magento2 • @benmarks • #mm15br magento 2: soon magento 2 timeline...
TRANSCRIPT
#Magento2 • @benmarks • #MM15BR
Magento 2Getting started
#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
#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
#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
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Started with M2
#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!
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Magento 2: Types of installations
“Contributing Developer” Installation
“System Integrator” Installation
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Install (1/3)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
“Contributing Developer” (2/4)
Clone the Magento 2 repository:
> git clone [email protected]:magento/magento2.git .
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
“System Integrator” (2/4)
• Use Composer!
> composer create-project magento/project-community-edition —stability=“beta” <path to installation>
#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
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Magento 2 Install (4/4)
• Choose to install sample data*
• Choose modules:
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Modern Tech Stack
Composer
Semantic Versioning
ZF2
Symfony 2
Require JS
jQuery
CSS Preprocessor (default = LESS)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
High Code Quality & Testing
Consistent implementation patterns
Test coverage in core
100% decoupled code
Declarative dependency injection
#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)
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Easier Installations & Upgrade
Separate setup tool
Installation wizard
100% decoupled code
SemVer
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Streamlined Customizations
100% Decoupled code
Service Layer
Interceptors
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Simplified External Integrations
Improved API layer
Clearer code paths
Modular checkout
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
In Magento 2, untested code is incomplete code.
(take a pic & tweet, I’ll wait.)
Testing in M2
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Started with M2
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Involved with M2
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
Getting Involved with M2
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
There is no problem that community cannot
solve.
Getting Involved with M2
#Magento2 • @benmarks • #MM15BR
MAGENTO 2: SOON
@benmarks
facebook.com/benmarks.magento
Thanks!