From 4ad5a495bb3c1f2e4adf774cbf4ec9dfb429f995 Mon Sep 17 00:00:00 2001
From: anvergara Este documento describe un poco el diseño de Moodle y cómo se puede contribuir. Actuamente es un tanto escueto - ¡con el tiempo se irá mejorando
+ Actuamente es un tanto escueto - ¡con el tiempo se irá mejorando
la documentación! Secciones de este documento:Manual del Desarrollador
@@ -67,13 +67,13 @@ dise
posible variedad de plataformas
- La plataforma de aplicaciones Web que funciona en la mayoría de las plataformas
- es PHP combinada con MySQL, y este es el entorno en el que Moodle ha sido
- desarrollado (sobre Linux, Windows, y Mac OS X). Moodle también usa la librería
- ADOdb para la abstracción de bases de datos, lo que significa que Moodle
- puede usar más de diez
- marcas diferentes de bases de datos (desafortunadamente, a pesar de ello,
- no puede aún crear tablas en todas esas bases de
+ La plataforma de aplicaciones Web que funciona en la mayoría de las plataformas
+ es PHP combinada con MySQL, y este es el entorno en el que Moodle ha sido
+ desarrollado (sobre Linux, Windows, y Mac OS X). Moodle también usa la librería
+ ADOdb para la abstracción de bases de datos, lo que significa que Moodle
+ puede usar más de diez
+ marcas diferentes de bases de datos (desafortunadamente, a pesar de ello,
+ no puede aún crear tablas en todas esas bases de
datos. Hablaremos más sobre esto más adelante).
@@ -87,17 +87,17 @@ modificar
Los primeros prototipos de Moodle (1999) se construyeron usando Zope, un avanzado servidor de aplicaciones
- Web orientado a objetos. Desafortunadamente me pareció que aunque la tecnología
- era bastante buena, tenía una curva de aprendizaje muy elevada y no era muy
- flexible en términos de administración del sistema. El lenguaje PHP, por otro
- lado, es muy fácil de aprender (especialmente si has hecho algo de programación
- usando cualquier otro lenguaje de script). Pronto tomé la decisión de evitar
- usar un diseño orientado a clases, con la finalidad, una vez más, de mantenerlo
- fácil de entender para los principiantes. La reutilización del código se archiva
- en librerías con funciones claramente tituladas y con una disposición de los
- archivos de script, consistente. PHP es también fácil de instalar (existen
- versiones ejecutables para todas las plataformas) y está ampliamente disponible,
+ href="http://www.zope.org/" target="_top">Zope, un avanzado servidor de aplicaciones
+ Web orientado a objetos. Desafortunadamente me pareció que aunque la tecnología
+ era bastante buena, tenía una curva de aprendizaje muy elevada y no era muy
+ flexible en términos de administración del sistema. El lenguaje PHP, por otro
+ lado, es muy fácil de aprender (especialmente si has hecho algo de programación
+ usando cualquier otro lenguaje de script). Pronto tomé la decisión de evitar
+ usar un diseño orientado a clases, con la finalidad, una vez más, de mantenerlo
+ fácil de entender para los principiantes. La reutilización del código se archiva
+ en librerías con funciones claramente tituladas y con una disposición de los
+ archivos de script, consistente. PHP es también fácil de instalar (existen
+ versiones ejecutables para todas las plataformas) y está ampliamente disponible,
pues la mayoría de los servicios de alojamiento lo proporcionan como un estándar.
@@ -109,11 +109,11 @@ modificar
versión a la siguiente
- Moodle sabe cuál es su versión (así como las versiones de todos los
- módulos) y se ha construido un mecanismo interno para que Moodle pueda actualizarse
- a sí mismo de forma apropiada a las nuevas versiones (por ejemplo, puede renombrar
- las tablas de las bases de datos o añadir nuevos campos). Usando CVS en Unix,
- por ejemplo, uno tan sólo tiene que hacer un "cvs update -d" y luego visitar
+ Moodle sabe cuál es su versión (así como las versiones de todos los
+ módulos) y se ha construido un mecanismo interno para que Moodle pueda actualizarse
+ a sí mismo de forma apropiada a las nuevas versiones (por ejemplo, puede renombrar
+ las tablas de las bases de datos o añadir nuevos campos). Usando CVS en Unix,
+ por ejemplo, uno tan sólo tiene que hacer un "cvs update -d" y luego visitar
la página principal del sitio para completar la actualización.
@@ -190,10 +190,10 @@ que puede ayudar.
Estos son con mucho los módulos más importantes, y se encuentran en el directorio - "mod". Por defecto hay siete módulos: Tarea, Consulta, Foro, Diario, Cuestionario, - Material, y Encuesta. Cada módulo está en un subdirectorio separado y consiste - en los siguientes elementos obligatorios (más los scripts extra que son únicos +
Estos son con mucho los módulos más importantes, y se encuentran en el directorio + "mod". Por defecto hay siete módulos: Tarea, Consulta, Foro, Diario, Cuestionario, + Recurso, y Encuesta. Cada módulo está en un subdirectorio separado y consiste + en los siguientes elementos obligatorios (más los scripts extra que son únicos para cada módulo):
Quizás también quiera antes enviar algo al Foro "Activity + href="http://moodle.org/mod/forum/view.php?id=44" target="_top">Foro "Activity modules" en "Using Moodle".
@@ -327,7 +327,7 @@ p
Advierta también que las actualizaciones de Moodle pueden corromper - ligeramente los temas, así que revise cuidadosamente las notas de al versión +
Advierta también que las actualizaciones de Moodle pueden corromper + ligeramente los temas, así que revise cuidadosamente las notas de al versión si está usando un tema personalizado.
En particular, Moodle 2.0 tendrá un sistema de @@ -366,9 +366,9 @@ elementos en la p
Encontrará más discusión sobre esto en el Foro "Themes"
- en "Using Moodle". Si usted crea un bonito tema que
- considera que otros podrían querer usar, ¡por favor, envíelo en un
+ href="http://moodle.org/mod/forum/view.php?id=46" target="_top">Foro "Themes"
+ en "Using Moodle". Si usted crea un bonito tema que
+ considera que otros podrían querer usar, ¡por favor, envíelo en un
archivo zip al foro sobre temas!.
lang/en - directorio que contiene todos los archivos para +
lang/en - directorio que contiene todos los archivos para un idioma (por ejemplo, el inglés)
Tenga en cuenta que puede editar los idiomas en línea, usando las herramientas web de Administración bajo "Idioma". - Esto hace que sea fácil no sólo crear nuevos idiomas sino también refinar - los existentes. Si va a comenzar a crear un nuevo idioma por favor comuníquese + lang="en">, usando las herramientas web de Administración bajo "Idioma". + Esto hace que sea fácil no sólo crear nuevos idiomas sino también refinar + los existentes. Si va a comenzar a crear un nuevo idioma por favor comuníquese conmigo: Martin Dougiamas.
También querrá enviar un mensaje al "General + href="http://moodle.org/mod/forum/view.php?id=43" target="_top">"General Language forum" en "Using Moodle".
Si usted está haciendo el mantenimiento de un idioma de @@ -514,9 +514,9 @@ una base de datos determinada. Estos son los archivos que hay en lib/db< y dentro del subdirectorio db de cada módulo.
-Actualmente, sólo se soportan totalmente de esta manera, MySQL y PostgreSQL +
Actualmente, sólo se soportan totalmente de esta manera, MySQL y PostgreSQL (nadie ha escrito esquemas para otras marcas).
-Moodle 1.2 usará un nuevo método de esquemas XML independientes de la base +
Moodle 1.2 usará un nuevo método de esquemas XML independientes de la base de datos que hará que todo ésto no sea necesario.
@@ -530,11 +530,11 @@ y dentro del subdirectorio db de cada m semanal, por temas y social. -
Estos están un poco más conectados al resto del código (y, por tanto, son +
Estos están un poco más conectados al resto del código (y, por tanto, son menos extendibles) pero sigue siendo bastante sencillo añadir nuevos módulos.
-Si tiene cualquier idea para formatos diferentes que necesite o quiera ver - integrados, póngase en contacto conmigo y yo haré mi mayor esfuerzo para tenerlos +
Si tiene cualquier idea para formatos diferentes que necesite o quiera ver + integrados, póngase en contacto conmigo y yo haré mi mayor esfuerzo para tenerlos disponibles en futuras versiones.
@@ -571,11 +571,11 @@ fallo que encuentre y quiz sobre cómo arreglarlos. -
"Fallos" no sólo incluye fallos de software de las versiones actuales de - Moodle, sino también nuevas ideas, mejoras e incluso crítica constructiva - de las actuales características. La belleza del código abierto radica en que - cualquiera puede participar de alguna manera y ayudar a la creación de un - producto mejor para que todos disfrutemos de él. ¡En este proyecto sus +
"Fallos" no sólo incluye fallos de software de las versiones actuales de + Moodle, sino también nuevas ideas, mejoras e incluso crítica constructiva + de las actuales características. La belleza del código abierto radica en que + cualquiera puede participar de alguna manera y ayudar a la creación de un + producto mejor para que todos disfrutemos de él. ¡En este proyecto sus ideas son muy bienvenidas!
@@ -586,7 +586,7 @@ sobre c
¡Gracias por usar Moodle!
- Martin Dougiamas , Desarrollador
+ Martin Dougiamas , Desarrollador
principal
@@ -598,7 +598,7 @@ sobre c -
Version: $Id: developer.html,v 1.2 2001/12/09
+ Version: $Id: developer.html,v 1.2 2001/12/09
10:34:19 martin Exp $