Top Banner
#Magento2 • @benmarks • #MM15BR Magento 2 Getting started
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

May 21, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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!