Gestor de películas hecho con PHP y MySQL

Jorge 89dc9403a0 Arreglado error ortográfico en el readme 7 years ago
views 331ee1f61b Cambiados las vistas de modificación de películas y personas 7 years ago
README.md 89dc9403a0 Arreglado error ortográfico en el readme 7 years ago
dbConnection.php a88a44887a Empezado a aplicar las convenciones de estilo Pear 7 years ago
film.php cc7d2e860a Eliminado código redundante y cerrado siempre la conexión con la base de 7 years ago
index.php a88a44887a Empezado a aplicar las convenciones de estilo Pear 7 years ago
login.php 28b73d0c0e Permitido añadir relaciones a la tabla actuan 7 years ago
person.php cc7d2e860a Eliminado código redundante y cerrado siempre la conexión con la base de 7 years ago
sampleValues.sql 54b7f1d110 Corregidos errores en la tabla actuan con los archivos de muestra 7 years ago
styles.css c939ef31f0 Mejorada la apariencia de la página 7 years ago
videoclub.sql 61a22d7ffe Añadidos valores de prueba y explicaciones de instalación 7 years ago
views.php a88a44887a Empezado a aplicar las convenciones de estilo Pear 7 years ago

README.md

Descripción

Este programa utiliza PHP y MySQL para satisfacer una especificación. Está hecho con fines didácticos y no se recomienda su uso en producción, porque no es seguro.

Instalación

  1. Para poder utilizar el programa deberás tener un servidor GLAMP, WAMP o MAMP con PHP 5 y MySQL.
  2. Clona el repositorio en cualquier carpeta del servidor (e.g. git clone https://notabug.org/jorgesumle/videoclub /var/www/html/videoclub).
  3. Ve a la carpeta donde se encuentre el repositorio (e.g. cd /var/www/html/videoclub).
  4. Abre la consola de MySQL (mysql -u _tu nombre de usuario_ -p) y ejecuta source videoclip.sql (puedes ejecutar después también source sampleValues.sql para contar con datos de prueba).
  5. Abre http://localhost/videoclub en tu navegador (e.g. abrowser http://localhost/videoclub) para poder utilizar el programa.

Especificación

Crea una base de datos nueva llamada Videoclub en MySQL con la siguiente estructura:

  • Películas (cod_película, título, género, país, año)
  • Personas (cod_persona, nombre, apellidos, país)
  • Actúan (cod_película#, cod_persona#)
  • Usuarios (id, user, pass)

En la tabla Actúan, las claves primarias son también claves ajenas.

Después escribe un programa en PHP para mantener la tabla Personas. El programa debe permitir:

  • Añadir nuevos registros, introduciendo todos los campos de la tabla.
  • Eliminar registros existentes, introduciendo el código de la película.
  • Modificar los registros existentes, mostrando antes la información que haya en la BD.

También debe ser posible hacer un mantenimiento de la tabla Películas (Añadir, eliminar y modificar), pero ten cuidado, porque en este caso hay que enlazarla con la tabla Actúan para especificar los actores que trabajan en la película.

Escribe también el código PHP necesario para buscar una película cualquiera introduciendo su título, su género, el país o el nombre de cualquiera de sus actores.

El acceso a la aplicación tiene que estar controlado mediante una pantalla de login que solo permita acceder al programa a los usuarios registrados.