Paul Boisvert. Director Product Management, Magento



Similar documents
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Preparing Your Business for Magento 2.0

September 18, Modular development in Magento 2. Igor Miniailo Magento

Table of Contents. Magento Certified Developer Exam Study Guide

Copyright 2013 X.commerce, Inc. All rights reserved

SFC Featured Categories, Magento Extension Documentation

Mastering Magento Theme Design

Symfony2 and Drupal. Why to talk about Symfony2 framework?

HOW TO CREATE THEME IN MAGENTO 2

ultimo theme Update Guide Copyright Infortis All rights reserved

CheckItOut Developer Manual

Official Amazon Checkout Extension for Magento Commerce. Documentation

FORTIS. User Guide. Fully responsive flexible Magento theme by Infortis. Copyright Infortis. All rights reserved

To increase scalability, the following features can be integrated:

MAGENTO TRAINING PROGRAM

Software Development & Education Center PHP 5

Magento Certified Developer Exam Exam: M70-101

Dev01: Kentico CMS 7 Developer Essentials Syllabus

Changes Overview of View Layer in Magento 2

For a full comparison of Magento Enterprise and Magento Community, visit Magento Feature List

Top Navigation menu - Tabs. User Guide 1. &

Iceberg Commerce Video Gallery Extension 2.0 For Magento Version 1.3, 1.4, 1.5, 1,6

Kentico CMS 5 Developer Training Syllabus

Magento Feature List. ecommerce Platform for Growth

Morningtime Ogone Pro Manual (manual v1.0) Step 1 - Preparations Step 2 - unpack and copy files... 2

For a full comparison of Magento Enterprise and Magento Community, visit Magento Feature List

Case Study. SaaS Based Multi-Store Market Place Brainvire Infotech Pvt. Ltd Page 1 of 5

Shop by Manufacturer Custom Module for Magento

Installation, Configuration, and Usage

CrownPeak Java Web Hosting. Version 0.20

FUNCTIONAL OVERVIEW VERSION: 1.0

Magento Features List

A Short Term E-commerce Course

Structured Content: the Key to Agile. Web Experience Management. Introduction

ultimo theme Update Guide Copyright Infortis All rights reserved

Magento Extension Developer s Guide

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Plugin Integration Guide

Mage AW Blog Integrated Search

9 Tried and Tested Tips to Increase the Power of your Magento Store

SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME

Copyright 2011 Magento, Inc.

Content management system comparison

AUDIT REPORT EXAMPLE

Site Management Abandoned Shopping Cart Report Best Viewed Products Report Control multiple websites and stores from one

IT Insights. Using Microsoft SharePoint 2013 to build a robust support and training portal. A service of Microsoft IT Showcase

SharePoint Checklist and Resources

Magento at the Core of ecommerce. The Magento Experience. Magento Enables Success. The ecommerce Ecosystem. Supplemental Pages

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

MAGENTO CERTIFIED SOLUTION SPECIALIST EXAM. What is the difference between Omni Channel and multichannel retailing?

NHS Education for Scotland Knowledge Services Design and Development Framework

Elgg 1.8 Social Networking

install the extension:

Table of Content. 1. Mofluid Installation. 2. Mofluid Uninstallation. a. Magento Connect b. Manual Installation

DEEP DIVE COMPARATIVE ANALYSIS OF E-COMMERCE TOOLS

Shipbeat Magento Module. Installation and user guide

Bubble Full Page Cache for Magento

Magento Quotation Module User and Installer Documentation Version 2.2

Klarna Magento module

Oracle Application Development Framework Overview

HTML5. Turn this page to see Quick Guide of CTTC

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Agile Web Development Liip.ch. Introduction to. Lukas Kahwe some content graciously stolen from Yoav

DEMO ONLY VERSION. Easy CramBible Lab M Magento Front End Developer Certification Exam. ** Single-user License **

Magento Enterprise Edition Datasheet

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications MOC 20486

Shop Manager Manual ConfigBox 3.0 for Magento

Copyright 2013 X.commerce, Inc. All rights reserved

I have experience in building large Community websites, Business websites, Products and Services websites and E-commerce websites using Drupal.

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

Responsive Banner Slider Extension By Capacity Web Solutions

MS-55052: SharePoint 2013 End User Level II

GPMD CheckoutSuite for Magento Documentation

~~Free# SEO Suite Ultimate free download ]

MASTER DRUPAL 7 MODULE DEVELOPMENT

MicroStrategy Course Catalog

.NET ecommerce Framework (ECF) Version 4.0 for.net 2.0

Learning Magento Theme Development

INTRO TO THEMING IN MAGENTO

CARSTORE RESPONSIVE MAGENTO THEME

SOA REFERENCE ARCHITECTURE: WEB TIER

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network

Developing Microsoft SharePoint Server 2013 Core Solutions

MOZU APP CERTIFICATION FOR THIRD-PARTY DEVELOPMENT. Certification Guide Mozu

ABC Widget Company. Website Redesign Proposal. Prepared for: Jonathon Doe

Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

System. CMS Vendor Comparison. Ektron 8.6. Drupal Sitecore 6.5. Kentico EMS 8.2. EPiServer WordPress SharePoint Umbraco 4.

Figure 1 responsive grid system for all view ports, from desktops, tablets and smart phones

Bazaarvoice for Magento Extension Implementation Guide v6.3.4

Transcription:

Magento 2 Overview

Paul Boisvert Director Product Management, Magento

Platform Goals

Release Approach 2014 2015 2016 2017 2.0 Dev Beta 2.0 Merchant Beta 2.x Ongoing Releases 2.0 Dev RC 2.0 Merchant GA

MAGENTO 2: PLATFORM GOALS M2

Modern tech stack Improved performance & scalability

Streamline customizations Simplify external integrations

Easier installation & upgrades High code quality & testing

Nikolay Babiy Development Manager, Magento

Magento 2 Overview

GitHub magento/magento2

Modern tech stack

PHP

jquery

HTML5 CSS3 Preprocessor

RequireJS

Coding Standards PSR-0 (Autoloading standard) PSR-1 (Basic Coding standard) PSR-2 (Coding Style Guide)

Tech Stack

Improved performance & scalability

Page Caching Full Page Caching out of box in CE Cache Applications: Built-in Application: Filesystem/Redis Varnish Private/public content Invalidation logic

Indexing Refactored: Catalog, Price, EAV, Stock, URL Rewrite, Target Rule, Search Indexers Partial indexing Work in background (do not block processes) No manual re-index required Materialized View (Mview)

Streamline customizations

DI Object Manager (Dependency Injection Container) Configurable di.xml Compiler

Mage Class God Class Mage:: is eliminated Mage::getModel('Magento_Customer_Model_Address')

Interceptors & Plugins Before method After method Around method Sorting

Magento Framework

Modularity: View Library Component View Independent from Modules Resolved dependency on Store Abstract blocks & widgets in Library Layout Infrastructure Block Rendering Framework/ View Template Engine

Modularity: App Front Controller Library Component App Routers Framework/ App Request/ Response Resolved global dependency from Core modules Bootstrapping

Modularity: Admin Global Adminhtml module is eliminated Modules are monatomic *{Module}/ Adminhtml Magento/ Adminhtml Customer/ Adminhtml Catalog/ Adminhtml

Modularity: Catalog Grouped Product New Modules Enable/Disable Catalog Delete from code Layered Navigation Configurable Product

Modularity: Search Enable/Disable Delete from code No search logic in other modules Ability to change search engine to any other 3 rd party

Modularity Sales: extracted Recurring Payment Shipping: Carrier, decoupled shipping methods Checkout extracted Terms & Conditions and Multishipping Payments OfflinePayment, decoupling payment methods

Price Logic Price logic decomposition per price type Price Interfaces Price decoupled from Tax and Weee Price adjustment

i18n Global function () Phrase RendererInterface Composite, Inline, Placeholder, Translate [Module]/i18n

Layouts Layouts, templates (view) in Modules Layout file responsible only for single page/block Validation Layout XML (XML Schema) Extend Layout Merging Layouts Override Layout Page Types

Magento UI Library Upgradability Consistency Extensive list of reusable components Styling and design best practices Good documentation Simplifies customization

Magento UI Documentation pub/lib/css/docs

Blank Theme Modern Technologies Mobile First Responsive Design Built with Magento UI library Compiled with Built-in PHP LESS Compiler WCAG 2.0 AA Compliant

Multilevel Theme Inheritance Simplifies customization Flexible store design Allows store to be special Maintainability Less code duplication

Simplify external integrations

MSC (Module Service Contracts) Module contract that can be implemented by current Magento models abstraction of business operations and entities for a module to produce a durable API for client to rely on Data Interfaces Service Interfaces Repository Interface

MSC (Module Service Contracts)

Easier installation & upgrades

Composer and Deployment Tool Deployment Tool Composer magento/magento-composer-installer

High code quality & testing

Full set of tests: Unit, Integration, Static, Legacy Functional Test Magento Testing Framework (MTF) Continuous Integration & Continuous Delivery Performance Testing Regression Testing magento/mtf

Magento 2 and Team

Magento 2 Domains Commerce Services Merchant Experience Platform Services

Functional Areas Payments Shipping OMS Customer Catalog Promotions CMS Admin-Site API Lib Performance & Tools Mobile MTF WebDev

Teams

Teams

GitHub magento/magento2

Contacts nbabiy@ebay.com pboisvert@ebay.com

Thank you