introducción a la programación para joomla (ii)

Post on 16-Jul-2015

136 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introducción a la programación en Joomla! (II)

Sobre mi● Freelance● Desarrollando en PHP desde 2010● Desarrollando para Joomla! desde 2011● En el top 50 de contribuidores a Joomla● Algunas de mis contribuciones:

Searchtools, campo de tags, mejoras de JLayout….

● Administrador Github Joomla● Joomla! CMS v3.5 release manager

Twitter: @phproberto

Cambios en el repositorio● Convertido módulo en paquete● Agregada librería reutilizable

https://github.com/phproberto/mod_phproberto_ghcard

Manifiesto paquete

Manifiesto XML: Idiomas

● Usar siempre cadenas de idioma● Ordenar cadenas de idioma alfabéticamente● Usar estructura común de cadenas de idioma:

○ MOD_GITHUB_CARD_BTN○ MOD_GITHUB_CARD_COLUMN○ MOD_GITHUB_CARD_ERROR○ MOD_GITHUB_CARD_LABEL○ MOD_GITHUB_CARD_MSG○ MOD_GITHUB_CARD_PARAM○ MOD_GITHUB_CARD_PARAM_DESC○ MOD_GITHUB_CARD_PARAM_HINT○ MOD_GITHUB_CARD_TAB

Manifiesto XML: campos personalizados

● El atributo addfieldpath puede asignarse a etiquetas fields y fieldset y puede cargarse más de una fuente de campos en un mismo formulario.

● Usar siempre prefijos para los campos. Ver: http://phproberto.com/en/blog/26-joomla-form-fields-rules-right-way

Campo personalizado

Campo personalizado (II)

Campo personalizado (III)

Javascript: recomendaciones

● Siempre cargar dependencias. No depender del core!● Siempre encapsular llamadas a $ para evitar conflictos

con Mootools.● Es recomendable esperar a que el DOM esté listo para

la mayoría de casos:○ $(document).ready(function () { });

● archivo.js > código javascript embebido● Archivos Javascript reutilizables● Agregar un prefijo a objetos del DOM ligados a

javascript como “.js-”

top related