-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Moodle Docs: manual de estilo del código</title>
-<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS">
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
-<body bgcolor="#FFFFFF">
+<body>
<h1>Manual de Estilo del Código</h1>
<p class="normaltext">Cualquier proyecto colaborativo necesita que la consistencia
y la estabilidad sean fuertes.</p>
<li class="spaced">Todos los ficheros de ayuda deben ser traducibles - crea
nuevos textos en el directorio "en/help" y llámalos utilizando
la función helpbutton().
- <p>Si necesitas actualizar un fichero de ayuda:
+ <p>Si necesitas actualizar un fichero de ayuda:</p>
<ul>
<li>para un pequeño cambio, donde la traducción antigua del fichero
podría tener todavía sentido, está permitido que hagas el cambio, pero
páginas de ayuda deben ser modificados para apuntar a las versiones más
recientes.</li>
</ul>
- </p>
</li>
<li class="spaced">La información que llega desde el navegador (enviada
con los métodos GET o POST) automáticamente tiene las "magic_quotes"
la función <strong>time</strong>()
de PHP.</li>
</ol>
-<hr>
-<p align="CENTER"><font size="1"><a href="." target="_top">Documentación de Moodle</a></font></p>
-<p align="CENTER"><font size="1">Version: $Id$</font></p>
+<hr />
+<p align="center"><font size="1"><a href="." target="_top">Documentación de Moodle</a></font></p>
+<p align="center"><font size="1">Version: $Id$</font></p>
</body>
</html>
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Moodle Docs: Credits</title>
-<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS">
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
-<body bgcolor="#ffffff">
+<body>
<h1>Créditos</h1>
<blockquote>
<h2>Dirección general</h2>
<p>Version: 0.2.1<br />
Copyright © 2002,2003 Ulf Harnhammar <br />
License: GNU GPL<br />
- URL: <a href="http://sourceforge.net/projects/kses" target="newpage">http://sourceforge.net/projects/kses</a>
- </p>
+ URL: <a href="http://sourceforge.net/projects/kses" target="newpage">http://sourceforge.net/projects/kses</a></p>
</blockquote>
<p><b>mimeTeX</b> - filter/tex</p>
Copyright © 2002-2004 John Forkosh Associates, Inc<br />
Licencia: GNU GPL<br />
URL: <a href="http://www.forkosh.com/mimetex.html">http://www.forkosh.com/mimetex.html</a><br />
-URL: <a href="http://moodle.org/download/mimetex">http://moodle.org/download/mimetex</a></p>
+ URL: <a href="http://moodle.org/download/mimetex">http://moodle.org/download/mimetex</a>
+ </p>
</blockquote>
<p><b>overlibmws</b> - lib/overlib.js</p>
Copyright © 2002-2004 Foteos Macrides<br />
Copyright © 1998-2004 Erik Bosrup<br />
Licencia: Artistic Open Source License<br />
- URL: <a href="http://www.macridesweb.com/oltest/">http://www.macridesweb.com/oltest/</a><br />
+ URL: <a href="http://www.macridesweb.com/oltest/">http://www.macridesweb.com/oltest/</a>
+ </p>
</blockquote>
- <b>PclZip</b> - lib/pclzip</p>
+ <p><b>PclZip</b> - lib/pclzip</p>
<blockquote>
<p>Clase para crear, manejar y descomprimir ficheros zip.<br />
<br />
Versión: 2.4 RC1<br />
Copyright © 2004 Vincent Blavet <vincent@phpconcept.net><br />
License: GNU GPL<br />
- URL: <a href="http://www.phpconcept.net" target="newpage">http://www.phpconcept.net</a><br />
- </p>
+ URL: <a href="http://www.phpconcept.net" target="newpage">http://www.phpconcept.net</a></p>
</blockquote>
<p><b>PHP mailer</b> - lib/class.phpmailer.php</p>
<blockquote>
URL: <a href="http://www.michelf.com/projects/php-markdown/" target="newpage">http://www.michelf.com/projects/php-markdown/</a><br />
</p>
</blockquote>
- <p>
<p><b>Snoopy</b> - lib/snoopy</p>
<blockquote>
<p>Un cliente de red PHP.<br />
Versión: 1.0<br />
Copyright © 1999-2000 Monte Ohrt <monte@ispi.net><br />
Licencia: GNU LGPL<br />
- URL: <a href="http://snoopy.sourceforge.com">http://snoopy.sourceforge.com</a><br />
+ URL: <a href="http://snoopy.sourceforge.com">http://snoopy.sourceforge.com</a>
</p>
</blockquote>
<p><b>Spreadsheet::WriteExcel</b> - lib/excel</p>
Versión: 2002-11-28<br />
Copyright © 2002 Xavier Noguer <xnoguer@rezebra.com><br />
Licencia: GNU LGPL<br />
- URL: <a href="http://jeffn.users.phpclasses.org/browse.html/package/767.html" target="newpage">http://jeffn.users.phpclasses.org/browse.html/package/767.html</a><br />
+ URL: <a href="http://jeffn.users.phpclasses.org/browse.html/package/767.html" target="newpage">http://jeffn.users.phpclasses.org/browse.html/package/767.html</a>
</p>
</blockquote>
<p><b>SMTP class </b>- lib/class.smtp.php</p>
<br />
Versión: 03/26/2001 <br />
Copyright © 2001 Chris Ryan <chris@greatbridge.com></p>
- <p><br />
+ <p>
</p>
</blockquote>
</blockquote>
- <p align="CENTER"><font size="1"><a href="." target="_top">Documentación de
+ <p align="center"><font size="1"><a href="." target="_top">Documentación de
Moodle</a></font></p>
- <p align="CENTER"><font size="1">Version: $Id$</font></p>
+<p align="center"><font size="1">Version: $Id$</font></p>
</blockquote>
</body>
</html>
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Moodle Docs: Utilizando el CVS</title>
-<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS">
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<style type="text/css">
-<!--
-.style1 {color: #990000}
-.style3 {color: #990000; font-weight: bold; }
-.style4 {
- color: #0000CC;
- font-weight: bold;
-}
--->
- </style>
+<link rel="stylesheet" href="docstyles.css" type="TEXT/CSS" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
-<body bgcolor="#ffffff">
+<body>
<h1>CVS para Desarrolladores de Moodle </h1>
<blockquote>
<p>CVS es un <strong>Sistema Concurrente de Versiones</strong>,
4.3. <a href="#4.3">Ramas de funcionalidades para grandes cambios </a> </li>
</ol>
<p> </p>
- <h2><a name="1"></a>1. Uniéndote al proyecto como desarrollador </h2>
+ <h2><a name="n1" id="n1"></a>1. Uniéndote al proyecto como desarrollador </h2>
<blockquote>
<p>¡Entonces, se te han ofrecido permisos de escritura en CVS para
ayudarnos a desarrollar y mantener Moodle! <a href="http://sourceforge.net/project/memberlist.php?group_id=30935">¡Bienvenido
Para los ejemplos en esta página asumiremos que tu nombre de usuario
es <strong><font color="#990000">miusuario</font></strong> y tu contraseña
es <strong><font color="#990000">micontraseña</font></strong>.
- Presta especial atención a las instrucciones de sourceforge para <a target="_top" href="http://sourceforge.net/docman/display_doc.php?docid=768&group_id=1#develhomedir">crear
+ Presta especial atención a las instrucciones de sourceforge para <a target="_top" href="http://sourceforge.net/docman/display_doc.php?docid=768&group_id=1#develhomedir">crear
tu directorio de CVS </a> -
algo que tendrás que hacer con cada cuenta para "activarla" para
CVS. Básicamente tienes que utilizar ssh para conectarte interactivamente
con cvs.sourceforge.net.</p>
<p>Una vez que tengas una cuenta funcionando en Sourceforge, contacta con <a
- target="_top" href="http://moodle.org/user/view.php?id=1&course=1">Martin Dougiamas</a> para
+ target="_top" href="http://moodle.org/user/view.php?id=1&course=1">Martin Dougiamas</a> para
que él pueda configurar tu cuenta con los accesos correspondientes
a los directorios de Moodle.</p>
<p>Para evitar que cada vez que ejecutes un comando de CVS el sistema te
actuales para empezar a trabajar con ellos.</p>
<p> </p>
</blockquote>
- <h2><a name="2" id="2"></a>2. Módulos CVS </h2>
+ <h2><a name="n2" id="n2"></a>2. Módulos CVS </h2>
<blockquote>
<p>Dentro de CVS la palabra "módulos" se hace referencia a colecciones separadas
de código. En Moodle tenemos los siguientes módulos en nuestro repositorio:</p>
ser movido a la zona principal de <strong>moodle.</strong></p>
<p> </p>
</blockquote>
- <h2><a name="3" id="3"></a>3. Comandos básicos CVS </h2>
+ <h2><a name="n3" id="n3"></a>3. Comandos básicos CVS </h2>
<blockquote>
- <h3><a name="3.1" id="3.1"></a>3.1 CVS en Unix </h3>
+ <h3><a name="n3.1" id="n3.1"></a>3.1 CVS en Unix </h3>
<blockquote>
<p>El sistema CVS de Sourceforge utiliza ssh como una capa
de transporte para seguridad, por lo que tendrás que tener definida la
<p>Utiliza 'cvs help' para obtener más información... </p>
<p> </p>
</blockquote>
- <h3><a name="3.2" id="3.2"></a>3.2 CVS en Windows </h3>
+ <h3><a name="n3.2" id="n3.2"></a>3.2 CVS en Windows </h3>
<blockquote>
<p>En primer lugar necesitas descargas una copia nueva de Moodle utilizando
tu cuenta de desarrollador:</p>
</blockquote>
<ol>
- <ol>
- <ol>
<li> Descarga TortoiseCVS desde <a target="_top" href="http://www.tortoisecvs.org/">tortoisecvs.org</a> e
instálalo, entonces reinicia. </li>
<li>Busca o crea una carpeta en la que quieras que Moodle sea descargado.</li>
de diálogo. </li>
<li>Copia este texto en el campo CVSROOT (¡utilizando tu propio nombre
de usuario!):
- <pre> :ext:<font color="#990000">miusuario</font>@cvs.sourceforge.net:/cvsroot/moodle</pre>
+ <pre> :ext:miusuario@cvs.sourceforge.net:/cvsroot/moodle</pre>
</li>
<li>En el campo "Module", teclea "<strong>moodle</strong>" para
obtener la última versión de Moodle, "<strong>contrib</strong>" para
<li>Selecciona el botón"<strong>OK</strong>" y todo
debería ser descargado. <br />
</li>
- </ol>
- </ol>
</ol>
<blockquote>
<p>Un diálogo debería mostrarte todos los ficheros que están siendo descargados
desde el servidor CVS:</p>
</blockquote>
<ol>
- <ol>
- <ol>
<li> Con el botón derecho del ratón encima de tu carpeta Moodle (o
de cualquier otro fichero) selecciona "<strong>CVS
Update</strong>". </li>
que te estás descargando - necesitarás editar estos ficheros
y resolver los conflictos manualmente. <br />
</li>
- </ol>
- </ol>
</ol>
<blockquote>
<p>Después de modificar ficheros (notarás que sus iconos cambian de verde
a rojo) puedes enviar esos cambios al servidor CVS así:</p>
</blockquote>
<ol>
- <ol>
- <ol>
<li> Con el botón derecho del ratón encima de tu carpeta
Moodle (o de cualquier otro fichero) selecciona "<strong>CVS Commit...</strong>".</li>
<li>En el diálogo que aparece, introduce una descripción clara de los
cambios que estás enviando.</li>
<li>Selecciona "OK". Tus cambios serán enviados al servidor. <br />
</li>
- </ol>
- </ol>
</ol>
<p> </p>
</blockquote>
- <h2><a name="4" id="4"></a>4. Trabajando con ramas </h2>
+ <h2><a name="n4" id="n4"></a>4. Trabajando con ramas </h2>
<blockquote>
<p>Este diagrama te muestra como el módulo <strong>moodle</strong> se
divide en diferentes ramas (branches) a lo largo del tiempo.</p>
- <p align="center"><img src="pix/cvstree.png" width="500" height="200"></p>
+ <p align="center"><img src="pix/cvstree.png" alt="CVS branches" width="500" height="200" /></p>
<p align="left">Para ver todas las etiquetas y ramas existentes que están
disponibles, utiliza este comando en cualquier fichero antiguo (como el
index.php en el directorio principal de Moodle):</p>
<p><br />
</p>
<p> </p>
- <h3><a name="4.1" id="4.1"></a>4.1 Desarrollando en el tronco (trunk) </h3>
+ <h3><a name="n4.1" id="n4.1"></a>4.1 Desarrollando en el tronco (trunk) </h3>
<blockquote>
<p>El Tronco del CVS es la versión de desarrollo principal de Moodle. En
CVS también es conociddo como el <span class="style4">HEAD</span>,
y ayudar en la detección de errores.</p>
</blockquote>
<p> </p>
- <h3><a name="4.2" id="4.2"></a>4.2 Ramas (branches) estables
+ <h3><a name="n4.2" id="n4.2"></a>4.2 Ramas (branches) estables
para cada versión</h3>
<blockquote>
<p>En cuanto la rama estable <span class="style3">MOODLE_XX_STABLE</span> es
para futuras versiones de Moodle. Una etiqueta flotante llamada <span class="style3">MOODLE_XX_MERGED</span> debe ser mantenida para marcar el punto en el que se realizó la última
combinación. El procedimiento para realizar dicha combinación es el siguiente:</p>
<ol>
- <ol>
<li>Obtén la última version del tronco:<br />
<br />
<div class="commandline">cvs update -dPA</div>
<br />
<div class="commandline">cvs tag -RF <span class="style1">MOODLE_XX_MERGED</span></div>
</li>
- </ol>
</ol>
<p><br />
Por último, los valores de la variable <em>$version</em> en todos
de la base de datos que hayan sucedido en el tronco.</p>
</blockquote>
<p> </p>
- <h3><a name="4.3" id="4.3"></a>4.3 Ramas de funcionalidades para grandes
+ <h3><a name="n4.3" id="n4.3"></a>4.3 Ramas de funcionalidades para grandes
cambios</h3>
<blockquote>
<p>De vez en cuando, puede haber alguna funcionalidad que necesita estar
<p>Si necesitas hacer esto para tu nueva <span class="style1">WIDGET</span>, sige estos pasos: </p>
<ol>
- <ol>
<li>¡Discútelo con otros desarrolladores para estar seguro
de que es realmente necesaria! </li>
<li>Crea una nueva etiqueta en el <strong>tronco</strong> (para todo
<li>Crea tu rama llamada <span class="style1">MOODLE_XX_WIDGET</span>
<br />
<br />
- <div class="commandline">cvs tag -Rb <span class="style1">MOODLE_XX_WIDGET</span></strong></div></li>
+ <div class="commandline">cvs tag -Rb <span class="style1">MOODLE_XX_WIDGET</span></div></li>
<li>Trabaja en esa rama hasta que la funcionalidad sea razonablemente
estable. Envia los cambios al servidor CVS cuando estimes oportuno:<br />
<br />
<strong>cvs update -kk -j <span class="style1">MOODLE_XX_WIDGET</span></strong><br />
<strong>cvs commit </strong></div>
</li>
- </ol>
</ol>
</blockquote>
<blockquote>
<p align="center">¡Buena suerte, ten cuidado y diviértete!</p>
<p> </p>
</blockquote>
-<p align="CENTER"><font size="1"><a href="." target="_top">Documentación de Moodle </a></font></p>
-<p align="CENTER"><font size="1">Version: $Id$</font></p>
+<p align="center"><font size="1"><a href="." target="_top">Documentación de Moodle </a></font></p>
+<p align="center"><font size="1">Version: $Id$</font></p>
</body>
</html>