magento 2 - converge ict · #magento2 • @benmarks • #mm15br magento 2: soon magento 2 timeline...

24
#Magento2 • @benmarks • #MM15BR Magento 2 Getting started

Upload: others

Post on 21-May-2020

12 views

Category:

Documents


0 download

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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#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

#Magento2 • @benmarks • #MM15BR

MAGENTO 2: SOON

@benmarks

[email protected]

facebook.com/benmarks.magento

Thanks!