Introduccción a la programación en Joomla!Roberto Segura
¿Quieres saber lo fácil que es empezar a programar extensiones para Joomla? ¿Qué necesitas? ¿Qué beneficios tiene Joomla frente a otras plataformas? Esta sesión pretende resolver todas tus dudas y enseñarte el camino para ponerte a programar.
Universidad Técnica Particular de Loja Tema: Introducción al Microsoft Visual Studio .NET 2005 Expositor: Ing. Daniel Irene R. Periodo: Abril-Agosto 2009
Introduccción a la programación en Joomla!Roberto Segura
¿Quieres saber lo fácil que es empezar a programar extensiones para Joomla? ¿Qué necesitas? ¿Qué beneficios tiene Joomla frente a otras plataformas? Esta sesión pretende resolver todas tus dudas y enseñarte el camino para ponerte a programar.
Universidad Técnica Particular de Loja Tema: Introducción al Microsoft Visual Studio .NET 2005 Expositor: Ing. Daniel Irene R. Periodo: Abril-Agosto 2009
Curso impartido en la Universidad de Deusto. Introducción a Drupal 6. Instalación y configuración base. Manipulación de contenidos y adaptación del portal. Modulos más usados, CCK, Views... Creación de un Sub-tema y creación de un modulo básico.
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9Keopx
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
Taller realizado en la DrupalCamp Spain de 2022 centrado en el desarrollo para Drupal 9.
En el taller se mostrara la creación de un modulo básico, veremos ejemplos existentes y como poder aprovecharlos para hacer nuestros desarrollos a medida.
Sera necesario tener instalado el entorno de desarrollo, un entorno con Drupal en Docker (Lando, Ddev, Docker4Drupal), LAMP, MAMP, WAMP o similar para poder trabajar.
Se proporciona una OVA (VirtualBox 6.1) para facilitar el desarrollo.
Recomendación:
- Drupal 9. Instalado y funcionando.
- IDE de desarrollo. En la maquina virtual estará disponible Code.
- Se recomienda usar la maquina virtual para facilitar la sesión.
Algunos módulos que veremos, por ello es aconsejable instalarlos.
- Modulo Devel
- Modulo Coder
- Módulo Examples
Están disponibles maquinas virtuales o instaladores para facilitar:
- Docker (+ Lando) / Maquina virtual (VitualBox 6.1)
- http://drupalcamp2022.keopx.net/ (recomendado)
Presentación
- http://drupalcamp2022.keopx.net/
Presentación del curso de medio día en Xalapa, como parte del Drupal Global Training Days en México. Se incluye ejemplos de sitios hechos con drupal. opciones de trabajo, una parte tecnica y se habla sobre la comunidad de drupal en México.
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10Keopx
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
En el taller se mostrara la creación de un modulo básico, veremos ejemplos existentes y como poder aprovecharlos para hacer nuestros desarrollos a medida.
Es una sesión actualizada de la que ya di en la DrupalCamp 2014: https://2014.drupalcamp.es/es/node/210.html
Se explicara por encima algunos conceptos.
Puedes facilitar lo que deseas encontrarte en el taller, de esta manera intentare ajustarme a lo que los asistentes desearían conocer :)
Sera necesario tener instalado el entorno de desarrollo, un entorno con Drupal en LAMP, MAMP, WAMP o similar para poder trabajar.
Recomendación:
- Drupal 10. Instalado y funcionando.
- IDE de desarrollo. En la maquina virtual estara disponible Code.
- Se recomienda usar la maquina virtual para facilitar la sesión.
Algunos módulos que veremos, por ello es aconsejable instalarlos.
- Modulo Devel
- Modulo Coder
- Módulo Examples
Están disponibles maquinas virtuales o instaladores para facilitar:
- Docker (+ Lando) / Maquina virtual (VirtualBox 7.0)
- http://drupalcamp2023.keopx.net/ (recomendado)
Curso impartido en la Universidad de Deusto. Introducción a Drupal 6. Instalación y configuración base. Manipulación de contenidos y adaptación del portal. Modulos más usados, CCK, Views... Creación de un Sub-tema y creación de un modulo básico.
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9Keopx
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
Taller realizado en la DrupalCamp Spain de 2022 centrado en el desarrollo para Drupal 9.
En el taller se mostrara la creación de un modulo básico, veremos ejemplos existentes y como poder aprovecharlos para hacer nuestros desarrollos a medida.
Sera necesario tener instalado el entorno de desarrollo, un entorno con Drupal en Docker (Lando, Ddev, Docker4Drupal), LAMP, MAMP, WAMP o similar para poder trabajar.
Se proporciona una OVA (VirtualBox 6.1) para facilitar el desarrollo.
Recomendación:
- Drupal 9. Instalado y funcionando.
- IDE de desarrollo. En la maquina virtual estará disponible Code.
- Se recomienda usar la maquina virtual para facilitar la sesión.
Algunos módulos que veremos, por ello es aconsejable instalarlos.
- Modulo Devel
- Modulo Coder
- Módulo Examples
Están disponibles maquinas virtuales o instaladores para facilitar:
- Docker (+ Lando) / Maquina virtual (VitualBox 6.1)
- http://drupalcamp2022.keopx.net/ (recomendado)
Presentación
- http://drupalcamp2022.keopx.net/
Presentación del curso de medio día en Xalapa, como parte del Drupal Global Training Days en México. Se incluye ejemplos de sitios hechos con drupal. opciones de trabajo, una parte tecnica y se habla sobre la comunidad de drupal en México.
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10Keopx
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
En el taller se mostrara la creación de un modulo básico, veremos ejemplos existentes y como poder aprovecharlos para hacer nuestros desarrollos a medida.
Es una sesión actualizada de la que ya di en la DrupalCamp 2014: https://2014.drupalcamp.es/es/node/210.html
Se explicara por encima algunos conceptos.
Puedes facilitar lo que deseas encontrarte en el taller, de esta manera intentare ajustarme a lo que los asistentes desearían conocer :)
Sera necesario tener instalado el entorno de desarrollo, un entorno con Drupal en LAMP, MAMP, WAMP o similar para poder trabajar.
Recomendación:
- Drupal 10. Instalado y funcionando.
- IDE de desarrollo. En la maquina virtual estara disponible Code.
- Se recomienda usar la maquina virtual para facilitar la sesión.
Algunos módulos que veremos, por ello es aconsejable instalarlos.
- Modulo Devel
- Modulo Coder
- Módulo Examples
Están disponibles maquinas virtuales o instaladores para facilitar:
- Docker (+ Lando) / Maquina virtual (VirtualBox 7.0)
- http://drupalcamp2023.keopx.net/ (recomendado)
Drupal Commerce: A perfect match for your e-commerce needsPedro Cambra
Drupal Commerce is a truly flexible e-commerce system that is ready for customization and get the most out of it both for simple and very high demanding online shops.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
2. Programación básica de módulos para Drupal
Sobre mí
●
Arquitecto Drupal en ideup!
●
Miembro activo de la
comunidad hispana:
●
Presidente de la asociación
española de Drupal
●
Miembro de la junta en
drupal.cat
●
Co-organizador de la
drupalcamp spain 2010
http://cambrico.net
http://twitter.com/pcambra
http://drupal.org/user/122101
Pedro Cambra
3. Programación básica de módulos para Drupal
Arquitectura de Drupal
DrupalDrupalDrupal
ApacheApacheApacheApache
4. Programación básica de módulos para Drupal
Módulos
Un módulo es un trozo de código que se integra con el
resto de una aplicación en Drupal a través del API del
núcleo o de otros módulos.
Es posible desarrollarlos desde cero o partir de otros
módulos ya desarrollados y modifcar éstos o utilizarlos
como base.
5. Programación básica de módulos para Drupal
Estructura de un módulo
●
Ficheros .info
●
Ficheros .install
●
Ficheros .module
●
Otros fcheros: inc, js, css, etc
6. Programación básica de módulos para Drupal
Hooks!
●
Los hooks o “ganchos” indican a otros módulos de
Drupal si nuestro módulo personalizado tiene algo que
añadir y de esta forma se puede alterar el
funcionamiento de una acción determinada.
●
Se expresan como hook_* donde hook se reemplaza
por el nombre del módulo.
●
Los módulos invocan hooks utilizando la función
module_invoke_all('nombre_hook')
7. Programación básica de módulos para Drupal
Form API
●
Drupal provee de una completa API para mostrar
formularios y realizar la validación y el envío de los
mismos.
●
Guía de Forms API:
http://api.drupal.org/api/fle/developer/topics/forms_api.html/6
●
Referencia de Forms API:
http://api.drupal.org/api/fle/developer/topics/forms_api_reference.html/6
8. Programación básica de módulos para Drupal
Alters!
●
Además de los hooks, muchos módulos
permiten modifcar comportamientos y
variables en algunas funciones.
●
El ejemplo más común es hook_form_alter
para modifcar formularios pero hay muchos
más: hook_link_alter, hook_menu_alter
9. Programación básica de módulos para Drupal
Best Practices
●
Drupal coding standards
●
Módulos Devel y Coder
●
Organización de directorios
●
Documentación y Doxygen
●
Drush module builder