lunes, 26 de febrero de 2007

CVS SourceForge.net


Pasos a seguir para Windows:

1. Descarga TortoiseCVS e instálalo.

2. Busca o crea una carpeta en la que quieras que la NWiki sea descargada.

3. Selecciónala con el botón derecho del ratón y selecciona "CVS Checkout" en el menú. Verás una caja de diálogo. 4. Copia este texto en el campo CVSROOT (¡utilizando tu propio nombre de usuario!):

  :pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle

5. En el campo "Module", teclea "contrib" para obtener el directorio en el que se encuentra la NWiki.

6. Selecciona el botón"OK" y todo debería ser descargado.

Un diálogo debería mostrarte todos los ficheros que están siendo descargados y, tras un rato, deberías tener una copia completa de Moodle. Después de esta primera descarga (checkout) puedes obtener los últimos cambios desde el servidor CVS:

  1. Con el botón derecho del ratón encima de tu carpeta Moodle (o de cualquier otro fichero) selecciona "CVS Update".
  2. Siéntate y examina los registros atentamente. Apunta los conflictos que pudieran aparecer si has realizado modificaciones en tu copia local que entran en conflicto con cambios en las versiones que te estás descargando - necesitarás editar estos ficheros y resolver los conflictos manualmente.

Después de modificar ficheros (notarás que sus iconos cambian de verde a rojo) puedes enviar esos cambios al servidor CVS así:

  1. Con el botón derecho del ratón encima de tu carpeta Moodle (o de cualquier otro fichero) selecciona "CVS Commit...".
  2. En el diálogo que aparece, introduce una descripción clara de los cambios que estás enviando.
  3. Selecciona "OK". Tus cambios serán enviados al servidor.

* Situación de la NWiki dentro de la carpeta "contrib":

  • Los archivos del core de la wiki estan en: /contrib/plugins/mod/wiki
  • El código que define el curso en formato wiki está en: /contrib/plugins/course/format/wiki
  • Nuestros bloques estan en:/contrib/plugins/blocks/wiki_XXX
  • Por ultimo, la carpeta /lang, se encunetra dentro de la carpeta de la wiki: /contrib/plugins/mod/wiki/lang

viernes, 16 de febrero de 2007

Manual XHTML

Lo primero que debemos hacer para desarrollar un documento XHTML válido, es indicarle al navegador el tipo de documento que va a recibir. Actualmente existen tres tipos de documentos XHTML que podemos usar:
  1. Transicional: permite la utilización de algunas etiquetas de formato dentro del código de las páginas para ser soportadas por navegadores antiguos que tienen problemas con las CSS
  2. Estricto: se utiliza en combinación con W3C CSS, siguen al pie de la letra las convenciones marcadas separando completamente las etiquetas de formato del contenido (el formato se apoya exclusivamente en la CSS).
  3. Frameset: se utiliza cuando se divide la pantalla en varios marcos o frames.
Nuestro primer objetivo será conseguir que la nwiki sea válida para el estándar XHTML Transicional. Una vez conseguido, trabajaremos para que cumpla el segundo tipo explicado, Estricto, más restrictivo que el anterior.

La declaración del tipo utilizado se debe hacer al inicio de cualquier documento que forme parte de la web. A continuación vemos la correcta aplicación de dicha declaración, que conocemos como DOCTYPE:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//WC3//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Se tiene que destacar que siempre que el documento vaya a usar caracteres latinos (acentos y eñes) es necesario indicar una codificación compatible con los mismos. La codificación por default de XHTML es UTF-8, misma que tiene conflictos con algunos caracteres de uso común en nuestra lengua, por eso es importante asegurarse que la codificación sea iso-8859-1, como se ve en el ejemplo de arriba.

A continuación se describe 5 reglas básicas que cubren la mayor parte de los errores de un documento XHTML.


1. Si no lo cierras, no sirve

En XHTML no puede haber elementos sin cierre. Un <p> debe cerrarse con un </p>, un <li> debe cerrarse con un </li>, y así todos los elementos.

Aquellos que son independientes como <br>, <hr> y los <input>, deben cerrarse a si mismos de esta forma: <br />, <hr /> y <input />.


2. Anida de forma lógica

Los elementos en un documento XHTML deben cerrarse en el orden inverso que fueron abiertos.

De tal forma que <div><p><strong> debe cerrarse en el orden </strong></p></div>. No puedes saltarte un cierre, eso convertiría tu documento en "Mal Formado", y fallaría su validación.


3. No uses mayúsculas

Tanto los nombres de las etiquetas como los nombres de los atributos deben escribirse en minúsculas.

Esto quiere decir que la siguiente etiqueta: <DIV CLASS="EncabezadoPrincipal"> es incorrecta, su forma correcta sería: <div class="EncabezadoPrincipal">, nota que el valor del atributo si puede tener mayúsculas, la regla se aplica para los nombres de las etiquetas y atributos, no para los valores o contenido de los mismos.


4. Usa las comillas

Todos los atributos de cualquier etiqueta deben encerrarse entre comillas.

La forma correcta de asignar valores a los atributos de una etiqueta es la siguiente: <img src="mi_imagen.gif" height="50" width="150" alt="Mi Foto">.


5. No lo uses para diseñar

Piensa en XHTML como el medio para organizar y estructurar tu documento, no como un medio para darle formato. Olvidate de los <font>, los <... background>, <...align>, etcétera.


Links de interés:

Guía Breve de XHTML
Especificación oficial de XHTML (inglés)
Guía en línea sobre el lenguaje XHTML


Herramientas para validar nuestro código:

Validador en línea del W3C
Web Developer: extensión para Firefox
Internet Explorer Developer Toolbar Beta 3: extensión para Internet Explorer

jueves, 15 de febrero de 2007

XHTML

La primera condición para conseguir que una página sea accesible es que cumpla el estándar XHTML.

XTHML, acrónimo inglés de eXtensible Hypertext Markup Language (lenguaje extensible de marcado de hipertexto), es el lenguaje de marcado pensado para sustituir a HTML como estándar para las páginas web. XHTML es la versión XML de HTML, por lo que tiene, básicamente, las mismas funcionalidades, pero cumple las especificaciones, más estrictas, de XML. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semántica, donde la información, y la forma de presentarla estén claramente separadas. En este sentido, XHTML serviría únicamente para transmitir la información que contiene un documento, dejando para hojas de estilo (como las hojas de estilo en cascada) y JavaScript su aspecto y diseño en distintos medios (ordenadores, PDAs, teléfonos móviles, impresoras...).

Accesibilidad WEB

La accesibilidad web indica la capacidad de acceso a la Web y a sus contenidos por todas las personas, independientemente de las limitaciones propias del individuo (discapacidad) o de las que se deriven del contexto de uso (tecnológicas o ambientales). Esta cualidad está íntimamente relacionada con la usabilidad.

El máximo organismo dentro de la jerarquía de Internet que se encarga de promover la accesibilidad es el W3C, en especial su grupo de trabajo WAI.


Algunos links de interés:

Herramientas en español de comprobación de la accesibilidad:

Empezamos!

El primer tema que trataremos en nuestro proyecto es la accesiblidad web de la nwiki.

Allá vamos!