Sunteți pe pagina 1din 11

Laboratorio

Codificar aplicaciones de bases


de datos en PHP

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje.


Laboratorio - Codificar aplicaciones de bases de datos en PHP

Estructura de contenidos
Pág.
Introducción........................................................................................................................3
1. Objetivos........................................................................................................................4
2. Consideraciones.............................................................................................................4
3. Procedimiento................................................................................................................5
3.1. Pasos..........................................................................................................................5
3.2. Pasos para desarrollar un algoritmo mediante diagramas de flujo de datos..............6
3.3. Algoritmos a desarrollar...............................................................................................7
4. Evidencias......................................................................................................................9
Glosario........................................................................................................................... 10
Control del documento.....................................................................................................11

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 2


Laboratorio - Codificar aplicaciones de bases de datos en PHP

Introducción

Todo Sistema de Información requiere conectarse


a bases de datos, por lo tanto se requiere conocer
y manejar muy bien las conexiones a las bases
de datos desde, en este laboratorio se afrontará
la conexión a la base de datos desde el lenguaje
PHP y en especial las conexiones a bases de datos
MySQL.

En el presente laboratorio se afianzan los


conocimientos en el lenguaje de programación PHP
con base en ejercicios propuestos.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 3


Laboratorio - Codificar aplicaciones de bases de datos en PHP

Desarrollo de contenidos

1. Objetivos

• Apropiar los fundamentos de programación en PHP.


• Construir aplicaciones de baja y mediana complejidad.
• Seguir los pasos definidos en el objeto de aprendizaje
“Fundamentos de programación con PHP” para la
construcción de aplicaciones que acceden bases de datos.

2. Consideraciones

Para el desarrollo del laboratorio es importante que tenga en cuenta los siguientes
aspectos relacionados en la tabla:

ÍTEM DESCRIPCIÓN
Soporte Teórico • Revisar el objeto de aprendizaje: Fundamentos de
programación con PHP.
• Revisar el objeto de aprendizaje: Programación Orientada a
Objetos en PHP.
• Revisar los conceptos de diseño web vistos en el recurso
“Introducción al diseño web usando HTML”.
Productos • Código fuente en HTML y PHP para dar solución a los
requeridos requerimientos planteados en este laboratorio.
Herramientas SW • Para el desarrollo del laboratorio se requiere tener instalado un
ambiente de desarrollo LAMP o WAMP como la herramienta
XAMPP.
• Un editor de HTML como Netbeans o Notepad++.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 4


Laboratorio - Codificar aplicaciones de bases de datos en PHP

3. Procedimiento

Para el Desarrollo de cada uno de los ejercicios tenga en cuenta el


siguiente procedimiento:

3.1. Pasos

Se recomienda seguir activamente las siguientes instrucciones:

1. Leer detenidamente cada enunciado.


2. En cada enunciado identificar las páginas necesarias para la captura de datos con sus
respectivos parámetros.
3. En cada enunciado identificar los procesos, salidas, código HTML y PHP requeridos
para dar solución a los requerimientos y visualizar sus respectivas respuestas.
4. Desarrollar la solución a cada ejercicio empleando la codificación necesaria según los
lineamientos presentados en el objeto de aprendizaje “Fundamentos de programación
con en PHP” y “Programación orientada a objetos en PHP”. Cada solución debe
guardarse como “ejercicioX.php” donde la “X” representa el número del ejercicio
realizado.
5. Solicitar ayuda al instructor en caso de tener dificultades para llevar a cabo los ejercicios.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 5


Laboratorio - Codificar aplicaciones de bases de datos en PHP

3.2. Pasos para desarrollar un algoritmo mediante diagramas de flujo de datos

Inicio

Descomprima la aplicación
entregada centromedico

Copie la carpeta de la aplicación en la Realizar el Proceso de Importar


carpeta htdocs de su servidor xampp la Base de Datos

Verifique que la base de datos se ha creado correctamente.


La base de datos tiene 5 tablas

Verifique tabla Usuarios, debe tener 2 registros. El password


da cada uno de los usuarios es el mismo nombre del usuario
(se encuentra encriptado con md5)

Actualizar password usuario root en el archivo de conexión


a la base de datos

Probar el ingreso a la aplicación desde el navegador. Ingrese


con cualquiera de los dos usuarios creados

Codificar cada uno de los ejercicios

Después de Codificar probar su funcionamiento, sino


modificar y arreglar

Verificar que los archivos están ubicados correctamente

Preparar para entregar evidencias

Comprima la Carpeta de la
Exporte la Base de Datos Aplicación Centro Medico

FIN

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 6


Laboratorio - Codificar aplicaciones de bases de datos en PHP

3.3. Algoritmos a desarrollar

PRIMER ENUCIADO.
Diseño del módulo de autenticación para una aplicación

Se requiere diseñar un módulo para realizar la autenticación de los usuarios de una


aplicación. Para su realización se debe tener en cuenta:

1. El formulario a utilizar es el siguiente:

2. El campo contraseña debe ser de tipo “password” para que no se puede ver al momento
del ingreso.
3. Los campos del formulario deben ser obligatorios. Si no se ingresan datos no se debe
permitir oprimir el botón de “ingresar”.
4. La base de datos a usar es la siguiente:

CREATE DATABASE adsi;


CREATE TABLE usuarios ( identificacion text, nombre text, usuario text ,
clave text );
INSERT INTO usuarios (identificacion,nombre,usuario, clave) VALUES
(‘1098123987’,’Carlos Gomez’ ,’adsi1’, ‘clave1’),
(‘1095675992’,’Claudia Rodriguez’ ,’adsi2’, ‘clave2’);

5. Los programas a desarrollar son los siguientes:

a. La vista con el formulario de ingreso al sistema: este programa se llama “ingreso_


al_sistema.php”.
b. El controlador que toma las variables “usuario” y “clave”, hace la consulta a la base
de datos y retorna una página web con un mensaje de bienvenida si la autenticación
fue exitosa o un mensaje de error si la autenticación no fue exitosa. Este programa
se debe llamar “validar_usuario.php”.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 7


Laboratorio - Codificar aplicaciones de bases de datos en PHP

c. Si la autenticación no fue exitosa el sistema deberá retornar a la vista de autenticación.

SEGUNDO ENUNCIADO.
Diseño de administrador de tabla tipo CRUD (crear, actualizar y borrar registros)

Usando la misma base de datos del ejercicio anterior se requiere realizar la codificación
de un módulo que realice lo siguiente:

a. Crear usuario.
b. Modificar usuario.
c. Borrar usuario.

Tener en cuenta lo siguiente:

1. Diseñar un menú con las opciones así: crear usuario, modificar usuario y borrar usuario.
El nombre debe ser menu_crud_usuarios.html.

El diseño se puede realizar con el elemento HTML <a>. A continuación un ejemplo:

2. Diseñar las vistas para cada opción así:


vista_creacion.php,
vista_modificacion.php,
vista_borrado.php.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 8


Laboratorio - Codificar aplicaciones de bases de datos en PHP

Se puede tomar el siguiente formulario como referencia.

3. Los programas php a realizar son:

controlador_crear_usuario.php,
controlador_modificar_usuario.php,
controlador_borrar_usuario.php.

4. Evidencias

a. Archivo comprimido en formato .ZIP con la aplicación


centromedico actualizada.
b. Archivo de la base de datos actualizada exportada en formato
SQL.

NOTA:
La realización de los ejercicios en este laboratorio, tiene como finalidad afianzar los
conocimientos adquiridos y desarrollar mayor comprensión y práctica para alcanzar los
resultados de aprendizaje planteados en esta Actividad de proyecto, por tal motivo no son
actividades calificables.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 9


Laboratorio - Codificar aplicaciones de bases de datos en PHP

Glosario

CSS: acrónimo de Cascade-Style Sheet. Hojas de estilos en cascada.

HTML: acrónimo de HyperText Markup Languaje. Lenguaje de marcación de hipertextos.

PHP: acrónimo recursivo de Hypertext Preprocesor. Lenguaje de código abierto para el


desarrollo web y que puede ser incrustado en HTML.

XAMPP: entorno que integra Apache, Mysql y PHP para distintos sistemas operativos.

Netbeans: entorno integrado para el desarrollo de distintas aplicaciones como Java o


PHP.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 10


Laboratorio - Codificar aplicaciones de bases de datos en PHP

Control del documento

LABORATORIO. CODIFICAR APLICACIONES DE


BASES DE DATOS EN PHP

Centro Industrial de Mantenimiento Integral - CIMI


Regional Santander
Líder línea de producción: Santiago Lozada Garcés

Rosa Elvia Quintero Guasca


Asesores pedagógicos:
Claudia Milena Hernández Naranjo

Líder expertos temáticos: Rita Rubiela Rincón Badillo

César Marino Cuéllar Chacón (V1)


Experto temático:
Nelson Mauricio Silva M. (V2)

Diseño multimedia: Luis Gabriel Urueta Alvarez

Programador: Francisco José Lizcano Reyes

Producción de audio: Víctor Hugo Tabares Carreño

Este material puede ser distribuido, copiado y exhibido por terceros si se


muestra en los créditos. No se puede obtener ningún beneficio comercial
y las obras derivadas tienen que estar bajo los mismos términos de la
licencia que el trabajo original.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 11

S-ar putea să vă placă și