Header

Acerca de este sitio

Este es un ejemplo básico de página web, en el que se reutilizan algunos estilos ya definidos previamente (navegación, tipografías y pie de página).

El contenido mostrado aquí carece de estructura semántica apropiada y contradice muchas de las recomendaciones actuales en materia de diseño web, usabilidad y accesibilidad. Por lo tanto, no debe considerarse un modelo a seguir en entornos profesionales.

La única finalidad de este ejercicio es servir como recurso educativo y/o ilustrativo, permitiendo practicar el uso de etiquetas HTML, de estilos CSS, código PHP y la organización mínima de una página.

En un desarrollo real se deberían incorporar buenas prácticas, como una correcta jerarquía de encabezados, contraste de colores, textos alternativos para imágenes, navegación accesible y diseño responsive adaptado a distintos dispositivos. Asimismo, debería cuidarse un poco más la estética del sitio.

Documentación General del Sitio

El sitio web es una librería virtual especializada en libros sobre aviación, historia del vuelo y aviación militar.


Archivos Utilizados



Procesos Principales


Logueo: El usuario ingresa su nombre de usuario y contraseña en login.php y envía el formulario por método POST hacia validar.php. Este archivo verifica primero que la solicitud sea efectivamente POST; de lo contrario redirige al login. Luego comprueba que los campos no estén vacíos y consulta la tabla administradores en la BBDD. Si las credenciales son correctas, se inicia la sesión y se almacenan los datos de sesión. Si los datos de inicio de sesión son incorrectos, se redirige a login.php con el parámetro ?error=1 para mostrar el mensaje de error.

Carga de Libros: El acceso a cargarlibro.php está restringido: solo es visible si el usuario está logueado. El formulario solicita título, autor, descripción, estado inicial (En Proceso o Finalizado) e imagen del libro. El envío se realiza por POST hacia nuevo_libro.php, que procesa la inserción en la base de datos. Al completarse exitosamente, se muestra un mensaje de confirmación.

Gestión de Libros: libros.php obtiene todos los registros de la tabla libros ordenados por ID descendente y los muestra en una grilla con título, autor, imagen, descripción, quien lo cargó y estado. Las imágenes están almacenadas como BLOB en la base de datos y se convierten a base64 para mostrarlas directamente en el HTML. Si el usuario está logueado, aparecen botones de acción por libro, Cambiar Estado y Eliminar, que redirigen a editar_estado.php y eliminar.php respectivamente. Ambas acciones requieren sesión activa y redirigen a libros.php al finalizar.

Tienda: tienda.php muestra los libros disponibles con sus descripciones e imágenes.

Header