viernes, 10 de agosto de 2007

Trabajo: Condiciones

Lo primero, claro está es poner los objetivos del trabajo.
La página web del director del curso es la siguiente
http://www.di.uniovi.es/~dani

Y el contenido del trabajo debe ser el siguiente:

Desarrollo de aplicaciones Web 2.0 con PHP
Es obligatorio realizar un trabajo práctico individual. El plazo máximo de entrega será el 1 de
Septiembre de 2007 y el "lugar" para su entrega será la dirección daniel.gayo@gmail.com
El trabajo se entregará como un archivo ZIP que debe descomprimirse en una única carpeta que
será colgada de C:\Appserv\www. Se recomienda utilizar la versión 2.4.8 de este paquete para evitar problemas de configuración. Además del correspondiente código fuente debe existir un documento leeme.html que describa el trabajo realizado así como la forma de utilizar la aplicación implementada. Si lo desea (y tiene dicha posibilidad) el alumno puede, además, dejar funcionando su aplicación en un servidor públicamente accesible.
Lo anterior no será aplicable si el trabajo desarrollado consiste únicamente en uno o más pipes de Yahoo. En este caso debería enviarse un correo electrónico con los correspondientes permalinks así como una descripción detallada del propósito de cada pipe, su forma de uso así como detalles acerca de su implementación.
La temática del trabajo puede ser diversa pero deberá involucrar al menos una de las tecnologías vistas durante el curso (XML en sus diversas variedades, servicios web SOAP o REST, Studs, Yahoo pipes o AJAX). A excepción de los eventuales ejercicios desarrollados únicamente con AJAX que pueden implementarse empleando solamente Javascript o aquellos que empleen tan sólo pipes de Yahoo el resto deben utilizar el lenguaje de programación PHP.
A continuación se sugieren algunas ideas con la correspondiente calificación máxima que
obtendrían dichos ejercicios:
  • - Lector de feeds RSS implementado en PHP como una aplicación web "clásica" (sin AJAX). Calificación máxima: Aprobado.
  • - Desarrollo de un servicio web REST propio y de un script de demostración que lo consuma. Calificación máxima: Aprobado.
  • - Desarrollo de una aplicación que explote algún servicio web REST o SOAP disponible para el público. Calificación máxima: Notable.
  • - Desarrollo de uno o más pipes Yahoo distintos de los existentes. Calificación máxima: Notable.
  • - Desarrollo de una pequeña aplicación que explote el patrón MVC mediante Studs (sin servicios web ni AJAX). Calificación máxima: Notable.
  • - Desarrollo de un mash-up que combine dos o más tecnologías vistas durante el curso (p.ej. obtener noticias de un feed RSS, extraer las ciudades y visualizarlas en un mapa; implementar un pipe para consumir un servicio web propio o ajeno, etc.) Calificación máxima: Sobresaliente.
  • - Implementación de algún algoritmo de extracción de conocimiento a partir de su descripción en un artículo académico. Calificación máxima: Sobresaliente.
Si el alumno desea optar por esta posibilidad debe hablar con Daniel Gayo el viernes 6 de julio para concretar las características del trabajo a desarrollar.
Se valorará especialmente el uso de las extensiones cURL y domxml para PHP (para ello habría que descomentar sendas líneas en el archivo php.ini localizado en C:\Windows\System)
Se recomienda visitar los sitios http://www.programmableweb.com/ o
http://pipes.yahoo.com en busca de inspiración.

No hay comentarios: