Introducción al curso de desarrollo de módulos en Drupal8
  • Introducción
  • Clase de actualización - Salió Drupal 9
  • Codigo en GITHUB video
  • Código en GITHUB
  • Requisitos para iniciar el curso
  • Si instalan Devel 2.0
  • Si tienen problemas ejecutando kint/ksm en xampp y windows.
Iniciando desarrollos con Devel
  • Uso del módulo Devel
  • Uso del módulo Search Kint
  • Clase de actuación - Mostrar mensajes
  • Actualización mostrar mensajes
  • Tipos de mensaje utilizados en Drupal
  • CRUD nodos a través de Devel introducción
  • Leer nodo forma corta
  • Leer nodo forma larga
  • Funciones Importantes
  • Leer campos forma larga
  • Leer campos forma corta
  • Editar nodo
  • Crear nodo
  • Eliminar nodo
  • CRUD usuarios a través de Devel Introducción
  • Leer un usuario
  • Leer el usuario que está logueado actualmente
  • Leer campos de forma larga
  • Leer campos de forma corta
  • Editar un usuario
  • Crear un usuario
  • Eliminar un usuario
Entendiendo el funcionamiento de los archivos importantes para desarrollar.
  • Entendiendo el uso del archivo .info.yml
  • Entendiendo el uso del archivo .routing.yml
  • Entendiendo el uso de controller
  • Entendiendo el uso de form
  • Entendiendo el uso del archivo .install
  • Entendiendo el uso del archivo .menu.yml
  • Entendiendo el uso del archivo .libraries.yml
  • Entendiendo el uso del archivo .module
  • Entendiendo el uso de los archivos .html.twig
Crear 1er Módulo – Alterar formularios
  • Introducción a la sección
  • Crear campos para pruebas.
  • Entendiendo el form api
  • Uso del Hook form alter
  • Modificando campos
  • Agrupando campos con "fieldset"
  • Agrupando campos con "details"
  • Agrupando campos con "verticaltabs"
  • Agregando un botón cancelar y cambiar el submit.
  • Delimitando cambios a un formulario en específico
  • Conclusión de la sección
Crear 2do Modulo – Creando un formulario simple.
  • Introducción
  • Prerequisitos para crear un nuevo formulario.
  • Creando el archivo .info.yml
  • Creando el archivo .routing.yml
  • Creando el archivo Base .AddForm
  • Modificando el getFormId()
  • Creando Fieldset y campo Nombre requerido
  • Crear campo apellido como no requerido
  • Crear campo email no requerido.
  • Creando contenedor Details
  • Modificando campo teléfono
  • Crear campo fecha de contratación no requerido
  • Modificar submitForm.
  • Crear validación al campo email
  • Crear botón Cancelar (que apunte a una funcion)
  • Crear el archivos .libraries.yml, .css y .js
  • Agregar un markup
  • Configurando css y js
  • Conclusión
Crear 3er Modulo – Creando páginas
  • Introducción a la sección
  • Creando el archivo .info.yml
  • Creando el archivo .routing.yml
  • Creando el archivo .Controlador.
  • Ajustes adicionales
  • Prueba y explicación del módulo.
  • Crear una nueva página (/pagina)
  • Crear una página (/pagina/pagina1)
  • Crear página desde otro controlador.
  • Crear una página con parámetro (/pagina/id)
  • Crear una página con parámetro (custom_arg);
  • Crear una página con varias informaciones
  • Crear una página llamando un formulario
  • Crear una página usando un template .html.twig
  • Conclusión de la sección
Aprendiendo a usar el API Database
  • Introducción
  • ¿Cómo realizar consultas?
  • ¿Cómo insertar registros?
  • ¿Cómo actualizar registros?
  • ¿Cómo eliminar registros?
  • Conclusión
Crear Modulo completo
  • Introducción
  • Crear tabla y datos de ejemplo
  • Clase de actualización - No actualiza la página