Diferencia entre revisiones de «Documentación para Desarrolladores»

De MoodleDocs
m (tidy up)
 
(No se muestran 67 ediciones intermedias de 10 usuarios)
Línea 1: Línea 1:
{{chafa}}
[[Archivo:moodle-development-logo.jpg|right|500px]]
'''Bienvenido a la documentación para desarrolladores.'''
Esta documentación para desarrolladores es para desarrolladores que trabajan con el código de Moodle, plugins y temas gráficos.
Si Usted administra un sitio Moodle, o si enseña usando Moodle, le recomendamos que vea la [[:es:Main_Page|Documentación para usuarios]].
==Guías==
Las siguientes guías son de obligada lectura para cualquiera que quiera contribuir en el código de Moodle:
*[[Manual de Estilo de Código]], que tiene que ser seguido por todos los desarrolladores.
*[[Arquitectura de Moodle]], que habla sobre los objetivos básicos que persigue Moodle.
*[[Manual de estilo de la interfaz]], para crear una interfaz coherente en todas las funcionalidades de Moodle.
*[[CVS (desarrollador)|CVS de Moodle para desarrolladores]], que explica cómo trabajar con el código de Moodle y el CVS.
==Recursos y herramientas==
*[[FAQ Desarrollador|Preguntas frecuentes del desarrollador]]
*[http://moodle.org/bugs/ Moodle bug tracker] - fallos, nuevas funcionalidades y todo tipo de seguimientos
*[http://moodle.cvs.sourceforge.net/moodle/ CVS code]
*[http://moodle.org/xref/nav.html?index.html Cross reference] - referencia phpxref para ver el código de Moodle
*[http://moodle.org/mod/resource/view.php?id=1267 API principal]
*[http://moodle.sourceforge.net/dhawes-phpdoc/ Referencia en formato PHPdoc]
*[[:en:Unmerged_files|Ficheros en CVS 1.4 y 1.5 sin mezclar a HEAD]]
*[https://docs.moodle.org/dev/Tests Pruebas] explica cómo ejecutar los juegos de pruebas y cómo construir nuevas pruebas (inglés)
==Cómo puede colaborar==
==Cómo puede colaborar==


La '''M'' de Moodle quiere decir "modular". Hay muchos componentes en los que puedes colaborar y que pueden ser "pinchados" a Moodle para proporcionar funcionalidades adicionales. Incluso si no eres un programador aqui tiene cosas que en las que puede ayudarnos:
La '''M'' de Moodle quiere decir "modular". Hay muchos componentes en los que puedes colaborar y que pueden ser "pinchados" a Moodle para proporcionar funcionalidades adicionales. Incluso si no es un programador aqui tiene cosas que en las que puede ayudarnos:


*[[Módulos de actividades]]
*[[Módulos de actividades (desarrollador)|Módulos de actividades]]
*[http://moodle.org/blocks/HOWTO.html Bloques]
*[[Tipos de tareas]]
*[[Métodos de autenticación]]
*[[Desarrollo de bloques|Bloques]]
*[[Formatos de curso]]
*[[Campos del módulo de base de datos]]
*[[Ajustes del módulo de base de datos]]
*[[Matriculación|Métodos de matriculación]]
*[[Filtros]]
*[[Exportacion/importación de preguntas]]
*[[Tipos de preguntas]]
*[[Informe del cuestionario|Informes de cuestionarios]]
*[https://docs.moodle.org/dev/Resource_types Tipos de recursos]
*[https://docs.moodle.org/dev/Authentication_plugins Métodos de autenticación SSO]
*[[Desarrollador:Roles|Roles]]
Y si quieres contribuir sin tener conocimientos de PHP:
*[[Temas]]
*[[Temas]]
*[[Traducciones]]
*[[Traducciones]]
*[[Filtros]]
*[[Tipos de recursos]]
*[[Tipos de tareas]]
*[[Tipos de preguntas]]
*[[Exportacion/importación de preguntas]]
*[[Informes de cuestionarios]]
*[[Esquemas de BD]]
*[[Esquemas de BD]]
*[[Formatos de cursos]]
También puedes ayudar mucho si participas:
También puedes ayudar mucho si participas en el [[Sistema de bugs]].
* Realizando [https://docs.moodle.org/dev/Tests Juegos de pruebas].
* Informando en el [[Sistema de bugs]].


==Guías para desarrolladores==
==Guías para desarrolladores==
Línea 21: Línea 57:
*[[Arquitectura de Moodle]]
*[[Arquitectura de Moodle]]
*[[Manual de Estilo de Código]]
*[[Manual de Estilo de Código]]
*[[Manual de estilo del interfaz]]
*[[Manual de estilo de la interfaz]]
*[[CVS|Manual CVS para desarrolladores]]
*[[CVS (desarrollador)|Manual CVS para desarrolladores]]


==Planes para el futuro==
==Planes para el futuro==
Las ideas y detalles sobre las funcionalidades futuras de Moodle son inicialmente discutidas en los foros de [http://moodle.org/course/view.php?id=5 Using Moodle]. Dichas discusiones de desarrolladores son mezcladas con discusiones de otros "moodlers". Es muy importante que tanto los usuarios finales como los desarrolladores puedan discutir esas funcionalidades juntos, sin duda, una de las razones del éxito de Moodle.
Una vez que las ideas han cristalizado en los foros, pueden ser resumidas en este wiki, ya sea como parte de la [[Planificación]] on en la forma de [https://docs.moodle.org/en/Developer_notes Notas para Desarrolladores]. Estas páginas constituyen entoces la base para posteriores discusiones en los foros.


*[[Planificación]]
*[[Planificación]]
*[https://docs.moodle.org/en/Developer_notes Notas para Desarrolladores]
*[[:en:Developer_notes|Notas para Desarrolladores]]
*[https://docs.moodle.org/en/Developer_conference Conferencias de Desarrolladores]
*[[:en:Developer_conference|Conferencias de Desarrolladores]]
*[[:en:Student_projects|Proyectos de Estudiantes (Google Summer of Code 2006)]]


==Documentación de módulos específicos==
==Documentación de módulos centrales==


*[https://docs.moodle.org/en/UTF-8_migration Migración a UTF-8]
Esta sección es para la documentación de componentes específicos que existen en Moodle. La discusión de componentes que actualmente están en progreso puede ser encontrada en las [[:en:Developer_notes|Notas para Desarrolladores]] o en la [[Planificación]].
*[https://docs.moodle.org/en/Quiz_developer_docs Módulo Cuestionario]
*[https://docs.moodle.org/en/SCORM_schema Esquema SCORM]
*[https://docs.moodle.org/en/Authentication_API API de autenticación]
*[https://docs.moodle.org/en/Stats_package Paquete de estadísticas]
*[https://docs.moodle.org/en/Email_processing Procesamiento de correo]
*[https://docs.moodle.org/en/Cookieless_Sessions Sesiones sin Cookies]
*[https://docs.moodle.org/en/Conditional_activities Actividades Condicionales]


==Recursos y herramientas para desarrolladores==
*[[:en:UTF-8_migration|Migración a UTF-8]]
*[[:en:Quiz_developer_docs|Módulo Cuestionario]]
*[[:en:SCORM_schema|Esquema SCORM]]
*[[:en:Authentication_API|API de autenticación]]
*[[:en:Stats_package|Paquete de estadísticas]]
*[[:en:Email_processing|Procesamiento de correo]]
*[[:en:Cookieless_Sessions|Sesiones sin Cookies]]
*[[:en:Conditional_activities|Actividades Condicionales]]


*[http://moodle.org/bugs/ Moodle bug tracker] - fallos, nuevas funcionalidades y todo tipo de seguimientos
==Documentación para código de contribuciones==
*[http://cvs.sourceforge.net/viewcvs.py/moodle/moodle/ CVS code]
 
*[http://moodle.org/xref/nav.html?index.html Cross reference] - referencia phpxref para ver sel código de Moodle
Muchos "moodlers" colaboran con código para el beneficio de otros usuarios. Estas contribuciones pueden ser nuevos módulos, bloques, temas, tipos de recursos, tipos de tareas, de preguntas... Este código inicialmente en enviado a los foros en [http://moodle.org/course/view.php?id=5 Using Moodle] y, en muchas ocasiones acaba siendo mantenido en [http://cvs.sourceforge.net/viewcvs.py/moodle/contrib/ el área contrib] del repositorio [[CVS (desarrollador)]] de Moodle. La documentación de estos componentes debería ser listada aquí.
*[http://moodle.org/mod/resource/view.php?id=1267 API principal]
*[http://moodle.sourceforge.net/dhawes-phpdoc/ Referencia en formato PHPdoc]
*[https://docs.moodle.org/en/Unmerged_files Ficheros en CVS 1.4 y 1.5 sin mezclar a HEAD]


==Ver también==
==Ver también==
Línea 54: Línea 92:
*[http://security.moodle.org/ Centro de Seguridad de Moodle]
*[http://security.moodle.org/ Centro de Seguridad de Moodle]
*[http://moodle.com/partners/ Moodle Partners] - proveedores oficiales de servicios con Moodle.
*[http://moodle.com/partners/ Moodle Partners] - proveedores oficiales de servicios con Moodle.
*[[Presentaciones]]
*[[Manuales de Moodle]]
*[[Libro Using Moodle]]


[[Category:Esencial]]
[[Category:Desarrollador]]
[[Category:Desarrollador]]
[[pt:Guia_para_interface]]
[[en: Developer:Main_Page]]
[[fr:Documentation développeur]]

Revisión actual - 15:54 2 jul 2014

Nota: Pendiente de ACTUALIZAR esta traducción respecto a la página original en inglés (ver enlace hacia English en el cuadro abajo a la derecha).     (otras páginas pendientes)

moodle-development-logo.jpg

Bienvenido a la documentación para desarrolladores.

Esta documentación para desarrolladores es para desarrolladores que trabajan con el código de Moodle, plugins y temas gráficos.

Si Usted administra un sitio Moodle, o si enseña usando Moodle, le recomendamos que vea la Documentación para usuarios.

Guías

Las siguientes guías son de obligada lectura para cualquiera que quiera contribuir en el código de Moodle:

Recursos y herramientas

Cómo puede colaborar

La 'M de Moodle quiere decir "modular". Hay muchos componentes en los que puedes colaborar y que pueden ser "pinchados" a Moodle para proporcionar funcionalidades adicionales. Incluso si no es un programador aqui tiene cosas que en las que puede ayudarnos:

Y si quieres contribuir sin tener conocimientos de PHP:

También puedes ayudar mucho si participas:

Guías para desarrolladores

Planes para el futuro

Las ideas y detalles sobre las funcionalidades futuras de Moodle son inicialmente discutidas en los foros de Using Moodle. Dichas discusiones de desarrolladores son mezcladas con discusiones de otros "moodlers". Es muy importante que tanto los usuarios finales como los desarrolladores puedan discutir esas funcionalidades juntos, sin duda, una de las razones del éxito de Moodle.

Una vez que las ideas han cristalizado en los foros, pueden ser resumidas en este wiki, ya sea como parte de la Planificación on en la forma de Notas para Desarrolladores. Estas páginas constituyen entoces la base para posteriores discusiones en los foros.

Documentación de módulos centrales

Esta sección es para la documentación de componentes específicos que existen en Moodle. La discusión de componentes que actualmente están en progreso puede ser encontrada en las Notas para Desarrolladores o en la Planificación.

Documentación para código de contribuciones

Muchos "moodlers" colaboran con código para el beneficio de otros usuarios. Estas contribuciones pueden ser nuevos módulos, bloques, temas, tipos de recursos, tipos de tareas, de preguntas... Este código inicialmente en enviado a los foros en Using Moodle y, en muchas ocasiones acaba siendo mantenido en el área contrib del repositorio CVS (desarrollador) de Moodle. La documentación de estos componentes debería ser listada aquí.

Ver también