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

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

Drupal console
Drupal consoleDrupal console
Drupal console
Drupal consoleDrupal console
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 (11)

Drupal console
Drupal consoleDrupal console
Drupal console
 
Drupal console
Drupal consoleDrupal console
Drupal console
 
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

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
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
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
 
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
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
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
 
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
 
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
 
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
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
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
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
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
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
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
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 

Último (20)

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
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
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...
 
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
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
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
 
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
 
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
 
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
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
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
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).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
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
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....
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 

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