2. Definiendo un plugin Joomla
Crear un plugin que podamos instalar en Joomla es bastante sencillo, sólo necesitaremos un fichero xml (llamado fichero de manifiesto) para poder instalar un plugin en nuestro sitio. Este fichero xml es una hoja de instrucciones que le damos a Joomla para que sepa qué tipo de plugin es, en qué idiomas está traducido, quién es el autor, dónde se encuentra el código que tiene que ejecutar... Incluso si lo necesitas también podremos ejecutar scripts en la instalación.
Comenzando el desarrollo del plugin
Una vez que tenemos claro que vamos a crear un plugin de tipo contenido y el nombre que va a tener: fixnoopener podemos empezar a definir la estructura del fichero de manifiesto. Recuerdo que cuando empecé a programar mis propias extensiones, estos ficheros siempre me parecieron muy complicados y me asustaban un poco ¡Pero no hay de qué asustarse! Los ficheros de manifiesto se escriben en XML que es muy parecido a escribir un fichero HTML o a cualquier otro lenguaje de marcado. Sólo necesitas saber las palabras clave del lenguaje. En cualquier caso, en esta lección veremos la creaciónd e este fichero paso a paso para que te sea mucho más fácil de seguir.
Una de las maravillas de Joomla es que tiene muchas formas de instalar extensiones, y una de ellas está muy pensada para el desarrollo y es la función de descubrir extensiones . Para los plugins además hace que sea tremendamente fácil hacer pruebas así que aprovechamos esta funcionalidad para instalar nuestro plugin e ir comprobando los cambios que hacemos en la definición del fichero de manifiesto y cómo va cambiando la información.
Otra de las ventajas de Joomla es sin duda el ser multiidioma así que para cerrar la definición de nuestro fichero de manifiesto y de la estructura del plugin, añadimos diferentes ficheros de idioma (inglés y español) a nuestro plugin para que podamos distribuirlo al mayor número de gente ;).
En este vídeo comenzamos el desarrollo de nuestro plugin y al finalizar lo veremos instalado ya en nuestro sitio:
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
Referencias
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.
Descargas
Aquí puedes descargar el plugin con el código que hemos hecho hasta ahora:
Este contenido está únicamente disponible para los suscriptores. Puedes identificarte en este enlace o suscribirte a los cursos.