Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

materias:laboratorio_de_lenguajes_ii:lableng2:miniwiki [2011/01/24 15:30] (actual)
Línea 1: Línea 1:
 +====== Mini Wiki ======
  
 +Entrega individual a:
 +
 +**Deadline:** <color green>7 de Marzo de 2007 11:59 pm</color>
 +
 +   To: entregas@cic.puj.edu.co
 +   Subject: [PC030] (MiniWiki) nombre del estudiante - código del estudiante
 +
 +===== Objetivos =====
 +  * Comprender y afianzar el uso de expresiones regulares para resolver problemas comunes con la ayuda de expresiones regulares.
 +  * Comprender el funcionamiento básico de los lenguajes embebidos en HTML y como se podrían implementar para crear un pequeño sistema de Wiki
 +
 +===== Descripción =====
 +Desarrollar un programa que cree un pequeño sistema de Wiki ([[wp>Wiki]]). Para tal fin se requiere el procesamiento de un archivo que contiene una mezcla de HTML y un lenguaje propio de especificación de texto, para obtener una salida en HTML.
 +
 +El programa debe poder interpretar comandos/operaciones para:
 +
 +  * Definir cabeceras (H1, H2, H3, H4, H5)
 +  * Manejar listas de items 
 +  * Crear enlaces a partir de una URL
 +  * Crear enlaces a otras páginas al especificar un formato propio
 +  * Poder incluir contenido de otros archivos luego de procesarlo
 +  * Poder crear la página nueva en caso que esta no esxista
 +
 +
 +El archivo de entrada puede ser una "mezcla" entre HTML y el lenguaje que se debe diseñar para poder especificar los comandos/operaciones que el programa es capaz de procesar.
 +
 +Un posible ejemplo de entrada sería
 +<code>
 += Demo de Wiki =
 +
 +<img src="miImagen.jpg">
 +
 +== Objetivo ==
 +Presentar un programa que interprete una serie de comandos/operaciones que dan formato a 
 +un texto para crear un [[http://cic.puj.edu.co/wiki/doku.php?id=materias:lableng2:miniwiki|mini wiki]]  
 +
 +== Requerimientos ==
 +  * Poder crear enlaces (ejemplo: http://cic.puj.edu.co/wiki/)
 +  * Poder crear nuevas páginas (ejemplo: [[Nueva Pagina]]
 +  * Poder dar formato
 +  * etc.
 +</code>
 +
 +La forma de llamar al programa que procesa el archivo es por medio de CGI, es decir el llamado debería ser parecido a:
 +  http://.../mwiki.cgi?arch=demo
 +
 +Este llamado le especifica al programa ''mwiki.cgi'' que archivo del servidor se desea procesar y retornar la salida al cliente que lo solicitó
 + 
 +Se deben utilizar expresiones regulares para poder procesar el archivo especificado que se encuentra en el servidor. Los archivos se deben mantener en almacenamiento persistente.
 
materias/laboratorio_de_lenguajes_ii/lableng2/miniwiki.txt · Última modificación: 2011/01/24 15:30 (editor externo)
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki