Chances of changes in Magento 2.0 extension development. Gerhard Fobe Netresearch App Factory



Similar documents
How To Create A Simple Module in Magento 2.0. A publication of

SFC Featured Categories, Magento Extension Documentation

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

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

Paul Boisvert. Director Product Management, Magento

1. ERP integrators contacts. 2. Order export sample XML schema

Designing for Magento

ultimo theme Update Guide Copyright Infortis All rights reserved

INSTALLATION GUIDE MC

Data Migration from Magento 1 to Magento 2 Including ParadoxLabs Authorize.Net CIM Plugin Last Updated Jan 4, 2016

Bubble Code Review for Magento

Preparing Your Business for Magento 2.0

Magento Quotation Module User and Installer Documentation Version 2.2

MAGENTO TRAINING PROGRAM

Criteo Tags & Feed Extension for Magento

Top Navigation menu - Tabs. User Guide 1. &

HOW TO CREATE THEME IN MAGENTO 2

MAGEJAM PLUGIN INSTALLATION GUIDE

X-POS GUIDE. v3.4 INSTALLATION SmartOSC and X-POS

Configuring iplanet 6.0 Web Server For SSL and non-ssl Redirect

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

Magento Extension REVIEW BOOSTER User Guide

Mastering Magento Theme Design

Installation Manual for Catalog Infinite Scroll extension

Documentation for Magento Developers

Magento Extension Developer s Guide

Copyright All Rights Reserved. Any unauthorized reproduction of this document is prohibited.

Pete Helgren Ruby On Rails on i

Estimating Magento Upgrades. Tim Bezhashvyly Openstream Internet Solutions

MPI Frequently Asked Questions

Yu Lin COMMERCE. Technology and Communication

ProxiBlue Gift Promotions

ultimo theme Update Guide Copyright Infortis All rights reserved

Slide.Show Quick Start Guide

ANGULAR JS SOFTWARE ENGINEERING FOR WEB SERVICES HASAN FAIZAL K APRIL,2014

CheckItOut Developer Manual

DEVELOPMENT PORTFOLIO

Hitachi PaybyFinance Magento Plugin

Creating a new theme. Table of Contents

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

Lesson 4 Web Service Interface Definition (Part I)

Benchmark Performance Test Results for Magento Enterprise Edition

Short notes on webpage programming languages

Full version is >>> HERE <<<

Ansible. Configuration management tool and ad hoc solution. Marcel Nijenhof

Magento Content API Technical Overview

Maksym Iaroshenko Co-Founder and Senior Software Engineer at Eltrino. Magento non-mysql implementations

WIRIS quizzes web services Getting started with PHP and Java

ultimo theme Update Guide Copyright Infortis All rights reserved

About ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen Version: 1.1

Online Multimedia Winter semester 2015/16

E-Business Tax - Lessons Learned from R12 Upgrade

Product Name: Size Chart Popup Version: Document Type: Help doc Author: Milople Inc.


Multiprocess System for Virtual Instruments in Python

Official Amazon Checkout Extension for Magento Commerce. Documentation

Overview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript

TIBCO Spotfire Automation Services Installation and Configuration

system and integration with other internal platforms. Sr. Developer August 2011 August 2012

MAGENTO Migration Tools

2.3 - Installing the moveon management module - SQL version

SMTP Settings. Magento Extension User Guide. Official extension page: SMTP Settings. User Guide: SMTP Settings

Shop by Manufacturer Custom Module for Magento

FileMaker 14. ODBC and JDBC Guide

Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting

Abdullah Radwan. Target Job. Work Experience (9 Years)

Bazaarvoice for Magento

MASTERTAG DEVELOPER GUIDE

DBX. SQL database extension for Splunk. Siegfried Puchbauer

Magento Customer Segments Under the Hood

Why API? Using the REST API in an education environment. JAMF Software, LLC

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

JOINUS AG. PowerPay Checkout. Magento Module User Manual. Support:

ElearningForce COPY SHAREPOINT LMS PRODUCT SUITE INSTALLATION CHECKLIST. Version: 1.0

CREATE A CUSTOM THEME WEBSPHERE PORTAL

SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring

A Tour of Silex and Symfony Components. Robert

Bazaarvoice for Magento Extension Implementation Guide v6.3.4

Single Page Web App Generator (SPWAG)

Altima Lookbook Free Extension v

SNM Content-Editor. Magento Extension. Magento - Extension. Professional Edition (V1.2.1) Browse & Edit. Trust only what you really sees.

Automated Testing with Magento. Meet-Magento DE

Copyright 2013 X.commerce, Inc. All rights reserved

Database Schema Deployment. Lukas Smith - lukas@liip.ch CodeWorks PHP on the ROAD

Day 1 - Technology Introduction & Digital Asset Management

WebLogic Server Foundation Topology, Configuration and Administration

Transcription:

Chances of changes in Magento 2.0 extension development Gerhard Fobe Netresearch App Factory

Agenda Short questions Technical changes in Magento 2.0 extensions What will happens in the next time Chances Magento community have with non downwards compatible changes

Questions Did you already try Magento 2.0? Did you already try to create a Magento 2.0 extension? Do you have public Magento 1.0 extensions? When and how you will upgrade these extensions to Magento 2.0? Will you add some fixes / new features when you upgrade your extensions?

basic system changes higher/more modern system requirements PHP >=5.4 - no savemode, no magic quotes, no register globals - support of traits, closures, Late Static Bindings - support namespaces - short array syntax - sharthand form ternary operator - support for jump labels/goto! MySQL >=5.6 also Magento 2 will support other DBMS (MSSQL, Oracle)

basic system changes native use of Composer tool using of namespaces integrated testing frameworks and Tests of Magento 2 code documentation in the core jquery instead of Prototype

New structure of module no module.xml any longer (integrated in config.xml) => <active> and <depends> now in config.xml (before was in /etc/modules/modules.xml) no code pool (community local) any longer locale folder in module named i18n template folder in module named view

Magento 1.x app/code/local/ns/module/ app/etc/modules/ns_module.xml.../ns/module/block.../ns/module/controllers.../ns/module/model app/locale/de_de/ns_module.csv.../ns/module/etc/config.xml.../ns/module/sql/module_setup/ app/design/ skin/ Magento 2.0 app/code/ns/module/ <no module.xml>.../ns/module/block.../ns/module/controller.../ns/module/model.../ns/module/i18n/ns_module.csv.../ns/module/etc/config.xml.../ns/module/sql/module_setup/.../ns/module/view/.../ns/module/view/web

config.xml seperate xml files for parts and frontend/adminhtml di.xml events.xml system.xml adminhtml/di.xml new XML files, new XML tags you have to learn a new & more easy way of config.xml have a better overview validated against XML schemata

layout.xml Magento2 is seaching for this files named by view/layout/<frontname>_<controller>_<action>.xml (alternative you can use folders) also XML schema validation easy to overview separation of <html>, <head>, <body>, <update> you have to learn a new & more easy way of config.xml you reference container <reference name="header"> <referencecontainer name="header">

Alpha phase until 12/2014 Developer Beta 12/2014 # some developer look into Magento 2.0 # first heros try to port Magento 1.x extensions # some developer try to participate in Magento 2 # developers try to install Magento 2.0 # some hello world extensions # knowledge sharing Developer RC Q1/2015 # possibility to reinvent communnity driven extension development # Migrations Magento 1.x to 2.0 extensions Merchant Beta Q3/2015 # developers not integrated in community very well will try Magento 2.0 # first feedback of merchants of new problems and challenges # more migration of extensions

Magento 2.0 Q4/2015 # some heros will try first shop migrations First Shops Q2/2016 # more and more trust in Magento 2.0 # lessons learned sharing # migration of small stores will begin # more questions about Magento 2.0 from # first new stores with merchants Magento 2.0 # establish processes to work on Magento 1.x and 2.0 in parralel Return to normal Q4/2016 # more and more shops will migrate to or start with Magento 2.0 # returning to normal aily operations # often updates and upgrades New Magento stuff? # something new will come - surely :-)

How the Magento community can use the chance of non downwards compatible changes to increase extension quality?

Define a community based best practise, how to develop a Magento 2 extension beside the normal Magento docu, we as community should define best practises for the little things, e.g. where to store documentation and in which format and how what name for own defined keys in config how to store an extension on Github Unit tests - even when only call all methods one time (compatibility) Multiple solutions good, but use everytime a equal one Give new extension developers a way to work in a good way (because community do it) We need to discuss about how we want to develop good extensions!