2. 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 managerTwitter: @phproberto
3. Cambios en el repositorio
● Convertido módulo en paquete
● Agregada librería reutilizable
https://github.com/phproberto/mod_phproberto_ghcard
5. 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
6. 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
10. 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-”