Desarrolladores
From Joomla! Documentation
El desarrollo de Joomla! Es llevado a cabo por los de Producción y desarrolladores de terceras partes. Esta página es un punto de inicio para los desarrolladores interesados en el desarrollo de componentes, módulos, plugins y plantillas.
El desarrollo de Joomla es llevada a cabo por [https://volunteers.joomla.org/departments/production
Empezando!
Hay varias maneras de configurar su estación de trabajo para el desarrollo de Joomla!. Algunas sugerencias se pueden encontrar en Configuración de su estación de trabajo para el desarrollo de Joomla.
A continuación, debes familiarizarte con las Instrucciones de codificación segura de Joomla! y el corto artículo en Las Mejores Prácticas De Desarrollo en Joomla!.
La documentación sobre la Joomla! API puede ayudar para familiarizarse con los fundamentos del código de base de Joomla!.
Finalmente, Joomla! tiene muchos recursos para los desarrolladores. Nuestro Recursos Joomla! es la página que apunta en la dirección correcta si necesitas ayuda y soluciones.
Hay cuatro tipos de extensiones para el desarrollo
Componentes
Hay muchos artículos, tutoriales, referencias y preguntas más frecuentes, que se centran en el desarrollo de componentes. Si esta es la primera vez que desarrolla un componente para Joomla, debe comenzar con los fundamentos básicos sobre cómo funciona un componente. Si es necesario, se puede visualizar el flujo de control de un componente con estos diagramas.
Luego, querrás leer nuestro Tutorial MVC → Desarrollando un Componente Modelo-Vista-Controlador. Recuerda para familiarizarte con Joomla! Directrices de codificación segura y Buenas prácticas de Desarrollo.
Una vez que hayas leído el tutorial y/o probado el componente del ejemplo, puedes centrarte más en los detalles de tu componente con artículos adicionales. Estos se enumeran en Portal de Desarrollo de Componentes o cualquiera de los Portales de soporte para Desarrollo (Plugins, Módulos o Plantillas).
Plugins
Los siguientes artículos te ayudan a familiarizarte con los plugins de Joomla!. Ellos son un buen punto de partida para la comprensión y a continuación, el desarrollo de plugins.
Principiante
Para entender cómo instalar y utilizar un plugin en Joomla se recomienda la lectura de Administración de un Plugin en Joomla!
Intermedio
Para entender mejor los plugins es aconsejable que tú crees un plugin básico para Joomla!.
Para leer acerca de cómo ejecutar un plugin de contenido básico en un módulo o componente personalizado que se puede tener ya desarrollado se recomienda la lectura de Disparando contenido de plugins en su extensión.
Avanzado
Para entender los principios sobre como el sistema Plugin funciona tienes Resumen para el Desarrollador de Plugin. Para implementar esto en un componente que se ha diseñado se recomienda la lectura de Soporte para plugins en su componente.
Módulos
Plantillas
Nuestra documentación sobre desarrollo de plantillas contiene muchos artículos, preguntas frecuentes y tutoriales. Un primer paso para el desarrollo de una plantilla es comprender cómo son ejecutadas las plantillas.
Principiantes
- Cambiar el favicon del sitio
- Usando Firebug en su Sitio Web Joomla
- El uso de las Fonts predeterminadas Icomoon en Joomla
Intermedio
- Declaraciones jdoc
- Cómo ocultar direcciones de correo electrónico
- Comprender los Overrides de salida
- Disposición de los Overrides en Joomla!
- Creación de imágenes de fondo seleccionables mediante CSS
- Utilizar sufijos de Clase
Más Temas de Desarrollo
Base de datos
- Acceder a la base de datos mediante JDatabase
- Uso de la clase JTable
- Conexión a una base de datos externa
- Uso de conjuntos anidados
Localización
- Directrices para las extensiones de 3ª Partes
- Crear un archivo de idioma
- Especificación de los archivos de idioma
- Lenguaje de Metadatos
- Cargar archivos de idioma extras
- Debugging a translation
Formularios
Form Fields
- Introduction to the Form classes in Joomla
- Joomla Core Form Fields
- Creating a custom form field type
- Overriding the "Rules" Form Field
Form Rules & Validation
Guías API
Las Guías API de Joomla proporcionan explicaciones y códigos de muestra relacionados con las funciones API de Joomla, para ayudarlo a comprender cómo usar las API en sus propias extensiones. Haga clic aquí para acceder al índice de estas guías.
Seguridad
- Cómo agregar CSRF anti-spoofing a los formularios
- Extensiones de seguridad para Joomla!
- ¿Por qué la mayoría de los archivos PHP de Joomla! comienzan con defined('JEXEC')?
- Las mejores prácticas para Egister Globals (solo relevante si su sitio Joomla se ejecuta en PHP 5.3 o inferior)
Contribuyendo con la Documentación
El desarrollo de documentación del desarrollador de Joomla es llevado a cabo principalmente por el Grupo de Trabajo de Documentación. Hay actualmente un sub-proyecto de interés para los desarrolladores:
Proyecto de Tutoriales para Desarrolladores
Al crear una nueva página, asegúrese que ha colocado el siguiente marcador en la parte inferior de la página, por lo tanto será incluida en la lista de categorías:
[[Category:Development]]
Si encuentra otros artículos que usted piensa que son relevantes para los desarrolladores, por favor agregue este marcador a esas páginas.