SlideShare una empresa de Scribd logo
Drupal Console
Por: Osvaldo Villarroel Marañon
vacho@koala-soft.com
¿Qué es?
Drupal Console es una suite de herramientas que se ejecutan desde la interfaz de línea
de comandos (CLI) para generar código prefabricado e interactuar con una instalación
de Drupal 8.
¿Cómo está hecho?
Construido siguiendo prácticas de PHP moderno y actual.
Utiliza principalmente el componente Symfony Console.
¿Cómo instalar?
$ curl https://drupalconsole.com/installer -L -o drupal.phar
$ php -r "readfile('https://drupalconsole.com/installer');" > drupal.phar
$ mv drupal.phar /usr/local/bin/drupal
$ chmod +x /usr/local/bin/drupal
$ drupal
Comandos básicos
$ drupal
Información básica el proyecto console
$ drupal list
Lista todos los comandos disponibles
$ drupal help <nombre_comando>
Ayuda sobre determinado comando
$ drupal server
* Lanza un servidor php interno para un proyecto
$ drupal site:install
Instala un sitio drupal
$ drupal site:status
Muestra el estado actual del sitio
$ drupal help <nombre_comando>
Ayuda sobre determinado comando
Comandos para theming
$ drupal generate:theme
Genera el código de un theme base
$ drupal theme:install (uninstall)
Instala un theme
$ drupal breakpoints:debug
Puntos de quiebre para diseño responsivo del theme
Comandos para site-building
$ drupal config:edit
Permite editar la configuración de algún elemento
del sitio
$ drupal config:export (import)
Exporta la configuración actual del sitio
$ drupal config:edit
* Editar configuración de algún elemento del sitio
$ drupal cron:execute
Ejecuta el cron del sitio
$ drupal site:maintenance
Pone el sitio en mantenimiento
$ drupal create:comments
Crea comentarios de prueba
$ drupal create:nodes
* Genera nodos de relleno
$ drupal create:terms
Crea clasificadores (taxonomías)
$ drupal create:users
Crea usuarios de prueba
$ drupal create:terms
Crea clasificadores (taxonomías)
Comandos para desarrollo
$ drupal cache:rebuild
Reconstruye la cache de drupal
$ drupal config:debug [arguments]
Lista las variables de configuración disponibles
útil para manipular Drupal desde código.
<?php
$config =
Drupal::service('config.factory')->getEditable('syste
m.performance');
$config->set('cache.page.enabled', 1); // Set a scalar
value.
?>
$ drupal container:debug
Muestra todos los servicios disponibles
<?php
$resources["store"]["GET"] = array();
$resources["store"]["GET"]['supported_formats'] =
array("json");
$resources["store"]["GET"]['supported_auth'] =
array("cookie");
Drupal::configFactory()->getEditable('rest.settings')
->set('resources', $resources)
->save();
?>
Generadores
$ drupal generate:module
Módulo base
$ drupal generate:controller
Controlador (MVC)
$ drupal generate:form
Formulario
$ drupal generate:plugin:block
Bloque de contenido, con configuración
$ drupal generate:content:entity
Entidades de contenido
$ drupal generate:entity:config
Entidades de configuración
$ drupal generate:plugin:rest:resource
Servicio rest
$ drupal generate:event:subscriber
Disparador de eventos
Quiénes le dan soporte
Cómo contribuir
$ git clone git@github.com:[su-nombre-de-usuario-en-github]/drupal-console.git
$ cd [ruta del proyecto]
$ composer install
$ bin/drupal
Referencias
Documentación
https://hechoendrupal.gitbooks.io/drupal-console/content/es/index.html
Guía básica para programar con drupal 8
https://github.com/vacho/DrupalDeveloper
Contribuir al proyecto
https://hechoendrupal.gitbooks.io/drupal-console/content/es/contributing/new-features.
html

Más contenido relacionado

Destacado

Report on psychology test
Report on psychology testReport on psychology test
Report on psychology test
deepthisivan143
 
Fregaderos de cocina de acero inoxidable
Fregaderos de cocina de acero inoxidableFregaderos de cocina de acero inoxidable
Fregaderos de cocina de acero inoxidable
emy_vooo
 
Portafolio de servicios
Portafolio de serviciosPortafolio de servicios
Portafolio de servicios
mariaborre04
 
Drupal console
Drupal consoleDrupal console
La electricidad
La electricidadLa electricidad
La electricidad
angela cedeño
 
Connectnit
ConnectnitConnectnit
Connectnit
Jaspreet Singh
 
portfolio
portfolioportfolio
Drupal console
Drupal consoleDrupal console
Influence of Transport Layer Information on QoE
Influence of Transport Layer Information on QoE Influence of Transport Layer Information on QoE
Influence of Transport Layer Information on QoE
Venkata Sai Kalyan Routhu
 
27 01 2017 a morte do animal de estimação
27 01 2017 a morte do animal de estimação27 01 2017 a morte do animal de estimação
27 01 2017 a morte do animal de estimação
Lar Irmã Zarabatana
 
Perda perubahan perda no 11 thn 2011 pajak daerah
Perda perubahan perda no 11 thn 2011 pajak daerahPerda perubahan perda no 11 thn 2011 pajak daerah
Perda perubahan perda no 11 thn 2011 pajak daerah
Arifuddin Ali.
 
Ebook Một Số Nghiệp Vụ Cơ Bản Trong Bán Lẻ
Ebook Một Số Nghiệp Vụ Cơ Bản Trong Bán LẻEbook Một Số Nghiệp Vụ Cơ Bản Trong Bán Lẻ
Ebook Một Số Nghiệp Vụ Cơ Bản Trong Bán Lẻ
Nhân Nguyễn Sỹ
 
Caso pablosky.pptx
Caso pablosky.pptxCaso pablosky.pptx
Caso pablosky.pptx
Carlos Torres Diaz
 
Mobile app for restaurant
Mobile app for restaurantMobile app for restaurant
Mobile app for restaurant
Mohammad Sayem
 

Destacado (14)

Report on psychology test
Report on psychology testReport on psychology test
Report on psychology test
 
Fregaderos de cocina de acero inoxidable
Fregaderos de cocina de acero inoxidableFregaderos de cocina de acero inoxidable
Fregaderos de cocina de acero inoxidable
 
Portafolio de servicios
Portafolio de serviciosPortafolio de servicios
Portafolio de servicios
 
Drupal console
Drupal consoleDrupal console
Drupal console
 
La electricidad
La electricidadLa electricidad
La electricidad
 
Connectnit
ConnectnitConnectnit
Connectnit
 
portfolio
portfolioportfolio
portfolio
 
Drupal console
Drupal consoleDrupal console
Drupal console
 
Influence of Transport Layer Information on QoE
Influence of Transport Layer Information on QoE Influence of Transport Layer Information on QoE
Influence of Transport Layer Information on QoE
 
27 01 2017 a morte do animal de estimação
27 01 2017 a morte do animal de estimação27 01 2017 a morte do animal de estimação
27 01 2017 a morte do animal de estimação
 
Perda perubahan perda no 11 thn 2011 pajak daerah
Perda perubahan perda no 11 thn 2011 pajak daerahPerda perubahan perda no 11 thn 2011 pajak daerah
Perda perubahan perda no 11 thn 2011 pajak daerah
 
Ebook Một Số Nghiệp Vụ Cơ Bản Trong Bán Lẻ
Ebook Một Số Nghiệp Vụ Cơ Bản Trong Bán LẻEbook Một Số Nghiệp Vụ Cơ Bản Trong Bán Lẻ
Ebook Một Số Nghiệp Vụ Cơ Bản Trong Bán Lẻ
 
Caso pablosky.pptx
Caso pablosky.pptxCaso pablosky.pptx
Caso pablosky.pptx
 
Mobile app for restaurant
Mobile app for restaurantMobile app for restaurant
Mobile app for restaurant
 

Similar a Drupal console

[Phpdayperu] drupal 8 console
[Phpdayperu] drupal 8 console[Phpdayperu] drupal 8 console
[Phpdayperu] drupal 8 console
Eduardo Telaya
 
Drupal 8, de cero a producción en minutos.
Drupal 8, de cero a producción en minutos.Drupal 8, de cero a producción en minutos.
Drupal 8, de cero a producción en minutos.
Miguel Ángel Caro García
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020
BelnGonzlezGarca1
 
FROM lost to the docker
FROM lost to the dockerFROM lost to the docker
FROM lost to the docker
Irene Alonso Candelario
 
Haciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksHaciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocks
Sacha Chua
 
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Keopx
 
[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
 
Instalacion Básica De Drupal 6
Instalacion Básica De Drupal 6Instalacion Básica De Drupal 6
Instalacion Básica De Drupal 6
Jorge Iván Meza Martínez
 
Openldap
OpenldapOpenldap
Openldap
ZOniia ZOmare
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
Giuseppe Maxia
 
Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain
Raul Fraile
 
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - QuaipWordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
quaip
 
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, RegistryDocker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Mario IC
 
Webpack desde cero
Webpack desde ceroWebpack desde cero
Webpack desde cero
Fco Javier Núñez Berrocoso
 
Docker WordPress
Docker WordPressDocker WordPress
Jenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemJenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker Ecosystem
Mario IC
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a Ansible
Osvaldo
 
Drupal 8, presente y futuro
Drupal 8, presente y futuroDrupal 8, presente y futuro
Drupal 8, presente y futuro
Mediaglobe Innova
 
Taller docker _es-cl
Taller docker _es-clTaller docker _es-cl
Taller docker _es-cl
Felipe de Morais
 
Nuestro primer Sitio Web Con Software Libre
Nuestro primer Sitio Web Con Software LibreNuestro primer Sitio Web Con Software Libre
Nuestro primer Sitio Web Con Software Libre
Hollman Enciso
 

Similar a Drupal console (20)

[Phpdayperu] drupal 8 console
[Phpdayperu] drupal 8 console[Phpdayperu] drupal 8 console
[Phpdayperu] drupal 8 console
 
Drupal 8, de cero a producción en minutos.
Drupal 8, de cero a producción en minutos.Drupal 8, de cero a producción en minutos.
Drupal 8, de cero a producción en minutos.
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020
 
FROM lost to the docker
FROM lost to the dockerFROM lost to the docker
FROM lost to the docker
 
Haciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksHaciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocks
 
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
 
[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...
 
Instalacion Básica De Drupal 6
Instalacion Básica De Drupal 6Instalacion Básica De Drupal 6
Instalacion Básica De Drupal 6
 
Openldap
OpenldapOpenldap
Openldap
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
 
Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain
 
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - QuaipWordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
 
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, RegistryDocker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
 
Webpack desde cero
Webpack desde ceroWebpack desde cero
Webpack desde cero
 
Docker WordPress
Docker WordPressDocker WordPress
Docker WordPress
 
Jenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemJenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker Ecosystem
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a Ansible
 
Drupal 8, presente y futuro
Drupal 8, presente y futuroDrupal 8, presente y futuro
Drupal 8, presente y futuro
 
Taller docker _es-cl
Taller docker _es-clTaller docker _es-cl
Taller docker _es-cl
 
Nuestro primer Sitio Web Con Software Libre
Nuestro primer Sitio Web Con Software LibreNuestro primer Sitio Web Con Software Libre
Nuestro primer Sitio Web Con Software Libre
 

Más de Osvaldo Villarroel Marañon

Developer skills
Developer skillsDeveloper skills
Developer skills
Osvaldo Villarroel Marañon
 
Drupal8 que cuandoque
Drupal8 que cuandoqueDrupal8 que cuandoque
Drupal8 que cuandoque
Osvaldo Villarroel Marañon
 
Tareas automáticas con drupal
Tareas automáticas con drupalTareas automáticas con drupal
Tareas automáticas con drupal
Osvaldo Villarroel Marañon
 
Redes sociales con drupal
Redes sociales con drupalRedes sociales con drupal
Redes sociales con drupal
Osvaldo Villarroel Marañon
 
Drupal8&symfony
Drupal8&symfonyDrupal8&symfony
Site building
Site buildingSite building
Commercio electronico con Drupal
Commercio electronico con DrupalCommercio electronico con Drupal
Commercio electronico con Drupal
Osvaldo Villarroel Marañon
 
Drush
DrushDrush
Temas Drupal
Temas DrupalTemas Drupal

Más de Osvaldo Villarroel Marañon (9)

Developer skills
Developer skillsDeveloper skills
Developer skills
 
Drupal8 que cuandoque
Drupal8 que cuandoqueDrupal8 que cuandoque
Drupal8 que cuandoque
 
Tareas automáticas con drupal
Tareas automáticas con drupalTareas automáticas con drupal
Tareas automáticas con drupal
 
Redes sociales con drupal
Redes sociales con drupalRedes sociales con drupal
Redes sociales con drupal
 
Drupal8&symfony
Drupal8&symfonyDrupal8&symfony
Drupal8&symfony
 
Site building
Site buildingSite building
Site building
 
Commercio electronico con Drupal
Commercio electronico con DrupalCommercio electronico con Drupal
Commercio electronico con Drupal
 
Drush
DrushDrush
Drush
 
Temas Drupal
Temas DrupalTemas Drupal
Temas Drupal
 

Último

TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 

Último (20)

TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 

Drupal console

  • 1. Drupal Console Por: Osvaldo Villarroel Marañon vacho@koala-soft.com
  • 2. ¿Qué es? Drupal Console es una suite de herramientas que se ejecutan desde la interfaz de línea de comandos (CLI) para generar código prefabricado e interactuar con una instalación de Drupal 8.
  • 3. ¿Cómo está hecho? Construido siguiendo prácticas de PHP moderno y actual. Utiliza principalmente el componente Symfony Console.
  • 4. ¿Cómo instalar? $ curl https://drupalconsole.com/installer -L -o drupal.phar $ php -r "readfile('https://drupalconsole.com/installer');" > drupal.phar $ mv drupal.phar /usr/local/bin/drupal $ chmod +x /usr/local/bin/drupal $ drupal
  • 5. Comandos básicos $ drupal Información básica el proyecto console $ drupal list Lista todos los comandos disponibles $ drupal help <nombre_comando> Ayuda sobre determinado comando $ drupal server * Lanza un servidor php interno para un proyecto $ drupal site:install Instala un sitio drupal $ drupal site:status Muestra el estado actual del sitio $ drupal help <nombre_comando> Ayuda sobre determinado comando
  • 6. Comandos para theming $ drupal generate:theme Genera el código de un theme base $ drupal theme:install (uninstall) Instala un theme $ drupal breakpoints:debug Puntos de quiebre para diseño responsivo del theme
  • 7. Comandos para site-building $ drupal config:edit Permite editar la configuración de algún elemento del sitio $ drupal config:export (import) Exporta la configuración actual del sitio $ drupal config:edit * Editar configuración de algún elemento del sitio $ drupal cron:execute Ejecuta el cron del sitio $ drupal site:maintenance Pone el sitio en mantenimiento $ drupal create:comments Crea comentarios de prueba $ drupal create:nodes * Genera nodos de relleno $ drupal create:terms Crea clasificadores (taxonomías) $ drupal create:users Crea usuarios de prueba $ drupal create:terms Crea clasificadores (taxonomías)
  • 8. Comandos para desarrollo $ drupal cache:rebuild Reconstruye la cache de drupal $ drupal config:debug [arguments] Lista las variables de configuración disponibles útil para manipular Drupal desde código. <?php $config = Drupal::service('config.factory')->getEditable('syste m.performance'); $config->set('cache.page.enabled', 1); // Set a scalar value. ?> $ drupal container:debug Muestra todos los servicios disponibles <?php $resources["store"]["GET"] = array(); $resources["store"]["GET"]['supported_formats'] = array("json"); $resources["store"]["GET"]['supported_auth'] = array("cookie"); Drupal::configFactory()->getEditable('rest.settings') ->set('resources', $resources) ->save(); ?>
  • 9. Generadores $ drupal generate:module Módulo base $ drupal generate:controller Controlador (MVC) $ drupal generate:form Formulario $ drupal generate:plugin:block Bloque de contenido, con configuración $ drupal generate:content:entity Entidades de contenido $ drupal generate:entity:config Entidades de configuración $ drupal generate:plugin:rest:resource Servicio rest $ drupal generate:event:subscriber Disparador de eventos
  • 10. Quiénes le dan soporte
  • 11. Cómo contribuir $ git clone git@github.com:[su-nombre-de-usuario-en-github]/drupal-console.git $ cd [ruta del proyecto] $ composer install $ bin/drupal
  • 12. Referencias Documentación https://hechoendrupal.gitbooks.io/drupal-console/content/es/index.html Guía básica para programar con drupal 8 https://github.com/vacho/DrupalDeveloper Contribuir al proyecto https://hechoendrupal.gitbooks.io/drupal-console/content/es/contributing/new-features. html