16 Proyecto: Blog
El objetivo es crear un sistema gestor de blogs que admita múltiples usuarios. Un usuario se tiene que registrar para poder emplear el sistema y crear un blog (cada usuario sólo puede crear un blog). Una vez registrado puede publicar entradas (posts) en su blog.
Un usuario registrado puede consultar el blog de otro usuario y puede dejar un comentario en la entrada de otro usuario.
Un usuario no registrado puede consultar la lista de blogs y los títulos de las entradas publicadas en cada blog, pero no puede acceder al resto de información (fecha y contenido).
Se proponen como opcional las siguientes funcionalidades:
- Etiquetar: definir etiquetas para las entradas de un blog. Además, se debe permitir la consulta de las entradas a través de las etiquetas (todas las entradas que poseen una etiqueta concreta).
- Buscar: buscar en el contenido de las entradas publicadas en todos los blogs.
- Paginación: las entradas de un blog y el resultado de una búsqueda se visualiza paginado.