Miniblog
Páginas: 2 (430 palabras)
Publicado: 17 de mayo de 2015
Base de datos
-posts (post_id PK, titulo VARCHAR(50), texto TEXT, fecha_desde DATE)
-comentarios (comentario_id, post_id, texto)
1) admin.php
En esta pantalla se listan losposts que existen. El listado de posts debe mostrar el id, el título y la fecha desde la que se ve la publicación online. Cada post tendrá un link para "borrar" y otro para "ver".
Debajo de la listahay un formulario para crear un post, ingresando título, texto y fecha de publicación en un input text, un textarea y un input date, respectivamente. La fecha de publicación indicada no puede seranterior al día de hoy.
-¿Cómo quedan guardados en la base los saltos de línea del texto? Buscar en el manual la función nl2br()
2) post.php?id=
Es el visor del post. Se muestra título y texto. Debajose muestran los comentarios que tenga, ordenados por comentario_id DESC, para que salgan los últimos primero.
Hay un formulario para escribir un comentario que se envía por POST. El nuevo comentariose agrega a los comentarios existentes y se vuelve al mismo lugar, en donde tiene que aparecer primero el comentario que acabamos de enviar. El comentario tiene máximo 200 caracteres.
-¿Qué pasa siescribo etiquetas HTML en el comentario que envío? Buscar en el manual la función htmlentities()
3) en post.php
Debajo de los comentarios mostramos una lista de los últimos 4 post que vió el usuario(variables de sesión). La lista está compuesta de los títulos, como links a post.php, de manera que si se hace click en el título iremos a ver ese post. Tienen que aparecer en el orden inverso al quese visitaron (el último leído va primero).
4) index.php
Se ven los últimos 4 posts del blog. Mostramos título y las primeras 50 palabras del texto del post, con link a post.php para verlo completo.Hay un link a "posts anteriores" que me lleva a index.php?desde=4. Las filas 0, 1, 2 y 3 de la consulta anterior se corresponden con los resultados de la "primera página". La página siguiente...
Leer documento completo
Regístrate para leer el documento completo.