0% encontró este documento útil (0 votos)
132 vistas8 páginas

Lab07 DAI 2022-1

Este documento presenta un laboratorio sobre programación web con PHP. Se explican los objetivos de escribir algoritmos en PHP y los equipos necesarios. Luego, se detallan procedimientos de seguridad para el laboratorio y una introducción sobre desarrollo de aplicaciones web. Finalmente, se presentan dos ejercicios prácticos sobre consultas preparadas en PHP y el desarrollo de una biblioteca virtual que permita agregar, editar y eliminar libros.
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)
132 vistas8 páginas

Lab07 DAI 2022-1

Este documento presenta un laboratorio sobre programación web con PHP. Se explican los objetivos de escribir algoritmos en PHP y los equipos necesarios. Luego, se detallan procedimientos de seguridad para el laboratorio y una introducción sobre desarrollo de aplicaciones web. Finalmente, se presentan dos ejercicios prácticos sobre consultas preparadas en PHP y el desarrollo de una biblioteca virtual que permita agregar, editar y eliminar libros.
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
Está en la página 1/ 8

Tecsup

LABORATORIO

Objetivos:

• Escribir algoritmos con el lenguaje de programación PHP.

Equipos, Materiales, Programas y Recursos:

• PC con Sistema Operativo Windows.

Introducción:

En el presente curso se desarrollarán diversos ejercicios orientados a la programación de


aplicaciones para plataformas Web.

Seguridad:

• Ubicar maletines y/o mochilas en el gabinete al final de aula de laboratorio.


• No ingresar con líquidos ni comida al aula de laboratorio.
• Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.

Preparación:

Durante el desarrollo de los temas de clase se tendrán ejercicios explicativos en cada uno de
los puntos, ello le dará a la sesión una interacción de la teoría y la parte práctica, ya que en
todo el momento el alumno podrá comprobar en su propia PC, todos los ítems del manual.

Procedimiento y Resultados:

Dpto. de Tecnologías Digitales y Gestión Pág. 1


Tecsup

1. Investigar e indicar para que se usan las consultas prepared en PHP, ¿Cuál es su principal
funcionalidad y de qué forma puede ser utilizada?

La ejecución de sentencias prepared consiste en dos etapas: la preparación y la ejecución.


En la etapa de preparación se envía una plantilla de sentencia al servidor de bases de datos.
El servidor realiza una comprobación de sintaxis e inicializa los recursos internos del servidor
para su uso posterior.
Ejemplo.

<?php
$mysqli = new mysqli("ejemplo.com", "usuario", "contraseña", "basedatos");
if ($mysqli->connect_errno) {
echo "Falló la conexión a MySQL: (" . $mysqli-
>connect_errno . ") " . $mysqli->connect_error;
}

/* Sentencia no preparada */
if (!$mysqli->query("DROP TABLE IF EXISTS test") || !$mysqli-
>query("CREATE TABLE test(id INT)")) {
echo "Falló la creación de la tabla: (" . $mysqli-
>errno . ") " . $mysqli->error;
}

/* Sentencia preparada, etapa 1: preparación */


if (!($sentencia = $mysqli->prepare("INSERT INTO test(id) VALUES (?)"))) {
echo "Falló la preparación: (" . $mysqli->errno . ") " . $mysqli-
>error;
}
?>

2. Tomando como base el procedimiento para generar consultas que permitan operaciones de
bases de datos (CRUD) MySqli con PHP visualizado la semana pasada realizar una aplicación
que resuelva lo que se plantea en el siguiente enunciado:

Se desea implementar una biblioteca digital que permita a los estudiantes de TECSUP acceder
a bibliografía por medio de internet, el funcionamiento será el de un catálogo de libros en el
cual el estudiante pueda selecciona el que desea leer, se deben tomar en cuenta las siguiente
consideraciones:

• Un libro debe considerar dentro de sus atributos, año, autor, titulo, URL de ubicación del
recurso, especialidad y editorial.
• Se debe permitir agregar, editar, y eliminar libros a la BD.
• Al hacer click en “Leer libro” el estudiante debe ser dirigido al sitio web donde se encuentre
el libro en versión digital.

Dpto. de Tecnologías Digitales y Gestión Pág. 2


Tecsup

Biblioteca Virtual

Navegación

Índex

Dpto. de Tecnologías Digitales y Gestión Pág. 3


Tecsup

Catálogo

Dpto. de Tecnologías Digitales y Gestión Pág. 4


Tecsup

Nosotros

Contacto

Dpto. de Tecnologías Digitales y Gestión Pág. 5


Tecsup

Tablas de usuario

Agregar:

Dpto. de Tecnologías Digitales y Gestión Pág. 6


Tecsup

Editar

Eliminar

Dpto. de Tecnologías Digitales y Gestión Pág. 7


Tecsup

Resultado
Tabla de registros

Tabla de contactos

Conclusiones

Generar sus conclusiones


• En este laboratorio logre crear dos tablas en una base de datos de MySQL el cual me
permite guardar los libros que se agregaran y también los contactos de las personas
que llenan el formulario.

• Este laboratorio me permitió conocer la estructura de el registro de productos como


son los libros y esto se guarden la una base de datos, esto se llevo acabo gracias a
una conexión entre el registró y la base de MYSQL.

• Se utilizo XAMPP para este laboratorio con la finalidad de aprender la estructura y


comandos para realizar la parte de baqueen de las páginas web aplicaciones etc.

Dpto. de Tecnologías Digitales y Gestión Pág. 8

También podría gustarte