SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
M2 Code Generation Tools
Genera código al vuelo
1 — @osrecio Magento Meetup Madrid 2017-02-23
Oscar Recio
Lead Magento Developer
@osrecio
osrecio.com
github.com/osrecio
2 — @osrecio Magento Meetup Madrid 2017-02-23
Interactiv4
3 — @osrecio Magento Meetup Madrid 2017-02-23
Magento 2
Estado actual
4 — @osrecio Magento Meetup Madrid 2017-02-23
5 — @osrecio Magento Meetup Madrid 2017-02-23
Cosas nuevas de M2
→ Dependency Injection
→ Service Contracts
→ Magento UI Library
→ Composer
→ Magento Cli tool
→ CSS Preprocessing , Oh wait... !
6 — @osrecio Magento Meetup Madrid 2017-02-23
¿ Qué son las code generation tools ?
7 — @osrecio Magento Meetup Madrid 2017-02-23
¿ Qué son las code generation tools ?
Herramientas que ayudan al desarrollador a crear módulos más rápido
8 — @osrecio Magento Meetup Madrid 2017-02-23
¿ Qué son las code generation tools ?
Herramientas que ayudan al desarrollador a crear módulos más rápido
Generan módulos funcionales
9 — @osrecio Magento Meetup Madrid 2017-02-23
¿ Qué son las code generation tools ?
Herramientas que ayudan al desarrollador a crear módulos más rápido
Generan módulos funcionales
Te permiten tener módulos con una estructura compleja rápidamente
10 — @osrecio Magento Meetup Madrid 2017-02-23
¿ Qué son las code generation tools ?
Herramientas que ayudan al desarrollador a crear módulos más rápido
Generan módulos funcionales
Te permiten tener módulos con una estructura compleja rápidamente
Evitan el error humano
11 — @osrecio Magento Meetup Madrid 2017-02-23
Tipos de CGT
PHPStorm Plugins
GUI Tools
Command Tools
12 — @osrecio Magento Meetup Madrid 2017-02-23
PHPStorm Plugins
Magicento
Enrique Piatti
Magento 2 Plugin
Dmytro Kvashnin
13 — @osrecio Magento Meetup Madrid 2017-02-23
Gui Tools
Mage2Gen
Expertius
Magento 2 module creator
Ced Commerce
Magento 2 module creator
Amasty
Magento Module creator 2
Silk Software
14 — @osrecio Magento Meetup Madrid 2017-02-23
Command Tools
N98-magerun2
Netz98
Pestle
Alan Storm
Mage2Gen
Maikel Martens
mg2-codegen
Stämpfli AG
15 — @osrecio Magento Meetup Madrid 2017-02-23
Magento2 Tools
magento2-code-generator
Rostyslav
Los módulos se crean desde la propia consola de Magento
16 — @osrecio Magento Meetup Madrid 2017-02-23
Magento2 Tools
magento2-code-generator
Rostyslav
Los módulos se crean desde la propia consola de Magento
17 — @osrecio Magento Meetup Madrid 2017-02-23
¿Cuánto os costaría... ?
Módulo de Magento 2
Entidad EAV
Grid
18 — @osrecio Magento Meetup Madrid 2017-02-23
Show me the
code !
19 — @osrecio Magento Meetup Madrid 2017-02-23
Conclusiones
Utiliza las CGT cuando entiendas bien cómo funciona M2
No pierdas el control del código que escribes
Piensa lo que estás haciendo
Elimina todo lo que te sobre
20 — @osrecio Magento Meetup Madrid 2017-02-23
Conclusiones
Utiliza las CGT cuando entiendas bien cómo funciona M2
No pierdas el control del código que escribes
Piensa lo que estás haciendo
Elimina todo lo que te sobre
"Un gran poder conlleva una gran responsabilidad"
— Tío Ben
21 — @osrecio Magento Meetup Madrid 2017-02-23
¿ Preguntas ?
22 — @osrecio Magento Meetup Madrid 2017-02-23
Gracias!
osrecio.com
@osrecio
interactiv4.com
23 — @osrecio Magento Meetup Madrid 2017-02-23

Más contenido relacionado

La actualidad más candente

Herramientas Web1.Pot
Herramientas  Web1.PotHerramientas  Web1.Pot
Herramientas Web1.Potat_nena
 
ASP.NET v4.5 un vistazo, parte 1
ASP.NET v4.5 un vistazo, parte 1ASP.NET v4.5 un vistazo, parte 1
ASP.NET v4.5 un vistazo, parte 1kementeus
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Fernando Puente
 
Desarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootDesarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootCloudAppi
 
Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...
Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...
Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...ease3bubble
 
Desarrollando Extensiones en OpenOffice.org
Desarrollando Extensiones en OpenOffice.orgDesarrollando Extensiones en OpenOffice.org
Desarrollando Extensiones en OpenOffice.orgAlexandro Colorado
 
Windows Template Studio by Martin Vega
Windows Template Studio by Martin Vega Windows Template Studio by Martin Vega
Windows Template Studio by Martin Vega [T]echdencias
 
Desarrollo de aplicaciones en plataformas no microsoft
Desarrollo de aplicaciones en plataformas no microsoftDesarrollo de aplicaciones en plataformas no microsoft
Desarrollo de aplicaciones en plataformas no microsoftJuan Carlos Ruiz Pacheco
 
HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)Quique Fdez Guerra
 
PHP for Android: scripting PHP en Android
PHP for Android: scripting PHP en AndroidPHP for Android: scripting PHP en Android
PHP for Android: scripting PHP en AndroidIrontec
 

La actualidad más candente (17)

opensouthwts
opensouthwtsopensouthwts
opensouthwts
 
Herramientas Web1.Pot
Herramientas  Web1.PotHerramientas  Web1.Pot
Herramientas Web1.Pot
 
HERRAMUENTAS WEB
HERRAMUENTAS WEBHERRAMUENTAS WEB
HERRAMUENTAS WEB
 
ASP.NET v4.5 un vistazo, parte 1
ASP.NET v4.5 un vistazo, parte 1ASP.NET v4.5 un vistazo, parte 1
ASP.NET v4.5 un vistazo, parte 1
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018
 
Parte 2
Parte 2Parte 2
Parte 2
 
Desarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootDesarrolla tu primera api con spring boot
Desarrolla tu primera api con spring boot
 
Google App Engine1
Google App Engine1Google App Engine1
Google App Engine1
 
Sobre GrooScript
Sobre GrooScriptSobre GrooScript
Sobre GrooScript
 
Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...
Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...
Every Thing One Needs To Understand About Purchasing Less Expensive Programa ...
 
Desarrollando Extensiones en OpenOffice.org
Desarrollando Extensiones en OpenOffice.orgDesarrollando Extensiones en OpenOffice.org
Desarrollando Extensiones en OpenOffice.org
 
Windows Template Studio by Martin Vega
Windows Template Studio by Martin Vega Windows Template Studio by Martin Vega
Windows Template Studio by Martin Vega
 
2Shots WTS
2Shots WTS2Shots WTS
2Shots WTS
 
Desarrollo de aplicaciones en plataformas no microsoft
Desarrollo de aplicaciones en plataformas no microsoftDesarrollo de aplicaciones en plataformas no microsoft
Desarrollo de aplicaciones en plataformas no microsoft
 
HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)HTML5 en el universo Windows (Apps universales)
HTML5 en el universo Windows (Apps universales)
 
PHP for Android: scripting PHP en Android
PHP for Android: scripting PHP en AndroidPHP for Android: scripting PHP en Android
PHP for Android: scripting PHP en Android
 
¿Por qué open source?
¿Por qué open source?¿Por qué open source?
¿Por qué open source?
 

Destacado

Story of Julia
Story of JuliaStory of Julia
Story of JuliaAkeneo
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101Angus Li
 
Checkout in Magento 2 by Max Pronko
Checkout in Magento 2 by Max PronkoCheckout in Magento 2 by Max Pronko
Checkout in Magento 2 by Max PronkoMax Pronko
 
Max Pronko - Best practices for checkout customisation in Magento 2
Max Pronko - Best practices for checkout customisation in Magento 2Max Pronko - Best practices for checkout customisation in Magento 2
Max Pronko - Best practices for checkout customisation in Magento 2Meet Magento Italy
 
How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2Magestore
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Joshua Warren
 
How To Create Theme in Magento 2 - Part 1
How To Create Theme in Magento 2 - Part 1How To Create Theme in Magento 2 - Part 1
How To Create Theme in Magento 2 - Part 1Magestore
 
Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Mathew Beane
 
Magento 2 visual design editor
Magento 2 visual design editorMagento 2 visual design editor
Magento 2 visual design editoralesia_magento
 
Dlaczego rozwiązania open source dla e-commerce?
Dlaczego rozwiązania open source dla e-commerce?Dlaczego rozwiązania open source dla e-commerce?
Dlaczego rozwiązania open source dla e-commerce?Bold Brand Commerce
 
Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10
Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10
Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10Kenji Aoyama
 
Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)
Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)
Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)Kenji Aoyama
 
OpenBSD/luna88k on LUNA-88K2, at OSC 2013 Nagoya
OpenBSD/luna88k on LUNA-88K2, at OSC 2013 NagoyaOpenBSD/luna88k on LUNA-88K2, at OSC 2013 Nagoya
OpenBSD/luna88k on LUNA-88K2, at OSC 2013 NagoyaKenji Aoyama
 
A story of porting OpenBSD/luna88k
A story of porting OpenBSD/luna88kA story of porting OpenBSD/luna88k
A story of porting OpenBSD/luna88kKenji Aoyama
 
How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.Web Visitors
 
"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12
"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12
"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12Kenji Aoyama
 
Meet Magento - the open source that is changing the world of commerce
Meet Magento - the open source that is changing the world of commerceMeet Magento - the open source that is changing the world of commerce
Meet Magento - the open source that is changing the world of commerceKuba Zwolinski
 
Igor Bondarenko - Magento2 Performance Bottlenecks: How to avoid it
Igor Bondarenko - Magento2 Performance Bottlenecks: How to avoid itIgor Bondarenko - Magento2 Performance Bottlenecks: How to avoid it
Igor Bondarenko - Magento2 Performance Bottlenecks: How to avoid itMeet Magento Italy
 
Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...
Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...
Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...Meet Magento Italy
 

Destacado (20)

Story of Julia
Story of JuliaStory of Julia
Story of Julia
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101
 
Checkout in Magento 2 by Max Pronko
Checkout in Magento 2 by Max PronkoCheckout in Magento 2 by Max Pronko
Checkout in Magento 2 by Max Pronko
 
Max Pronko - Best practices for checkout customisation in Magento 2
Max Pronko - Best practices for checkout customisation in Magento 2Max Pronko - Best practices for checkout customisation in Magento 2
Max Pronko - Best practices for checkout customisation in Magento 2
 
How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2How to create theme in Magento 2 - Part 2
How to create theme in Magento 2 - Part 2
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
 
How To Create Theme in Magento 2 - Part 1
How To Create Theme in Magento 2 - Part 1How To Create Theme in Magento 2 - Part 1
How To Create Theme in Magento 2 - Part 1
 
Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2Madison PHP - Getting Started with Magento 2
Madison PHP - Getting Started with Magento 2
 
Magento 2 visual design editor
Magento 2 visual design editorMagento 2 visual design editor
Magento 2 visual design editor
 
Dlaczego rozwiązania open source dla e-commerce?
Dlaczego rozwiązania open source dla e-commerce?Dlaczego rozwiązania open source dla e-commerce?
Dlaczego rozwiązania open source dla e-commerce?
 
Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10
Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10
Using FM-synth chip on LUNA-88K2, at NBUG meeting 2015-10
 
Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)
Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)
Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya)
 
OpenBSD/luna88k on LUNA-88K2, at OSC 2013 Nagoya
OpenBSD/luna88k on LUNA-88K2, at OSC 2013 NagoyaOpenBSD/luna88k on LUNA-88K2, at OSC 2013 Nagoya
OpenBSD/luna88k on LUNA-88K2, at OSC 2013 Nagoya
 
A story of porting OpenBSD/luna88k
A story of porting OpenBSD/luna88kA story of porting OpenBSD/luna88k
A story of porting OpenBSD/luna88k
 
How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.How to Install Magento 2 on XAMPP Server localhost.
How to Install Magento 2 on XAMPP Server localhost.
 
"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12
"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12
"PC-9801-86 sound board on LUNA", at NBUG Meeting 2014-12
 
Meet Magento - the open source that is changing the world of commerce
Meet Magento - the open source that is changing the world of commerceMeet Magento - the open source that is changing the world of commerce
Meet Magento - the open source that is changing the world of commerce
 
Igor Bondarenko - Magento2 Performance Bottlenecks: How to avoid it
Igor Bondarenko - Magento2 Performance Bottlenecks: How to avoid itIgor Bondarenko - Magento2 Performance Bottlenecks: How to avoid it
Igor Bondarenko - Magento2 Performance Bottlenecks: How to avoid it
 
Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...
Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...
Eugene Shakhsuvarov - Improving enterprise store scalability using AMQP and A...
 
CQRS
CQRSCQRS
CQRS
 

Similar a Magento 2 Code Generation Tools

Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2Adrian Diaz Cervera
 
NetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2CNetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2Cfernando sonego
 
Drupal RAD - Drupalcamp Spain 2010
Drupal RAD - Drupalcamp Spain 2010Drupal RAD - Drupalcamp Spain 2010
Drupal RAD - Drupalcamp Spain 2010Jorge López-Lago
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabSofia2 Smart Platform
 
Implementando microservicios
Implementando microserviciosImplementando microservicios
Implementando microserviciosParadigma Digital
 
Oscar recio - De 0 a 100 con Magento 2
Oscar recio  -  De 0 a 100 con Magento 2Oscar recio  -  De 0 a 100 con Magento 2
Oscar recio - De 0 a 100 con Magento 2Mage Titans ES
 
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...Florencia Nodar💻
 
Net conf uy 2018 migrating legacy applications
Net conf uy 2018   migrating legacy applicationsNet conf uy 2018   migrating legacy applications
Net conf uy 2018 migrating legacy applicationsRafael Dos Santos
 
Conoce las novedades de .NET MAUI en .NET 7.pptx
Conoce las novedades de .NET MAUI en .NET 7.pptxConoce las novedades de .NET MAUI en .NET 7.pptx
Conoce las novedades de .NET MAUI en .NET 7.pptxLuis775803
 
BcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMSBcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMSEdin Kapic
 
ReactJS + ReactNative = React Developer
ReactJS + ReactNative = React DeveloperReactJS + ReactNative = React Developer
ReactJS + ReactNative = React Developer[T]echdencias
 
Analitics: Monitoriza tus aplicaciones móviles
Analitics: Monitoriza tus aplicaciones móvilesAnalitics: Monitoriza tus aplicaciones móviles
Analitics: Monitoriza tus aplicaciones móvilesPlain Concepts
 
Conceptos Avanzados: Parte 3 - Conector de BI
Conceptos Avanzados: Parte 3 - Conector de BIConceptos Avanzados: Parte 3 - Conector de BI
Conceptos Avanzados: Parte 3 - Conector de BIMongoDB
 

Similar a Magento 2 Code Generation Tools (20)

Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2
 
JSDayES 2017 - ¿Plataforma casera?
JSDayES 2017 - ¿Plataforma casera?JSDayES 2017 - ¿Plataforma casera?
JSDayES 2017 - ¿Plataforma casera?
 
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
 
Meetup Arduino Madrid - Plataforma IoT casera
Meetup Arduino Madrid - Plataforma IoT caseraMeetup Arduino Madrid - Plataforma IoT casera
Meetup Arduino Madrid - Plataforma IoT casera
 
NetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2CNetConfUy 2018 - Azure B2C
NetConfUy 2018 - Azure B2C
 
Drupal RAD - Drupalcamp Spain 2010
Drupal RAD - Drupalcamp Spain 2010Drupal RAD - Drupalcamp Spain 2010
Drupal RAD - Drupalcamp Spain 2010
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 Lab
 
Implementando microservicios
Implementando microserviciosImplementando microservicios
Implementando microservicios
 
Machine learning automatizado
Machine learning automatizadoMachine learning automatizado
Machine learning automatizado
 
Oscar recio - De 0 a 100 con Magento 2
Oscar recio  -  De 0 a 100 con Magento 2Oscar recio  -  De 0 a 100 con Magento 2
Oscar recio - De 0 a 100 con Magento 2
 
Microservicios, en qué lío me he metido
Microservicios, en qué lío me he metidoMicroservicios, en qué lío me he metido
Microservicios, en qué lío me he metido
 
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
 
Microsoft machine learning
Microsoft machine learningMicrosoft machine learning
Microsoft machine learning
 
Net conf uy 2018 migrating legacy applications
Net conf uy 2018   migrating legacy applicationsNet conf uy 2018   migrating legacy applications
Net conf uy 2018 migrating legacy applications
 
Conoce las novedades de .NET MAUI en .NET 7.pptx
Conoce las novedades de .NET MAUI en .NET 7.pptxConoce las novedades de .NET MAUI en .NET 7.pptx
Conoce las novedades de .NET MAUI en .NET 7.pptx
 
BcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMSBcnDevCon12 - Una vuelta por Orchard CMS
BcnDevCon12 - Una vuelta por Orchard CMS
 
SignalR NET Conf UY v2017
SignalR NET Conf UY v2017SignalR NET Conf UY v2017
SignalR NET Conf UY v2017
 
ReactJS + ReactNative = React Developer
ReactJS + ReactNative = React DeveloperReactJS + ReactNative = React Developer
ReactJS + ReactNative = React Developer
 
Analitics: Monitoriza tus aplicaciones móviles
Analitics: Monitoriza tus aplicaciones móvilesAnalitics: Monitoriza tus aplicaciones móviles
Analitics: Monitoriza tus aplicaciones móviles
 
Conceptos Avanzados: Parte 3 - Conector de BI
Conceptos Avanzados: Parte 3 - Conector de BIConceptos Avanzados: Parte 3 - Conector de BI
Conceptos Avanzados: Parte 3 - Conector de BI
 

Magento 2 Code Generation Tools

  • 1. M2 Code Generation Tools Genera código al vuelo 1 — @osrecio Magento Meetup Madrid 2017-02-23
  • 2. Oscar Recio Lead Magento Developer @osrecio osrecio.com github.com/osrecio 2 — @osrecio Magento Meetup Madrid 2017-02-23
  • 3. Interactiv4 3 — @osrecio Magento Meetup Madrid 2017-02-23
  • 4. Magento 2 Estado actual 4 — @osrecio Magento Meetup Madrid 2017-02-23
  • 5. 5 — @osrecio Magento Meetup Madrid 2017-02-23
  • 6. Cosas nuevas de M2 → Dependency Injection → Service Contracts → Magento UI Library → Composer → Magento Cli tool → CSS Preprocessing , Oh wait... ! 6 — @osrecio Magento Meetup Madrid 2017-02-23
  • 7. ¿ Qué son las code generation tools ? 7 — @osrecio Magento Meetup Madrid 2017-02-23
  • 8. ¿ Qué son las code generation tools ? Herramientas que ayudan al desarrollador a crear módulos más rápido 8 — @osrecio Magento Meetup Madrid 2017-02-23
  • 9. ¿ Qué son las code generation tools ? Herramientas que ayudan al desarrollador a crear módulos más rápido Generan módulos funcionales 9 — @osrecio Magento Meetup Madrid 2017-02-23
  • 10. ¿ Qué son las code generation tools ? Herramientas que ayudan al desarrollador a crear módulos más rápido Generan módulos funcionales Te permiten tener módulos con una estructura compleja rápidamente 10 — @osrecio Magento Meetup Madrid 2017-02-23
  • 11. ¿ Qué son las code generation tools ? Herramientas que ayudan al desarrollador a crear módulos más rápido Generan módulos funcionales Te permiten tener módulos con una estructura compleja rápidamente Evitan el error humano 11 — @osrecio Magento Meetup Madrid 2017-02-23
  • 12. Tipos de CGT PHPStorm Plugins GUI Tools Command Tools 12 — @osrecio Magento Meetup Madrid 2017-02-23
  • 13. PHPStorm Plugins Magicento Enrique Piatti Magento 2 Plugin Dmytro Kvashnin 13 — @osrecio Magento Meetup Madrid 2017-02-23
  • 14. Gui Tools Mage2Gen Expertius Magento 2 module creator Ced Commerce Magento 2 module creator Amasty Magento Module creator 2 Silk Software 14 — @osrecio Magento Meetup Madrid 2017-02-23
  • 15. Command Tools N98-magerun2 Netz98 Pestle Alan Storm Mage2Gen Maikel Martens mg2-codegen Stämpfli AG 15 — @osrecio Magento Meetup Madrid 2017-02-23
  • 16. Magento2 Tools magento2-code-generator Rostyslav Los módulos se crean desde la propia consola de Magento 16 — @osrecio Magento Meetup Madrid 2017-02-23
  • 17. Magento2 Tools magento2-code-generator Rostyslav Los módulos se crean desde la propia consola de Magento 17 — @osrecio Magento Meetup Madrid 2017-02-23
  • 18. ¿Cuánto os costaría... ? Módulo de Magento 2 Entidad EAV Grid 18 — @osrecio Magento Meetup Madrid 2017-02-23
  • 19. Show me the code ! 19 — @osrecio Magento Meetup Madrid 2017-02-23
  • 20. Conclusiones Utiliza las CGT cuando entiendas bien cómo funciona M2 No pierdas el control del código que escribes Piensa lo que estás haciendo Elimina todo lo que te sobre 20 — @osrecio Magento Meetup Madrid 2017-02-23
  • 21. Conclusiones Utiliza las CGT cuando entiendas bien cómo funciona M2 No pierdas el control del código que escribes Piensa lo que estás haciendo Elimina todo lo que te sobre "Un gran poder conlleva una gran responsabilidad" — Tío Ben 21 — @osrecio Magento Meetup Madrid 2017-02-23
  • 22. ¿ Preguntas ? 22 — @osrecio Magento Meetup Madrid 2017-02-23