SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Desarrolla un módulo en 2
minutos usando Drupal
Console
Eduardo Telaya | @edutrul
PERUANO
DESARROLLADOR PHP / DRUPAL
CONTRIBUIDOR DE DRUPAL
EXPOSITOR DE TECNOLOGÍAS WEB
HACKATHONERO
CATEDRATICO
Sobre mí
● Situación de un drupalero sin usar la Consola
● Acerca de la consola
● Descarga
● Instalacion
● Demo
● Preguntas y Respuestas
● Agradecimientos
Agenda
Situación de una Drupalero
El Drupalero de Antes Después de usar Console
Situación de una Drupalero
● Cada framework moderno hoy en día provee un generador
de código para acelerar el proceso de crear proyectos y
tareas repetitivas
● El propósito de este proyecto es aprovechar el
componente de consola Symfony proporcionar una
herramienta CLI para automatizar la creación de Drupal 8
módulos.
Acerca de la Consola
● Module Builder
https://www.drupal.org/project/module_builder
● Drupal Module Upgrader
https://www.drupal.org/project/drupalmoduleupgrader
● Drupal 8 Tools
https://github.com/anavarre/drupal-8-tools
Proyectos similares
● Usa componente de consola.
● Usa componentes Twig con el fin de generar
PHP, YML y otros archivos.
● Disfruta de POO y prácticas modernas de
desarrollo.
¿Cuáles son las diferencias?
● PHP version 5.4
● Drupal 8
● Ganas! :)
Requerimientos
// Correr esto en tu terminal para obtener la última versión.
$ curl -LSs http://drupalconsole.com/installer | php
// Sino tienes curl entonces usar esto.
$ php -r "readfile('http://drupalconsole.com/installer');" | php
// Accede desde cualquier lugar de tu sistema.
$ mv console.phar /usr/local/bin/drupal
// Genera tu módulo de manera interactiva!
$ drupal generate:module
INSTALACIÓN
$ drupal generate: module
$ drupal generate: module
$ drupal generate:module
$ drupal generate:controller
$ drupal generate:form:config
$ drupal generate:service
$ drupal generate:plugin:block
$ drupal generate:plugin:imageeffect
$ drupal generate:entity:config
$ drupal generate:entity:content
$ drupal generate:command
Drupal 8 comandos de la Consola
$ drupal container:debug
$ drupal config:debug
$ drupal router:debug
$ drupal router:rebuild
Drupal 8 comandos de la Consola
David
Flores
@dmouse
Jesús Manuel
Olivas
@jmolivas
Eduardo
Garcia
@enzolutions
Omar Aguirre
@omers
Mantenedores del Proyecto
● Si te interesa participar: https://gitter.
im/hechoendrupal/DrupalAppConsole
● Issues aquí: https://github.
com/hechoendrupal/DrupalAppConsole/issues
● Puedes econtrar las actualizaciones aquí: http:
//hechoendrupal.gitbooks.io/drupal-console/
Links sobre la Consola
Preguntas y Respuestas
Creative Commons: Reconocimiento-
● No comercial-Compartir bajo la misma
● licencia 2.5 Perú.
● http://creativecommons.org/licenses/by-nc-
sa/2.5/pe/
LICENCIA
A Dios por darme la Vida y permitirme enseñar y compartir mi experiencias con UD mis hermanos drupaleros. Un
fuerte abrazo y Que Dios los bendiga. Por @edutrul
Agradecimientos

Weitere ähnliche Inhalte

Ähnlich wie [Phpdayperu] drupal 8 console

[Drupal camp] herramientas que no deberían de faltar en el desarrollo de dr...
[Drupal camp]   herramientas que no deberían de faltar en el desarrollo de dr...[Drupal camp]   herramientas que no deberían de faltar en el desarrollo de dr...
[Drupal camp] herramientas que no deberían de faltar en el desarrollo de dr...Luis Eduardo Telaya Escobedo
 
Drupal creación módulos, bloques, formularios y alters
Drupal  creación módulos, bloques, formularios y altersDrupal  creación módulos, bloques, formularios y alters
Drupal creación módulos, bloques, formularios y altersSergio Carracedo Martinez
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapaMedio y forma
 
Programacion basica de módulos
Programacion basica de módulosProgramacion basica de módulos
Programacion basica de módulosPedro Cambra
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalAlberto Permuy Leal
 
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7Keopx
 
Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Javier Prada Oliva
 
Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019Micael Gallego
 
Drush la navaja suiza de drupal
Drush   la navaja suiza de drupalDrush   la navaja suiza de drupal
Drush la navaja suiza de drupalJavier Gomez
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a AnsibleOsvaldo
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9Keopx
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJCMicael Gallego
 
Manual de instalación drupal 7.2 mejorado Universidad de Los Andes
Manual de instalación drupal 7.2 mejorado Universidad de Los AndesManual de instalación drupal 7.2 mejorado Universidad de Los Andes
Manual de instalación drupal 7.2 mejorado Universidad de Los AndesBrox Technology
 

Ähnlich wie [Phpdayperu] drupal 8 console (20)

Drupal 8 consola
Drupal 8 consolaDrupal 8 consola
Drupal 8 consola
 
[Drupal camp] herramientas que no deberían de faltar en el desarrollo de dr...
[Drupal camp]   herramientas que no deberían de faltar en el desarrollo de dr...[Drupal camp]   herramientas que no deberían de faltar en el desarrollo de dr...
[Drupal camp] herramientas que no deberían de faltar en el desarrollo de dr...
 
Drupal console
Drupal consoleDrupal console
Drupal console
 
Drupal console
Drupal consoleDrupal console
Drupal console
 
Drupal console
Drupal consoleDrupal console
Drupal console
 
Dc salad
Dc saladDc salad
Dc salad
 
Drupal creación módulos, bloques, formularios y alters
Drupal  creación módulos, bloques, formularios y altersDrupal  creación módulos, bloques, formularios y alters
Drupal creación módulos, bloques, formularios y alters
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapa
 
Programacion basica de módulos
Programacion basica de módulosProgramacion basica de módulos
Programacion basica de módulos
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en Drupal
 
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
 
Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015
 
Curso CDA: Drush CLI Drupal
Curso CDA: Drush CLI DrupalCurso CDA: Drush CLI Drupal
Curso CDA: Drush CLI Drupal
 
Docker y PostgreSQL
Docker y PostgreSQLDocker y PostgreSQL
Docker y PostgreSQL
 
Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019Dev Tools para Kubernetes - Codemotion 2019
Dev Tools para Kubernetes - Codemotion 2019
 
Drush la navaja suiza de drupal
Drush   la navaja suiza de drupalDrush   la navaja suiza de drupal
Drush la navaja suiza de drupal
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a Ansible
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJC
 
Manual de instalación drupal 7.2 mejorado Universidad de Los Andes
Manual de instalación drupal 7.2 mejorado Universidad de Los AndesManual de instalación drupal 7.2 mejorado Universidad de Los Andes
Manual de instalación drupal 7.2 mejorado Universidad de Los Andes
 

Kürzlich hochgeladen

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Kürzlich hochgeladen (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

[Phpdayperu] drupal 8 console

  • 1. Desarrolla un módulo en 2 minutos usando Drupal Console Eduardo Telaya | @edutrul
  • 2. PERUANO DESARROLLADOR PHP / DRUPAL CONTRIBUIDOR DE DRUPAL EXPOSITOR DE TECNOLOGÍAS WEB HACKATHONERO CATEDRATICO Sobre mí
  • 3. ● Situación de un drupalero sin usar la Consola ● Acerca de la consola ● Descarga ● Instalacion ● Demo ● Preguntas y Respuestas ● Agradecimientos Agenda
  • 4. Situación de una Drupalero
  • 5. El Drupalero de Antes Después de usar Console Situación de una Drupalero
  • 6. ● Cada framework moderno hoy en día provee un generador de código para acelerar el proceso de crear proyectos y tareas repetitivas ● El propósito de este proyecto es aprovechar el componente de consola Symfony proporcionar una herramienta CLI para automatizar la creación de Drupal 8 módulos. Acerca de la Consola
  • 7. ● Module Builder https://www.drupal.org/project/module_builder ● Drupal Module Upgrader https://www.drupal.org/project/drupalmoduleupgrader ● Drupal 8 Tools https://github.com/anavarre/drupal-8-tools Proyectos similares
  • 8. ● Usa componente de consola. ● Usa componentes Twig con el fin de generar PHP, YML y otros archivos. ● Disfruta de POO y prácticas modernas de desarrollo. ¿Cuáles son las diferencias?
  • 9. ● PHP version 5.4 ● Drupal 8 ● Ganas! :) Requerimientos
  • 10. // Correr esto en tu terminal para obtener la última versión. $ curl -LSs http://drupalconsole.com/installer | php // Sino tienes curl entonces usar esto. $ php -r "readfile('http://drupalconsole.com/installer');" | php // Accede desde cualquier lugar de tu sistema. $ mv console.phar /usr/local/bin/drupal // Genera tu módulo de manera interactiva! $ drupal generate:module INSTALACIÓN
  • 13. $ drupal generate:module $ drupal generate:controller $ drupal generate:form:config $ drupal generate:service $ drupal generate:plugin:block $ drupal generate:plugin:imageeffect $ drupal generate:entity:config $ drupal generate:entity:content $ drupal generate:command Drupal 8 comandos de la Consola
  • 14. $ drupal container:debug $ drupal config:debug $ drupal router:debug $ drupal router:rebuild Drupal 8 comandos de la Consola
  • 16. ● Si te interesa participar: https://gitter. im/hechoendrupal/DrupalAppConsole ● Issues aquí: https://github. com/hechoendrupal/DrupalAppConsole/issues ● Puedes econtrar las actualizaciones aquí: http: //hechoendrupal.gitbooks.io/drupal-console/ Links sobre la Consola
  • 18. Creative Commons: Reconocimiento- ● No comercial-Compartir bajo la misma ● licencia 2.5 Perú. ● http://creativecommons.org/licenses/by-nc- sa/2.5/pe/ LICENCIA
  • 19. A Dios por darme la Vida y permitirme enseñar y compartir mi experiencias con UD mis hermanos drupaleros. Un fuerte abrazo y Que Dios los bendiga. Por @edutrul Agradecimientos