[Php-avanzado] Requisitos de la tesis y algunas propuestas
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Sab Jun 13 21:49:03 ART 2009
Buenas,
les envío los requisitos en general para la tesis y algunas propuestas
para los que no tengan nada en mente.
Las propuestas son breves y genéricas para que cada uno perfile el
trabajo para el lado que más le interese.
Apuntamos en este curso a que el sistema que desarrollen "haga algo",
es decir, tenga procesos y no sea meramente una serie de ABM a tablas.
Necesito que armen por escrito lo que vayan a hacer, de manera de que
me lo puedan entregar, y que al terminar el trabajo usemos ese mismo
escrito para medir la completitud de la tarea.
los requerimientos para las Tesis de PHP avanzado son:
* un ABMC no alcanza para una tesis.
* deben manejar por lo menos alguno de estos tópicos:
- manejo de imágenes o archivos binarios.
- manejo de sesiones.
- manejo de correo.
- manejo de usuarios.
* los almacenamientos en 3fn.
* validar del lado del cliente y del servidor.
* seguridad (inyección html, SQL y JS)
* usar bibliotecas de terceros.
Ejemplos de trabajos:
* agenda diaria multiusuario (privado/grupo/público)
* agenda telefónica multiusuario con imagen (privado/grupo/público)
* sistema de videoclub (reservas), con comentarios/calificación de los
usuarios a las películas.
* sistema de biblioteca (reservas), con comentarios/calificación de los
usuarios a los libros.
* un sistema de blog multiusuario tipo blogger.
* sistema de clientes en cuenta corriente (cliente, ingreso en la
cuenta, distintas formas de pago).
* un sistema generador de sitios web multiusuario (se define la
cabecera, el pie, y las páginas de las que se arma un menú
dinámicamente).
* un aplicador de hojas de estilo para un sitio.
* un filtrador de spam basado en reglas.
* sistema para publicación de autos de una concesionaria.
* sistema para publicación de casas de una inmobiliaria.
* sistema administrativo para web hosting (personas/mails habilitados
para pedir cambios, solicitud de cta de correo, mostrar info hosting,
procesar estadísticas)
* sistema de tickets de consulta multiusuario.
* gestor de archivos web multiusuario (permite subir archivos, manejar
directorios, pagina los resultados, muestra ícono o thumbnail del
archivo, archivo propio, grupo, otros)
* sistema de turnos para un consultorio médico.
* clases para manejar formularios y su validación. ($f = new
form(nombre, action, metodo); $f->addelement(nombre, tipo, valor); ... )
* ...
* ..
* .
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado