Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

*** empty log message ***

  • Loading branch information...
commit 2109681d59cd6f55f1df31f8ad4001350a2f02dc 1 parent 91461bb
authored June 25, 2003
2  lang/es/chatarea.php
@@ -25,7 +25,7 @@
25 25
 $string['save'] = "Número de entradas a salvar";
26 26
 $string['show_timestamp'] = "Mostrar la hora junto a las entradas de los usuarios";
27 27
 $string['simplehtml'] = "Sólo HTML simple";
28  
-$string['use_smilies'] = "Reemplazar signos por caritas";
  28
+$string['use_smilies'] = "Reemplazar signos por emoticonos";
29 29
 $string['usr_del'] = "Quitar usuarios inactivos luego de estos minutos";
30 30
 $string['version'] = "Tipo de área de chat";
31 31
 $string['welcome'] = "Mostrar mensaje de bienvenida a la entrada";
1,065  lang/es/docs/developer.html
... ...
@@ -1,355 +1,710 @@
1  
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2  
-<html>
3  
-<head>
4  
-<!-- Traducci&oacute;n al espa&ntilde;ol: Emmanuelle Guti&eacute;rrez y Restrepo (emmanuelle@sidar.org) y Claudio Tavares (claudio@enlaceacademico.com-->
5  
-</head>
6  
-<body>
7  
-<h2>Manual del Desarrollador</h2>
8  
-<p>Este documento describe un poco el dise&ntilde;o de Moodle y
9  
-c&oacute;mo puede contribuir usted.</p>
10  
-<h3>&Iacute;ndice</h3>
11  
-<ol>
12  
-  <li><a href="#architecture">Arquitectura de Moodle</a></li>
13  
-  <li><a href="#contribute">C&oacute;mo contribuir</a>
14  
-    <ul>
15  
-      <li><a href="#activities">Las actividades para el aprendizaje</a></li>
16  
-      <li><a href="#themes">Temas</a></li>
17  
-      <li><a href="#languages">Idiomas</a></li>
18  
-      <li><a href="#database">Esquemas de Bases de datos</a></li>
19  
-      <li><a href="#courseformats">Formatos de cursos</a></li>
20  
-      <li><a href="#doc">Documentaci&oacute;n y art&iacute;culos</a></li>
21  
-      <li><a href="#bugs">C&oacute;mo participar en rastreo de fallos</a></li>
22  
-    </ul>
23  
-  </li>
24  
-</ol>
25  
-<p>&nbsp;</p>
26  
-<h3><a name="architecture"></a>1. Arquitectura de Moodle</h3>
27  
-<p>Desde la perspectiva de un administrador de sistemas, Moodle ha sido
28  
-dise&ntilde;ado de acuerdo con los siguientes criterios:</p>
29  
-<ol>
30  
-  <li><strong>Moodle debe poder ejecutarse en la m&aacute;s amplia
31  
-posible variedad de plataformas</strong><br>
32  
-    <br>
33  
-La plataforma de aplicaciones Web que funciona en la mayor&iacute;a de
34  
-las plataformas es PHP combinada con MySQL, y este es el entorno en el
35  
-que Moodle ha sido desarrollado (sobre Linux, Windows, y Mac OS X).
36  
-Moodle tambi&eacute;n usa la librer&iacute;a ADOdb para la
37  
-sustracci&oacute;n de bases de datos, lo que significa que Moodle puede
38  
-usar <a href="http://php.weblogs.com/ADOdb_manual#drivers">m&aacute;s
39  
-de diez marcas diferentes de bases de datos</a> (desafortunadamente, a
40  
-pesar de ello, no puede a&uacute;n <em><strong>crear tablas</strong></em>
41  
-en todas esas bases de datos. Hablaremos m&aacute;s sobre esto
42  
-m&aacute;s adelante).<br>
43  
-    <br>
44  
-  </li>
45  
-  <li><strong>Moodle debe ser f&aacute;cil de instalar, aprender y
46  
-modificar</strong><br>
47  
-    <br>
48  
-Los primeros prototipos de Moodle (1999) se construyeron usando <a
49  
- href="http://www.zope.org/" target="_top">Zope</a>, un avanzado
50  
-servidor de aplicaciones Web orientado a objetos. Desafortunadamente me
51  
-pareci&oacute; que aunque la tecnolog&iacute;a era bastante buena,
52  
-ten&iacute;a una curva de aprendizaje muy empinada y no era muy
53  
-flexible en t&eacute;rminos de administraci&oacute;n del sistema. El
54  
-lenguaje PHP, por otro lado, es muy f&aacute;cil de aprender
55  
-(especialmente si has hecho algo de programaci&oacute;n usando
56  
-cualquier otro lenguaje de script). Pronto tom&eacute; la
57  
-decisi&oacute;n de evitar usar un dise&ntilde;o orientado a clases, con
58  
-la finalidad, una vez m&aacute;s, de mantenerlo f&aacute;cil de
59  
-entender para los principiantes. La reutilizaci&oacute;n del
60  
-c&oacute;digo se archiva en librer&iacute;as con funciones claramente
61  
-tituladas y con una disposici&oacute;n de los archivos de script,
62  
-consistente. PHP es tambi&eacute;n f&aacute;cil de instalar (existen
63  
-versiones ejecutables para todas las plataformas) y est&aacute;
64  
-ampliamente disponible pues la mayor&iacute;a de los servidores de
65  
-alojamiento lo proporcionan como un est&aacute;ndar.<br>
66  
-    <br>
67  
-  </li>
68  
-  <li><strong>Debe ser f&aacute;cil de actualizar desde una
69  
-versi&oacute;n a la siguiente</strong><br>
70  
-    <br>
71  
-Moodle sabe qu&eacute; versi&oacute;n es (as&iacute; como las versiones
72  
-de todos los m&oacute;dulos plug-in) y se ha construido un mecanismo
73  
-para que Moodle pueda actualizarse a s&iacute; mismo de forma apropiada
74  
-a las nuevas versiones (por ejemplo, puede renombrar las tablas de las
75  
-bases de datos o a&ntilde;adir nuevos campos). Usando CVS en Unix, por
76  
-ejemplo, uno tan s&oacute;lo tiene que hacer un "cvs update -d" y luego
77  
-visitar la p&aacute;gina principal del sitio para completar la
78  
-actualizaci&oacute;n.<br>
79  
-    <br>
80  
-  </li>
81  
-  <li><strong>Debe ser modular para permitir el crecimiento</strong><br>
82  
-    <br>
83  
-Moodle tiene una serie de caracter&iacute;sticas modulares, incluyendo
84  
-temas, actividades, interfaces de idioma, esquemas de base de datos y
85  
-formatos de cursos. Esto le permite a cualquiera a&ntilde;adir
86  
-caracter&iacute;sticas al c&oacute;digo b&aacute;sico principal o
87  
-incluso distribuirlas por separado. Hablaremos m&aacute;s de esto en la
88  
-siguiente secci&oacute;n.<br>
89  
-    <br>
90  
-  </li>
91  
-  <li><strong>Debe poder usarse junto con otros sistemas.</strong><br>
92  
-    <br>
93  
-Una de las cosas que hace Moodle es mantener todos los archivos para un
94  
-curso en un &uacute;nico directorio en el servidor. Esto podr&iacute;a
95  
-permitir que el administrador de un sistema proporcione similares
96  
-formas de acceso a un nivel de archivo para cada profesor, tal como
97  
-Appletalk, SMB, NFS, FTP, WebDAV y dem&aacute;s. Los m&oacute;dulos de
98  
-autenticaci&oacute;n le permiten a Moodle usar LDAP, IMAP, POP3, NNTP y
99  
-otras bases de datos como fuentes de informaci&oacute;n de los
100  
-usuarios. Por otra parte, a&uacute;n queda trabajo por hacer sobre
101  
-esto. Para futuras versiones de Moodle tenemos planeadas las siguientes
102  
-caracter&iacute;sticas: importaci&oacute;n y exportaci&oacute;n de los
103  
-datos de Moodle utilizando formatos basados en XML (incluyendo IMS y
104  
-SCORM), incrementar el uso de hojas de estilo para el formateo de
105  
-interfaces (de manera que puedan integrarse visualmente en otros sitios
106  
-Web).</li>
107  
-</ol>
108  
-<p>&nbsp;</p>
109  
-<h3><a name="contribute" id="contribute"></a>2. C&oacute;mo puede
110  
-contribuir usted</h3>
111  
-<p>Tal como se ha mencionado m&aacute;s arriba, Moodle tiene una serie
112  
-de caracter&iacute;sticas que son modulares. Incluso, aunque usted no
113  
-sea un programador, hay cosas que usted podr&aacute; cambiar o con las
114  
-que puede ayudar.</p>
115  
-<h4><a name="activities" id="activities"></a>Actividades de Aprendizaje</h4>
116  
-<div style="padding-left: 3em;">
117  
-<p>Estos son con mucho los m&oacute;dulos m&aacute;s importantes, y se
118  
-encuentran en el directorio "mod". Por defecto hay siete
119  
-m&oacute;dulos: <em lang="en">assignment</em> (tareas), <em lang="en">choice</em>
120  
-(opci&oacute;n), <em lang="en">forum</em> (foro), <em lang="en">journal</em>
121  
-(diario), <em lang="en">quiz</em> (cuestionario), <em lang="en">resource</em>
122  
-(recurso), y <em lang="en">survey</em> (encuesta). Cada m&oacute;dulo
123  
-est&aacute; en un subdirectorio (carpeta) separado y consiste en los
124  
-siguientes elementos obligatorios (m&aacute;s los scripts extra que son
125  
-&uacute;nicos para cada m&oacute;dulo):</p>
126  
-<ul>
127  
-  <li>mod.html: un formulario para establecer o actualizar una
128  
-instancia de este m&oacute;dulo</li>
129  
-  <li>version.php: define alguna meta-informaci&oacute;n y proporciona
130  
-c&oacute;digo de actualizaci&oacute;n</li>
131  
-  <li>icon.gif: un icono de 16x16 para el m&oacute;dulo</li>
132  
-  <li>db/: dep&oacute;sitos SQL de todas las tablas y datos requeridos
133  
-de una base de datos (para cada tipo de base de datos)</li>
134  
-  <li>index.php: una p&aacute;gina para presentar la lista de todas las
135  
-instancias en un curso</li>
136  
-  <li>view.php: una p&aacute;gina para ver una instancia en particular</li>
137  
-  <li>lib.php: cualquiera/todas las funciones definidas para el
138  
-m&oacute;dulo deben estar aqu&iacute;. Si el <em>modulename</em> se
139  
-llama "chisme", entonces las funciones requeridas incluyen:
140  
-    <ul>
141  
-      <li>chisme_add_instance() - c&oacute;digo para a&ntilde;adir una
142  
-nueva instancia de chisme</li>
143  
-      <li>chisme_update_instance() - c&oacute;digo para actualizar una
144  
-instancia existente</li>
145  
-      <li>chisme_delete_instance() - c&oacute;digo para borrar una
146  
-instancia</li>
147  
-      <li>chisme_user_outline() - dada una instancia, devuelve un
148  
-resumen de una contribuci&oacute;n de un usuario</li>
149  
-      <li>widget_user_complete() - dada una instancia, imprime detalles
150  
-sobre la contribuci&oacute;n de un usuario<br>
151  
-      </li>
152  
-      <li>Para evitar posibles conflictos, cualquiera de las funciones
153  
-de un m&oacute;dulo debe ser nombrada comenzando con chisme_ (el nombre
154  
-del m&oacute;dulo m&aacute;s un gui&oacute;n bajo) y cualquier
155  
-constante que usted defina debe comenzar con CHISME_ </li>
156  
-    </ul>
157  
-  </li>
158  
-  <li>Finalmente, cada m&oacute;dulo tendr&aacute; algunos archivos de
159  
-idioma que contienen cadenas para ese m&oacute;dulo. Lea m&aacute;s
160  
-abajo.</li>
161  
-</ul>
162  
-<p>La forma m&aacute;s f&aacute;cil de comenzar un nuevo m&oacute;dulo
163  
-de actividad es usar la plantilla que hay en <strong><a
164  
- href="http://moodle.com/mod/newmodule_template.zip">mod/newmodule_template.zip</a>.</strong>
165  
-Descompr&iacute;mala y siga las instrucciones que hay en el documento "<span
166  
- lang="en">README</span>".</p>
167  
-<p>Quiz&aacute;s tambi&eacute;n quiera antes enviar algo al <a
168  
- href="http://moodle.com/mod/forum/view.php?id=44" target="_top">Foro
169  
-de m&oacute;dulos de actividades sobre el uso de Moodle</a>.</p>
170  
-<p>&nbsp;</p>
171  
-</div>
172  
-<h4><a name="themes" id="themes"></a>Temas</h4>
173  
-<div style="padding-left: 3em;">
174  
-<p>Los temas (o pieles) definen la apariencia de un sitio. Con la
175  
-distribuci&oacute;n b&aacute;sica se proporciona una serie de temas
176  
-simples, pero usted puede querer crear su propio tema, con sus propios
177  
-colores, logo, estilos y gr&aacute;ficos.</p>
178  
-<p>Cada tema es un subdirectorio del directorio "theme", y contiene al
179  
-menos los siguientes archivos:</p>
180  
-<ul>
181  
-  <li><strong>config.php</strong>: define los colores del tema que se
182  
-usan en todo el sitio</li>
183  
-  <li><strong>styles.php</strong>: la hoja de estilos, contiene
184  
-definiciones de CSS para elementos HTML est&aacute;ndar as&iacute; como
185  
-para varios elementos de Moodle.</li>
186  
-  <li><strong>header.html</strong>: Incluido al principio de cada
187  
-p&aacute;gina. Este es el que usted necesita editar para a&ntilde;adir
188  
-un logo al principio de las p&aacute;ginas, por ejemplo.</li>
189  
-  <li><strong>footer.html</strong>: Incluido en el pie de cada
190  
-p&aacute;gina.</li>
191  
-</ul>
192  
-<p>Para crear sus propios temas para la versi&oacute;n actual de Moodle:</p>
193  
-<ol>
194  
-  <li>Copie una de las carpetas existentes con un tema a una con un
195  
-nuevo nombre. Le recomiendo comenzar con uno de los temas
196  
-est&aacute;ndar.</li>
197  
-  <li>Edite: config.php e inserte sus propios colores.</li>
198  
-  <li>Edite: styles.php y cambie su hoja de estilos.</li>
199  
-  <li>Edite: header.html y footer.html para a&ntilde;adir nuevos logos
200  
-o cambiar la disposici&oacute;n.</li>
201  
-</ol>
202  
-<p>Advierta que todos estos pasos son opcionales. Usted puede crear una
203  
-apariencia radicalmente distinta para su sitio simplemente editando los
204  
-colores que aparecen en el archivo config.php</p>
205  
-<p>Advierta tambi&eacute;n que las actualizaciones de Moodle <em>pueden</em>
206  
-interrumpir ligeramente los temas, as&iacute; que revise cuidadosamente
207  
-las notas de al versi&oacute;n si est&aacute; usando un tema
208  
-personalizado.</p>
209  
-<p>En particular, Moodle 2.0 tendr&aacute; un sistema de
210  
-presentaci&oacute;n completamente nuevo, probablemente basado en XSL
211  
-transformando la salida de XML desde Moodle. Esto quiere decir que los
212  
-temas para esta versi&oacute;n tendr&aacute;n un formato completamente
213  
-diferente, pero la ventaja ser&aacute; que habr&aacute; un grado de
214  
-personalizaci&oacute;n mucho m&aacute;s alto (incluyendo mover
215  
-elementos en la p&aacute;gina).</p>
216  
-<p>Encontrar&aacute; m&aacute;s discusi&oacute;n sobre esto en el <a
217  
- href="http://moodle.com/mod/forum/view.php?id=46" target="_top">Foro
218  
-sobre temas en el uso de Moodle</a>. Si usted crea un bonito tema que
219  
-considera que otros podr&iacute;an querer usar, &iexcl;por favor,
220  
-env&iacute;elo en un archivo comprimido al foro sobre temas!.<br>
221  
-</p>
222  
-</div>
223  
-<p>&nbsp;</p>
224  
-<h4><a name="languages" id="languages"></a>Idiomas</h4>
225  
-<div style="padding-left: 3em;">
226  
-<p>Moodle ha sido dise&ntilde;ado para ser internacional. Cada "cadena"
227  
-o "p&aacute;gina" de texto que se presenta como parte de la interfaz
228  
-surge de una serie de archivos de idioma. Cada idioma es un
229  
-subdirectorio del directorio "lang". La estructura del directorio
230  
-"lang" es la que sigue:</p>
231  
-<p><strong>lang/en</strong> - directorio que contiene todos los archivos
232  
-para un idioma (por ejemplo, en este caso, el ingl&eacute;s)</p>
233  
-<ul>
234  
-  <li>moodle.php - cadenas para la interfaz principal</li>
235  
-  <li>assignment.php - cadenas para el m&oacute;dulo de tareas</li>
236  
-  <li>choice.php - cadenas para el m&oacute;dulo opci&oacute;n</li>
237  
-  <li>forum.php - cadenas para el m&oacute;dulo del foro</li>
238  
-  <li>journal.php - cadenas para el m&oacute;dulo del diario</li>
239  
-  <li>quiz.php - cadenas para el m&oacute;dulo del cuestionario</li>
240  
-  <li>resource.php - cadenas para el m&oacute;dulo de recursos</li>
241  
-  <li>survey.php - cadenas para el m&oacute;dulo de encuesta</li>
242  
-  <li>.... m&aacute;s otros m&oacute;dulos si los hay.<br>
243  
-    <br>
244  
-Se llama a las cadenas desde los archivos usando las funciones: <strong><em>get_string()</em></strong><em> </em>o<em> <strong>print_string()</strong></em>.
245  
-Cada cadena admite la sustituci&oacute;n de variables par ayudar a la
246  
-ordenaci&oacute;n de variables en diferentes idiomas. Por ejemplo:<br>
247  
-    <br>
248  
-$strdueby = get_string("assignmentdueby", "assignment",      
249  
-userdate($date)); <br>
250  
-    <br>
251  
-Si en un determinado idioma no existe una cadena, entonces se
252  
-usar&aacute; autom&aacute;ticamente en su lugar el equivalente en
253  
-ingl&eacute;s.</li>
254  
-</ul>
255  
-<p><strong>lang/en/help</strong> - contiene todas las p&aacute;ginas de
256  
-ayuda (para las ayudas emergentes sensibles al contexto)</p>
257  
-<p>Las p&aacute;ginas principales de ayuda est&aacute;n situadas
258  
-aqu&iacute;, mientras que las p&aacute;ginas espec&iacute;ficas de cada
259  
-m&oacute;dulo est&aacute;n localizadas en subdirectorios con el nombre
260  
-del m&oacute;dulo.</p>
261  
-<p>Con la funci&oacute;n <em>helpbutton</em>, usted puede insertar un
262  
-bot&oacute;n de ayuda en una p&aacute;gina.</p>
263  
-<p>Por ejemplo: helpbutton("text", "Haga clic aqu&iacute; para obtener
264  
-ayuda sobre el texto");</p>
265  
-<p>y para los m&oacute;dulos:</p>
266  
-<p>helpbutton("forumtypes", "Forum types", "forum");</p>
267  
-<p>Tenga en cuenta que puede editar los idiomas en l&iacute;nea<em
268  
- lang="en"></em>, usando las herramientas web de administraci&oacute;n
269  
-bajo "Comprobar idioma". Esto hace que sea f&aacute;cil no s&oacute;lo
270  
-crear nuevos idiomas sino tambi&eacute;n refinar los existentes. Si va
271  
-a comenzar a crear un nuevo idioma por favor comun&iacute;quese
272  
-conmigo: <a href="http://dougiamas.com/" target="_top">Martin
273  
-Dougiamas</a>.</p>
274  
-<p>Tambi&eacute;n querr&aacute; enviar un mensaje al <a
275  
- href="http://moodle.com/mod/forum/view.php?id=43" target="_top">Foro
276  
-de idiomas sobre el uso de Moodle</a>. </p>
277  
-<p>Si usted est&aacute; haciendo el mantenimiento de un idioma de
278  
-manera continuada, yo puedo darle <a href="?file=cvs.html">acceso de
279  
-escritura al c&oacute;digo fuente de Moodle en el CVS</a> de manera que
280  
-pueda hacer el mantenimiento directo en los archivos.</p>
281  
-<p>&nbsp;</p>
282  
-</div>
283  
-<h4><a name="database" id="database"></a>Esquemas de Bases de Datos</h4>
284  
-<div style="padding-left: 3em;">
285  
-<p>Dada una base de datos funcionando con tablas definidas, el
286  
-intencionalmente simple <abbr title="Structured Query Language">SQL</abbr>
287  
-usado en Moodle debe funcionar bien con una amplia variedad de marcas de
288  
-bases de datos.</p>
289  
-<p>Existe un problema con la <strong>creaci&oacute;n autom&aacute;tica</strong>
290  
-de nuevas tablas en una base de datos, que es lo que Moodle intenta
291  
-hacer tras la instalaci&oacute;n inicial. Debido a que cada base de
292  
-datos es muy diferente de las otras, a&uacute;n no existe una manera de
293  
-hacer esto de manera independiente del tipo de plataforma. Para ayudar
294  
-a la automatizaci&oacute;n en cada base de datos, pueden crearse
295  
-esquemas que enumeren el SQL requerido para crear tablas en Moodle en
296  
-una base de datos determinada. Estos son los archivos que hay en <strong>lib/db</strong>
297  
-y dentro del subdirectorio <strong>db</strong> de cada m&oacute;dulo.</p>
298  
-<p>Actualmente, s&oacute;lo se soportan totalmente de esta manera,
299  
-MySQL y PostgreSQL. Si usted est&aacute; familiarizado con otra base de
300  
-datos (especialmente si se trata de una base de datos de c&oacute;digo
301  
-abierto) y desea ayudar a trasladarla al esquema existente, por favor
302  
-p&oacute;ngase en contacto conmigo (<a href="http://dougiamas.com/"
303  
- target="_top">Martin     Dougiamas</a>).</p>
304  
-<p>&nbsp;</p>
305  
-</div>
306  
-<h4><a name="courseformats" id="courseformats"></a>Formatos de curso</h4>
307  
-<div style="padding-left: 3em;">
308  
-<p>Actualmente Moodle soporta tres formatos de curso diferentes:
309  
-semanal, por temas y social.</p>
310  
-<p>Estos est&aacute;n un poco m&aacute;s conectados al resto del
311  
-c&oacute;digo (y, por tanto, menos "<em lang="en">pluggable</em>") pero
312  
-sigue siendo bastante sencillo a&ntilde;adir nuevos m&oacute;dulos.</p>
313  
-<p>Si usted tiene cualquier idea para formatos diferentes que necesite
314  
-o quiera ver integrados, p&oacute;ngase en contacto conmigo y yo
315  
-har&eacute; mi mayor esfuerzo para tenerlos disponibles en futuras
316  
-versiones.</p>
317  
-<p>&nbsp;</p>
318  
-</div>
319  
-<h4><a name="doc" id="doc"></a>Documentaci&oacute;n y art&iacute;culos</h4>
320  
-<div style="padding-left: 3em;">
321  
-<p>Si a usted le apetece escribir un manual, un art&iacute;culo, un
322  
-documento acad&eacute;mico o cualquier otra cosa sobre Moodle, por
323  
-favor, &iexcl;h&aacute;galo!</p>
324  
-<p>P&oacute;ngalo en la Web y aseg&uacute;rese de poner enlaces a <a
325  
- href="http://moodle.com/" target="_top">http://moodle.com/</a></p>
326  
-<p>&nbsp;</p>
327  
-</div>
328  
-<h4><a name="bugs" id="bugs"></a>Participar en el rastreo de fallos</h4>
329  
-<div style="padding-left: 3em;">
330  
-<p>Finalmente, me gustar&iacute;a invitarle a registrarse en la lista
331  
-de "rastreo de fallos" en <a href="http://bugs.moodle.org"
332  
- target="_top">bugs.moodle.org</a> de manera que pueda enviar cualquier
333  
-fallo que encuentre y quiz&aacute;s participar en la discusi&oacute;n
334  
-sobre c&oacute;mo arreglarlos.</p>
335  
-<p>"Fallos" no s&oacute;lo incluye fallos de software de las versiones
336  
-actuales de Moodle, sino tambi&eacute;n nuevas ideas, solicitudes de
337  
-opciones e incluso cr&iacute;tica constructiva de las actuales
338  
-caracter&iacute;sticas. La belleza del c&oacute;digo abierto radica en
339  
-que cualquiera puede participar de alguna manera y ayudar a la
340  
-creaci&oacute;n de un producto mejor para que todos disfrutemos de
341  
-&eacute;l. &iexcl;En este proyecto sus ideas son muy bienvenidas!</p>
342  
-<p>&nbsp;</p>
343  
-</div>
344  
-<p style="text-align: center;">&iexcl;Gracias por usar Moodle!</p>
345  
-<p style="text-align: center;">Saludos,<br>
346  
-<a href="http://dougiamas.com/" target="_top">Martin Dougiamas</a></p>
347  
-<p>&nbsp;</p>
348  
-<p>&nbsp;</p>
349  
-<p>&nbsp;</p>
350  
-<p style="text-align: center; font-size: 0.7em;"><a href="."
351  
- target="_top">Documentaci&oacute;n de Moodle</a></p>
352  
-<p style="text-align: center; font-size: 0.7em;">Version: $Id:
353  
-developer.html,v 1.2 2001/12/09   10:34:19 martin Exp $</p>
354  
-</body>
355  
-</html>
  1
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2
+
  3
+<html>
  4
+
  5
+<head>
  6
+
  7
+<!-- Traducci&oacute;n al espa&ntilde;ol: Emmanuelle Guti&eacute;rrez y Restrepo (emmanuelle@sidar.org) y Claudio Tavares (claudio@enlaceacademico.com-->
  8
+
  9
+</head>
  10
+
  11
+<body>
  12
+
  13
+<h2>Manual del Desarrollador</h2>
  14
+
  15
+<p>Este documento describe un poco el dise&ntilde;o de Moodle y
  16
+
  17
+c&oacute;mo puede contribuir usted.</p>
  18
+
  19
+<h3>&Iacute;ndice</h3>
  20
+
  21
+<ol>
  22
+
  23
+  <li><a href="#architecture">Arquitectura de Moodle</a></li>
  24
+
  25
+  <li><a href="#contribute">C&oacute;mo contribuir</a>
  26
+
  27
+    <ul>
  28
+
  29
+      <li><a href="#activities">Las actividades para el aprendizaje</a></li>
  30
+
  31
+      <li><a href="#themes">Temas</a></li>
  32
+
  33
+      <li><a href="#languages">Idiomas</a></li>
  34
+
  35
+      <li><a href="#database">Esquemas de Bases de datos</a></li>
  36
+
  37
+      <li><a href="#courseformats">Formatos de cursos</a></li>
  38
+
  39
+      <li><a href="#doc">Documentaci&oacute;n y art&iacute;culos</a></li>
  40
+
  41
+      <li><a href="#bugs">C&oacute;mo participar en rastreo de fallos</a></li>
  42
+
  43
+    </ul>
  44
+
  45
+  </li>
  46
+
  47
+</ol>
  48
+
  49
+<p>&nbsp;</p>
  50
+
  51
+<h3><a name="architecture"></a>1. Arquitectura de Moodle</h3>
  52
+
  53
+<p>Desde la perspectiva de un administrador de sistemas, Moodle ha sido
  54
+
  55
+dise&ntilde;ado de acuerdo con los siguientes criterios:</p>
  56
+
  57
+<ol>
  58
+
  59
+  <li><strong>Moodle debe poder ejecutarse en la m&aacute;s amplia
  60
+
  61
+posible variedad de plataformas</strong><br>
  62
+
  63
+    <br>
  64
+
  65
+La plataforma de aplicaciones Web que funciona en la mayor&iacute;a de
  66
+
  67
+las plataformas es PHP combinada con MySQL, y este es el entorno en el
  68
+
  69
+que Moodle ha sido desarrollado (sobre Linux, Windows, y Mac OS X).
  70
+
  71
+Moodle tambi&eacute;n usa la librer&iacute;a ADOdb para la
  72
+
  73
+sustracci&oacute;n de bases de datos, lo que significa que Moodle puede
  74
+
  75
+usar <a href="http://php.weblogs.com/ADOdb_manual#drivers">m&aacute;s
  76
+
  77
+de diez marcas diferentes de bases de datos</a> (desafortunadamente, a
  78
+
  79
+pesar de ello, no puede a&uacute;n <em><strong>crear tablas</strong></em>
  80
+
  81
+en todas esas bases de datos. Hablaremos m&aacute;s sobre esto
  82
+
  83
+m&aacute;s adelante).<br>
  84
+
  85
+    <br>
  86
+
  87
+  </li>
  88
+
  89
+  <li><strong>Moodle debe ser f&aacute;cil de instalar, aprender y
  90
+
  91
+modificar</strong><br>
  92
+
  93
+    <br>
  94
+
  95
+Los primeros prototipos de Moodle (1999) se construyeron usando <a
  96
+
  97
+ href="http://www.zope.org/" target="_top">Zope</a>, un avanzado
  98
+
  99
+servidor de aplicaciones Web orientado a objetos. Desafortunadamente me
  100
+
  101
+pareci&oacute; que aunque la tecnolog&iacute;a era bastante buena,
  102
+
  103
+ten&iacute;a una curva de aprendizaje muy empinada y no era muy
  104
+
  105
+flexible en t&eacute;rminos de administraci&oacute;n del sistema. El
  106
+
  107
+lenguaje PHP, por otro lado, es muy f&aacute;cil de aprender
  108
+
  109
+(especialmente si has hecho algo de programaci&oacute;n usando
  110
+
  111
+cualquier otro lenguaje de script). Pronto tom&eacute; la
  112
+
  113
+decisi&oacute;n de evitar usar un dise&ntilde;o orientado a clases, con
  114
+
  115
+la finalidad, una vez m&aacute;s, de mantenerlo f&aacute;cil de
  116
+
  117
+entender para los principiantes. La reutilizaci&oacute;n del
  118
+
  119
+c&oacute;digo se archiva en librer&iacute;as con funciones claramente
  120
+
  121
+tituladas y con una disposici&oacute;n de los archivos de script,
  122
+
  123
+consistente. PHP es tambi&eacute;n f&aacute;cil de instalar (existen
  124
+
  125
+versiones ejecutables para todas las plataformas) y est&aacute;
  126
+
  127
+ampliamente disponible pues la mayor&iacute;a de los servidores de
  128
+
  129
+alojamiento lo proporcionan como un est&aacute;ndar.<br>
  130
+
  131
+    <br>
  132
+
  133
+  </li>
  134
+
  135
+  <li><strong>Debe ser f&aacute;cil de actualizar desde una
  136
+
  137
+versi&oacute;n a la siguiente</strong><br>
  138
+
  139
+    <br>
  140
+
  141
+Moodle sabe qu&eacute; versi&oacute;n es (as&iacute; como las versiones
  142
+
  143
+de todos los m&oacute;dulos plug-in) y se ha construido un mecanismo
  144
+
  145
+para que Moodle pueda actualizarse a s&iacute; mismo de forma apropiada
  146
+
  147
+a las nuevas versiones (por ejemplo, puede renombrar las tablas de las
  148
+
  149
+bases de datos o a&ntilde;adir nuevos campos). Usando CVS en Unix, por
  150
+
  151
+ejemplo, uno tan s&oacute;lo tiene que hacer un "cvs update -d" y luego
  152
+
  153
+visitar la p&aacute;gina principal del sitio para completar la
  154
+
  155
+actualizaci&oacute;n.<br>
  156
+
  157
+    <br>
  158
+
  159
+  </li>
  160
+
  161
+  <li><strong>Debe ser modular para permitir el crecimiento</strong><br>
  162
+
  163
+    <br>
  164
+
  165
+Moodle tiene una serie de caracter&iacute;sticas modulares, incluyendo
  166
+
  167
+temas, actividades, interfaces de idioma, esquemas de base de datos y
  168
+
  169
+formatos de cursos. Esto le permite a cualquiera a&ntilde;adir
  170
+
  171
+caracter&iacute;sticas al c&oacute;digo b&aacute;sico principal o
  172
+
  173
+incluso distribuirlas por separado. Hablaremos m&aacute;s de esto en la
  174
+
  175
+siguiente secci&oacute;n.<br>
  176
+
  177
+    <br>
  178
+
  179
+  </li>
  180
+
  181
+  <li><strong>Debe poder usarse junto con otros sistemas.</strong><br>
  182
+
  183
+    <br>
  184
+
  185
+Una de las cosas que hace Moodle es mantener todos los archivos para un
  186
+
  187
+curso en un &uacute;nico directorio en el servidor. Esto podr&iacute;a
  188
+
  189
+permitir que el administrador de un sistema proporcione similares
  190
+
  191
+formas de acceso a un nivel de archivo para cada profesor, tal como
  192
+
  193
+Appletalk, SMB, NFS, FTP, WebDAV y dem&aacute;s. Los m&oacute;dulos de
  194
+
  195
+autenticaci&oacute;n le permiten a Moodle usar LDAP, IMAP, POP3, NNTP y
  196
+
  197
+otras bases de datos como fuentes de informaci&oacute;n de los
  198
+
  199
+usuarios. Por otra parte, a&uacute;n queda trabajo por hacer sobre
  200
+
  201
+esto. Para futuras versiones de Moodle tenemos planeadas las siguientes
  202
+
  203
+caracter&iacute;sticas: importaci&oacute;n y exportaci&oacute;n de los
  204
+
  205
+datos de Moodle utilizando formatos basados en XML (incluyendo IMS y
  206
+
  207
+SCORM), incrementar el uso de hojas de estilo para el formateo de
  208
+
  209
+interfaces (de manera que puedan integrarse visualmente en otros sitios
  210
+
  211
+Web).</li>
  212
+
  213
+</ol>
  214
+
  215
+<p>&nbsp;</p>
  216
+
  217
+<h3><a name="contribute" id="contribute"></a>2. C&oacute;mo puede
  218
+
  219
+contribuir usted</h3>
  220
+
  221
+<p>Tal como se ha mencionado m&aacute;s arriba, Moodle tiene una serie
  222
+
  223
+de caracter&iacute;sticas que son modulares. Incluso, aunque usted no
  224
+
  225
+sea un programador, hay cosas que usted podr&aacute; cambiar o con las
  226
+
  227
+que puede ayudar.</p>
  228
+
  229
+<h4><a name="activities" id="activities"></a>Actividades de Aprendizaje</h4>
  230
+
  231
+<div style="padding-left: 3em;">
  232
+
  233
+<p>Estos son con mucho los m&oacute;dulos m&aacute;s importantes, y se
  234
+
  235
+encuentran en el directorio "mod". Por defecto hay siete
  236
+
  237
+m&oacute;dulos: <em lang="en">assignment</em> (tareas), <em lang="en">choice</em>
  238
+
  239
+(opci&oacute;n), <em lang="en">forum</em> (foro), <em lang="en">journal</em>
  240
+
  241
+(diario), <em lang="en">quiz</em> (cuestionario), <em lang="en">resource</em>
  242
+
  243
+(material), y <em lang="en">survey</em> (encuesta). Cada m&oacute;dulo
  244
+
  245
+est&aacute; en un subdirectorio separado y consiste en los
  246
+
  247
+siguientes elementos obligatorios (m&aacute;s los scripts extra que son
  248
+
  249
+&uacute;nicos para cada m&oacute;dulo):</p>
  250
+
  251
+<ul>
  252
+
  253
+  <li>mod.html: un formulario para establecer o actualizar una
  254
+
  255
+instancia de este m&oacute;dulo</li>
  256
+
  257
+  <li>version.php: define alguna meta-informaci&oacute;n y proporciona
  258
+
  259
+c&oacute;digo de actualizaci&oacute;n</li>
  260
+
  261
+  <li>icon.gif: un icono de 16x16 para el m&oacute;dulo</li>
  262
+
  263
+  <li>db/: dep&oacute;sitos SQL de todas las tablas y datos requeridos
  264
+
  265
+de una base de datos (para cada tipo de base de datos)</li>
  266
+
  267
+  <li>index.php: una p&aacute;gina para presentar la lista de todas las
  268
+
  269
+instancias en un curso</li>
  270
+
  271
+  <li>view.php: una p&aacute;gina para ver una instancia en particular</li>
  272
+
  273
+  <li>lib.php: cualquiera/todas las funciones definidas para el
  274
+
  275
+m&oacute;dulo deben estar aqu&iacute;. Si el <em>modulename</em> se
  276
+
  277
+llama "chisme", entonces las funciones requeridas incluyen:
  278
+
  279
+    <ul>
  280
+
  281
+      <li>chisme_add_instance() - c&oacute;digo para a&ntilde;adir una
  282
+
  283
+nueva instancia de chisme</li>
  284
+
  285
+      <li>chisme_update_instance() - c&oacute;digo para actualizar una
  286
+
  287
+instancia existente</li>
  288
+
  289
+      <li>chisme_delete_instance() - c&oacute;digo para borrar una
  290
+
  291
+instancia</li>
  292
+
  293
+      <li>chisme_user_outline() - dada una instancia, devuelve un
  294
+
  295
+resumen de una contribuci&oacute;n de un usuario</li>
  296
+
  297
+      <li>widget_user_complete() - dada una instancia, imprime detalles
  298
+
  299
+sobre la contribuci&oacute;n de un usuario<br>
  300
+
  301
+      </li>
  302
+
  303
+      <li>Para evitar posibles conflictos, cualquiera de las funciones
  304
+
  305
+de un m&oacute;dulo debe ser nombrada comenzando con chisme_ (el nombre
  306
+
  307
+del m&oacute;dulo m&aacute;s un gui&oacute;n bajo) y cualquier
  308
+
  309
+constante que usted defina debe comenzar con CHISME_ </li>
  310
+
  311
+    </ul>
  312
+
  313
+  </li>
  314
+
  315
+  <li>Finalmente, cada m&oacute;dulo tendr&aacute; algunos archivos de
  316
+
  317
+idioma que contienen cadenas para ese m&oacute;dulo. Lea m&aacute;s
  318
+
  319
+abajo.</li>
  320
+
  321
+</ul>
  322
+
  323
+<p>La forma m&aacute;s f&aacute;cil de comenzar un nuevo m&oacute;dulo
  324
+
  325
+de actividad es usar la plantilla que hay en <strong><a
  326
+
  327
+ href="http://moodle.com/mod/newmodule_template.zip">mod/newmodule_template.zip</a>.</strong>
  328
+
  329
+Descompr&iacute;mala y siga las instrucciones que hay en el documento "<span
  330
+
  331
+ lang="en">README</span>".</p>
  332
+
  333
+<p>Quiz&aacute;s tambi&eacute;n quiera antes enviar algo al <a
  334
+
  335
+ href="http://moodle.com/mod/forum/view.php?id=44" target="_top">Foro
  336
+
  337
+de m&oacute;dulos de actividades sobre el uso de Moodle</a>.</p>
  338
+
  339
+<p>&nbsp;</p>
  340
+
  341
+</div>
  342
+
  343
+<h4><a name="themes" id="themes"></a>Temas</h4>
  344
+
  345
+<div style="padding-left: 3em;">
  346
+
  347
+<p>Los temas (o pieles) definen la apariencia de un sitio. Con la
  348
+
  349
+distribuci&oacute;n b&aacute;sica se proporciona una serie de temas
  350
+
  351
+simples, pero usted puede querer crear su propio tema, con sus propios
  352
+
  353
+colores, logo, estilos y gr&aacute;ficos.</p>
  354
+
  355
+<p>Cada tema es un subdirectorio del directorio "theme", y contiene al
  356
+
  357
+menos los siguientes archivos:</p>
  358
+
  359
+<ul>
  360
+
  361
+  <li><strong>config.php</strong>: define los colores del tema que se
  362
+
  363
+usan en todo el sitio</li>
  364
+
  365
+  <li><strong>styles.php</strong>: la hoja de estilos, contiene
  366
+
  367
+definiciones de CSS para elementos HTML est&aacute;ndar as&iacute; como
  368
+
  369
+para varios elementos de Moodle.</li>
  370
+
  371
+  <li><strong>header.html</strong>: Incluido al principio de cada
  372
+
  373
+p&aacute;gina. Este es el que usted necesita editar para a&ntilde;adir
  374
+
  375
+un logo al principio de las p&aacute;ginas, por ejemplo.</li>
  376
+
  377
+  <li><strong>footer.html</strong>: Incluido en el pie de cada
  378
+
  379
+p&aacute;gina.</li>
  380
+
  381
+</ul>
  382
+
  383
+<p>Para crear sus propios temas para la versi&oacute;n actual de Moodle:</p>
  384
+
  385
+<ol>
  386
+
  387
+  <li>Copie una de las carpetas existentes con un tema a una con un
  388
+
  389
+nuevo nombre. Le recomiendo comenzar con uno de los temas
  390
+
  391
+est&aacute;ndar.</li>
  392
+
  393
+  <li>Edite: config.php e inserte sus propios colores.</li>
  394
+
  395
+  <li>Edite: styles.php y cambie su hoja de estilos.</li>
  396
+
  397
+  <li>Edite: header.html y footer.html para a&ntilde;adir nuevos logos
  398
+
  399
+o cambiar la disposici&oacute;n.</li>
  400
+
  401
+</ol>
  402
+
  403
+<p>Advierta que todos estos pasos son opcionales. Usted puede crear una
  404
+
  405
+apariencia radicalmente distinta para su sitio simplemente editando los
  406
+
  407
+colores que aparecen en el archivo config.php</p>
  408
+
  409
+<p>Advierta tambi&eacute;n que las actualizaciones de Moodle <em>pueden</em>
  410
+
  411
+interrumpir ligeramente los temas, as&iacute; que revise cuidadosamente
  412
+
  413
+las notas de al versi&oacute;n si est&aacute; usando un tema
  414
+
  415
+personalizado.</p>
  416
+
  417
+<p>En particular, Moodle 2.0 tendr&aacute; un sistema de
  418
+
  419
+presentaci&oacute;n completamente nuevo, probablemente basado en XSL
  420
+
  421
+transformando la salida de XML desde Moodle. Esto quiere decir que los
  422
+
  423
+temas para esta versi&oacute;n tendr&aacute;n un formato completamente
  424
+
  425
+diferente, pero la ventaja ser&aacute; que habr&aacute; un grado de
  426
+
  427
+personalizaci&oacute;n mucho m&aacute;s alto (incluyendo mover
  428
+
  429
+elementos en la p&aacute;gina).</p>
  430
+
  431
+<p>Encontrar&aacute; m&aacute;s discusi&oacute;n sobre esto en el <a
  432
+
  433
+ href="http://moodle.com/mod/forum/view.php?id=46" target="_top">Foro
  434
+
  435
+sobre temas en el uso de Moodle</a>. Si usted crea un bonito tema que
  436
+
  437
+considera que otros podr&iacute;an querer usar, &iexcl;por favor,
  438
+
  439
+env&iacute;elo en un archivo comprimido al foro sobre temas!.<br>
  440
+
  441
+</p>
  442
+
  443
+</div>
  444
+
  445
+<p>&nbsp;</p>
  446
+
  447
+<h4><a name="languages" id="languages"></a>Idiomas</h4>
  448
+
  449
+<div style="padding-left: 3em;">
  450
+
  451
+<p>Moodle ha sido dise&ntilde;ado para ser internacional. Cada "cadena"
  452
+
  453
+o "p&aacute;gina" de texto que se presenta como parte de la interfaz
  454
+
  455
+surge de una serie de archivos de idioma. Cada idioma es un
  456
+
  457
+subdirectorio del directorio "lang". La estructura del directorio
  458
+
  459
+"lang" es la que sigue:</p>
  460
+
  461
+<p><strong>lang/en</strong> - directorio que contiene todos los archivos
  462
+
  463
+para un idioma (por ejemplo, en este caso, el ingl&eacute;s)</p>
  464
+
  465
+<ul>
  466
+
  467
+  <li>moodle.php - cadenas para la interfaz principal</li>
  468
+
  469
+  <li>assignment.php - cadenas para el m&oacute;dulo de tareas</li>
  470
+
  471
+  <li>choice.php - cadenas para el m&oacute;dulo opci&oacute;n</li>
  472
+
  473
+  <li>forum.php - cadenas para el m&oacute;dulo del foro</li>
  474
+
  475
+  <li>journal.php - cadenas para el m&oacute;dulo del diario</li>
  476
+
  477
+  <li>quiz.php - cadenas para el m&oacute;dulo del cuestionario</li>
  478
+
  479
+  <li>resource.php - cadenas para el m&oacute;dulo de recursos</li>
  480
+
  481
+  <li>survey.php - cadenas para el m&oacute;dulo de encuesta</li>
  482
+
  483
+  <li>.... m&aacute;s otros m&oacute;dulos si los hay.<br>
  484
+
  485
+    <br>
  486
+
  487
+Se llama a las cadenas desde los archivos usando las funciones: <strong><em>get_string()</em></strong><em> </em>o<em> <strong>print_string()</strong></em>.
  488
+
  489
+Cada cadena admite la sustituci&oacute;n de variables par ayudar a la
  490
+
  491
+ordenaci&oacute;n de variables en diferentes idiomas. Por ejemplo:<br>
  492
+
  493
+    <br>
  494
+
  495
+$strdueby = get_string("assignmentdueby", "assignment",      
  496
+
  497
+userdate($date)); <br>
  498
+
  499
+    <br>
  500
+
  501
+Si en un determinado idioma no existe una cadena, entonces se
  502
+
  503
+usar&aacute; autom&aacute;ticamente en su lugar el equivalente en
  504
+
  505
+ingl&eacute;s.</li>
  506
+
  507
+</ul>
  508
+
  509
+<p><strong>lang/en/help</strong> - contiene todas las p&aacute;ginas de
  510
+
  511
+ayuda (para las ayudas emergentes sensibles al contexto)</p>
  512
+
  513
+<p>Las p&aacute;ginas principales de ayuda est&aacute;n situadas
  514
+
  515
+aqu&iacute;, mientras que las p&aacute;ginas espec&iacute;ficas de cada
  516
+
  517
+m&oacute;dulo est&aacute;n localizadas en subdirectorios con el nombre
  518
+
  519
+del m&oacute;dulo.</p>
  520
+
  521
+<p>Con la funci&oacute;n <em>helpbutton</em>, usted puede insertar un
  522
+
  523
+bot&oacute;n de ayuda en una p&aacute;gina.</p>
  524
+
  525
+<p>Por ejemplo: helpbutton("text", "Haga clic aqu&iacute; para obtener
  526
+
  527
+ayuda sobre el texto");</p>
  528
+
  529
+<p>y para los m&oacute;dulos:</p>
  530
+
  531
+<p>helpbutton("forumtypes", "Forum types", "forum");</p>
  532
+
  533
+<p>Tenga en cuenta que puede editar los idiomas en l&iacute;nea<em
  534
+
  535
+ lang="en"></em>, usando las herramientas web de administraci&oacute;n
  536
+
  537
+bajo "Comprobar idioma". Esto hace que sea f&aacute;cil no s&oacute;lo
  538
+
  539
+crear nuevos idiomas sino tambi&eacute;n refinar los existentes. Si va
  540
+
  541
+a comenzar a crear un nuevo idioma por favor comun&iacute;quese
  542
+
  543
+conmigo: <a href="http://dougiamas.com/" target="_top">Martin
  544
+
  545
+Dougiamas</a>.</p>
  546
+
  547
+<p>Tambi&eacute;n querr&aacute; enviar un mensaje al <a
  548
+
  549
+ href="http://moodle.com/mod/forum/view.php?id=43" target="_top">Foro
  550
+
  551
+de idiomas sobre el uso de Moodle</a>. </p>
  552
+
  553
+<p>Si usted est&aacute; haciendo el mantenimiento de un idioma de
  554
+
  555
+manera continuada, yo puedo darle <a href="?file=cvs.html">acceso de
  556
+
  557
+escritura al c&oacute;digo fuente de Moodle en el CVS</a> de manera que
  558
+
  559
+pueda hacer el mantenimiento directo en los archivos.</p>
  560
+
  561
+<p>&nbsp;</p>
  562
+
  563
+</div>
  564
+
  565
+<h4><a name="database" id="database"></a>Esquemas de Bases de Datos</h4>
  566
+
  567
+<div style="padding-left: 3em;">
  568
+
  569
+<p>Dada una base de datos funcionando con tablas definidas, el
  570
+
  571
+intencionalmente simple <abbr title="Structured Query Language">SQL</abbr>
  572
+
  573
+usado en Moodle debe funcionar bien con una amplia variedad de marcas de
  574
+
  575
+bases de datos.</p>
  576
+
  577
+<p>Existe un problema con la <strong>creaci&oacute;n autom&aacute;tica</strong>
  578
+
  579
+de nuevas tablas en una base de datos, que es lo que Moodle intenta
  580
+
  581
+hacer tras la instalaci&oacute;n inicial. Debido a que cada base de
  582
+
  583
+datos es muy diferente de las otras, a&uacute;n no existe una manera de
  584
+
  585
+hacer esto de manera independiente del tipo de plataforma. Para ayudar
  586
+
  587
+a la automatizaci&oacute;n en cada base de datos, pueden crearse
  588
+
  589
+esquemas que enumeren el SQL requerido para crear tablas en Moodle en
  590
+
  591
+una base de datos determinada. Estos son los archivos que hay en <strong>lib/db</strong>
  592
+
  593
+y dentro del subdirectorio <strong>db</strong> de cada m&oacute;dulo.</p>
  594
+
  595
+<p>Actualmente, s&oacute;lo se soportan totalmente de esta manera,
  596
+
  597
+MySQL y PostgreSQL. Si usted est&aacute; familiarizado con otra base de
  598
+
  599
+datos (especialmente si se trata de una base de datos de c&oacute;digo
  600
+
  601
+abierto) y desea ayudar a trasladarla al esquema existente, por favor
  602
+
  603
+p&oacute;ngase en contacto conmigo (<a href="http://dougiamas.com/"
  604
+
  605
+ target="_top">Martin     Dougiamas</a>).</p>
  606
+
  607
+<p>&nbsp;</p>
  608
+
  609
+</div>
  610
+
  611
+<h4><a name="courseformats" id="courseformats"></a>Formatos de curso</h4>
  612
+
  613
+<div style="padding-left: 3em;">
  614
+
  615
+<p>Actualmente Moodle soporta tres formatos de curso diferentes:
  616
+
  617
+semanal, por temas y social.</p>
  618
+
  619
+<p>Estos est&aacute;n un poco m&aacute;s conectados al resto del
  620
+
  621
+c&oacute;digo (y, por tanto, menos "<em lang="en">pluggable</em>") pero
  622
+
  623
+sigue siendo bastante sencillo a&ntilde;adir nuevos m&oacute;dulos.</p>
  624
+
  625
+<p>Si usted tiene cualquier idea para formatos diferentes que necesite
  626
+
  627
+o quiera ver integrados, p&oacute;ngase en contacto conmigo y yo
  628
+
  629
+har&eacute; mi mayor esfuerzo para tenerlos disponibles en futuras
  630
+
  631
+versiones.</p>
  632
+
  633
+<p>&nbsp;</p>
  634
+
  635
+</div>
  636
+
  637
+<h4><a name="doc" id="doc"></a>Documentaci&oacute;n y art&iacute;culos</h4>
  638
+
  639
+<div style="padding-left: 3em;">
  640
+
  641
+<p>Si a usted le apetece escribir un manual, un art&iacute;culo, un
  642
+
  643
+documento acad&eacute;mico o cualquier otra cosa sobre Moodle, por
  644
+
  645
+favor, &iexcl;h&aacute;galo!</p>
  646
+
  647
+<p>P&oacute;ngalo en la Web y aseg&uacute;rese de poner enlaces a <a
  648
+
  649
+ href="http://moodle.com/" target="_top">http://moodle.com/</a></p>
  650
+
  651
+<p>&nbsp;</p>
  652
+
  653
+</div>
  654
+
  655
+<h4><a name="bugs" id="bugs"></a>Participar en el rastreo de fallos</h4>
  656
+
  657
+<div style="padding-left: 3em;">
  658
+
  659
+<p>Finalmente, me gustar&iacute;a invitarle a registrarse en la lista
  660
+
  661
+de "rastreo de fallos" en <a href="http://bugs.moodle.org"
  662
+
  663
+ target="_top">bugs.moodle.org</a> de manera que pueda enviar cualquier
  664
+
  665
+fallo que encuentre y quiz&aacute;s participar en la discusi&oacute;n
  666
+
  667
+sobre c&oacute;mo arreglarlos.</p>
  668
+
  669
+<p>"Fallos" no s&oacute;lo incluye fallos de software de las versiones
  670
+
  671
+actuales de Moodle, sino tambi&eacute;n nuevas ideas, solicitudes de
  672
+
  673
+opciones e incluso cr&iacute;tica constructiva de las actuales
  674
+
  675
+caracter&iacute;sticas. La belleza del c&oacute;digo abierto radica en
  676
+
  677
+que cualquiera puede participar de alguna manera y ayudar a la
  678
+
  679
+creaci&oacute;n de un producto mejor para que todos disfrutemos de
  680
+
  681
+&eacute;l. &iexcl;En este proyecto sus ideas son muy bienvenidas!</p>
  682
+
  683
+<p>&nbsp;</p>
  684
+
  685
+</div>
  686
+
  687
+<p style="text-align: center;">&iexcl;Gracias por usar Moodle!</p>
  688
+
  689
+<p style="text-align: center;">Saludos,<br>
  690
+
  691
+<a href="http://dougiamas.com/" target="_top">Martin Dougiamas</a></p>
  692
+
  693
+<p>&nbsp;</p>
  694
+
  695
+<p>&nbsp;</p>
  696
+
  697
+<p>&nbsp;</p>
  698
+
  699
+<p style="text-align: center; font-size: 0.7em;"><a href="."
  700
+
  701
+ target="_top">Documentaci&oacute;n de Moodle</a></p>
  702
+
  703
+<p style="text-align: center; font-size: 0.7em;">Version: $Id:
  704
+
  705
+developer.html,v 1.2 2001/12/09   10:34:19 martin Exp $</p>
  706
+
  707
+</body>
  708
+
  709
+</html>
  710
+
156  lang/es/docs/faq.html
... ...
@@ -1,52 +1,104 @@
1  
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2  
-<html>
3  
-<head>
4  
-<!-- Traducci&oacute;n al espa&ntilde;ol: Emmanuelle Guti&eacute;rrez y Restrepo (emmanuelle@sidar.org) y Claudio Tavares (claudio@enlaceacademico.com-->
5  
-</head>
6  
-<body>
7  
-<h2>Preguntas m&aacute;s frecuentes (FAQ)</h2>
8  
-<p>Esta p&aacute;gina contiene algunas de las preguntas que se hacen
9  
-con m&aacute;s frecuencia junto con sus respuestas. Si usted tiene
10  
-alg&uacute;n problema los m&aacute;s r&aacute;pido ser&aacute; que lea
11  
-primero esta p&aacute;gina.</p>
12  
-<hr title="L&iacute;nea de separaci&oacute;n: siguen preguntas y sus respuestas.">
13  
-<h3>No puedo acceder a los archivos cargados</h3>
14  
-<div style="padding-left: 3em;">
15  
-<p><strong>Pregunta:</strong> Tengo un extra&ntilde;o problema con mi
16  
-nueva instalaci&oacute;n de Moodle. Siempre que intento entrar o ver un
17  
-recurso subido, tanto en el men&uacute; "Archivos" como en la
18  
-p&aacute;gina del curso, obtengo un error 404 como este:</p>