0% encontró este documento útil (0 votos)
21 vistas1 página

Proyecto PHP: Gestión de Autos y Personas

El documento detalla un trabajo práctico de programación web dinámica utilizando PHP, MySQL y PDO, que implica la creación de un proyecto para gestionar una base de datos de autos y personas. Se incluyen ejercicios que abarcan desde la implementación de un ORM hasta la creación de diversas páginas para visualizar, buscar y modificar datos en la base de datos. Se enfatiza el uso de capas de control y validaciones en JavaScript, así como el uso de CSS para el diseño de las páginas.

Cargado por

dariofuentealba2
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas1 página

Proyecto PHP: Gestión de Autos y Personas

El documento detalla un trabajo práctico de programación web dinámica utilizando PHP, MySQL y PDO, que implica la creación de un proyecto para gestionar una base de datos de autos y personas. Se incluyen ejercicios que abarcan desde la implementación de un ORM hasta la creación de diversas páginas para visualizar, buscar y modificar datos en la base de datos. Se enfatiza el uso de capas de control y validaciones en JavaScript, así como el uso de CSS para el diseño de las páginas.

Cargado por

dariofuentealba2
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FACULTAD DE INFORMATICA

DEPARTAMENTO DE PROGRAMACION
CÁTEDRA PROGRAMACIÓN WEB DINÁMICA

Trabajo Práctico No 4 –
PHP / MySql / PDO

Observación: Para la realización de este práctico deberán acceder a la base de datos “infoautos” que
se adjunta. Esta base contiene dos tablas, “auto” y “persona”, cada auto tiene una referencia a su
UNICO dueño (persona). Cear un proyecto php “phpMysql” en donde desarrollarán los ejercicios.
Utilice la clase [Link] vista en clase para trabajar con la bases de datos.

Ejercicio 1- Crear la capa de los datos, implementando el ORM (Modelo de datos) para la base de datos
entregada. Recordar que se debe generar al menos, un clase php por cada tabla. Cada clase debe contener
las variables de instancia y sus metodos get y set; ademas de los metodos que nos permitan seleccionar,
ingresar, modificar y eliminar los datos de cada tabla.

Ejercicio 2 - Crear la capa de control, que nos permitan acceder al ORM (Modelo de datos) y entregarle la
informacion a las paginas de la interface.

Ejercicio 3 –Crear una pagina php “[Link]”, en ella usando la capa de control correspondiente
mostrar todos los datos de los autos que se encuentran cargados, de los dueños mostrar nombre y apellido.
En caso de que no se encuentre ningún auto cargado en la base mostrar un mensaje indicando que no hay
autos cargados.

Ejercicio 4 – Crear una pagina "[Link]" que contenga un formulario en donde se solicite el numero
de patente de un auto, estos datos deberán ser enviados a una pagina “[Link]” en donde
usando la clase de control correspondiente, se soliciten los datos completos del auto que se corresponda con
la patente ingresada y mostrar los datos en una tabla. También deberán mostrar los carteles que crean
convenientes en caso de que no se encuentre ningún auto con la patente ingresada.
Utilizar css y validaciones javaScript cuando crea conveniente. Recordar usar la capa de control antes
generada, no se puede acceder directamente a las clases del ORM.

Ejercicio 3 – Crear una página "[Link]" que muestre un listado con las personas que se
encuentran cargadas y un link a otra página “[Link]” que recibe un dni de una persona y muestra
los datos de la persona y un listado de los autos que tiene asociados. Recordar usar la capa de control antes
generada, no se puede acceder directamente a las clases del ORM.

Ejercicio 4 – Crear una página “[Link]” que contenga un formulario que permita solicitar todos
los datos de una persona. Estos datos serán enviados a una página “[Link]” que cargue
un nuevo registro en la tabla persona de la base de datos. Se debe mostrar un mensaje que indique si se
pudo o no cargar los datos de la persona. Utilizar css y validaciones javaScript cuando crea conveniente.
Recordar usar la capa de control antes generada, no se puede acceder directamente a las clases del ORM.

Ejercicio 5 – Crear una página “[Link]” que contenga un formulario en el que se permita cargar
todos los datos de un auto (incluso su dueño). Estos datos serán enviados a una página
“[Link]” que cargue un nuevo registro en la tabla auto de la base de datos. Se debe chequear
antes que la persona dueña del auto ya se encuentre cargada en la base de datos, de no ser así mostrar un
link a la página que permite carga una nueva persona. Se debe mostrar un mensaje que indique si se pudo o
no cargar los datos Utilizar css y validaciones javaScript cuando crea conveniente. Recordar usar la capa de
control antes generada, no se puede acceder directamente a las clases del ORM.

Ejercicio 6 – Crear una página “[Link]” que contenga un formulario en donde se solicite el
numero de patente de un auto y un numero de documento de una persona, estos datos deberán ser enviados
a una página “[Link]” en donde se realice cambio del dueño del auto de la patente
ingresada en el formulario. Mostrar mensajes de error en caso de que el auto o la persona no se encuentren
cargados. Utilizar css y validaciones javaScript cuando crea conveniente. Recordar usar la capa de control
antes generada, no se puede acceder directamente a las clases del ORM.

Ejercicio 7 – Crear una página “[Link]” que contenga un formulario que permita cargar un
numero de documento de una persona. Estos datos serán enviados a una página “[Link]”
busque los datos de la persona cuyo documento sea el ingresado en el formulario los muestre en un nuevo
formulario; a su vez este nuevo formulario deberá permitir modificar los datos mostrados (excepto el nro de
documento) y estos serán enviados a otra página “[Link]” que actualiza los datos de la
persona. Utilizar css y validaciones javaScript cuando crea conveniente. Recordar usar la capa de control
antes generada, no se puede acceder directamente a las clases del ORM.

También podría gustarte