[Php-avanzado] Actualización temas trabajo final
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Dom Oct 18 09:55:38 ART 2015
Buenas,
les envío una actualización de posibles temas para trabajos finales:
los requisitos a cumplir para aprobar 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)
* software de videoclub (reservas), con comentarios/calificación de los
usuarios a las películas.
* software de biblioteca (reservas), con comentarios/calificación de los
usuarios a los libros.
* software de biblioteca (publicación), accesible según categoría de
lector (niño, joven, adulto) con comentarios/calificación a los libros.
* un software de blog multiusuario tipo blogger.
* software de clientes en cuenta corriente (cliente, ingreso en la
cuenta, distintas formas de pago), pagos parciales o totales, etc).
* un software 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.
* software para publicación de autos de una concesionaria.
* software para publicación de casas de una inmobiliaria.
* software 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)
* software 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); etc )
* software para la gestión de requerimientos funcionales de software
(versiones de funcionalidad, persona que la pide, dependencias entre
funcionalidades, etc).
* software para el reporte bugs (tipo de reporte [bug/modificación/nueva
funcionalidad], reporte, asignación del incidente, resolución, etc).
* software para gestionar catálogos (rubros, subrubros, artículos) que
permita realizar pedidos con un "carro de compras".
* generador de reportes (recibe un reporte en formato XML y lo formatea
para imprimir o genera un PDF para descargar).
* software de reconocimiento de rostros que recorta el rotro detectado y
permite almacenarlo agregando datos de referencia.
* software generador de códigos QR y códigos de barras.
* software de chat basado en web.
* software para gestionar notas de texto y enlaces (simil Evernote).
* Gestión de taras con subtareas (mini gestor de proyectos).
* Gestión de taras multiusuario que permita reordenarlas y marcarlas
como terminadas.
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.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