Está en la página 1de 10

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: Reyes Santiago Erick Diego ID: 881741


Dirección Zonal/CFP: Ancash
Carrera: Ingeniería de Software con Inteligencia Artificial Semestre: III
Curso/ Mód. Formativo PHP, PDO, AJAX y el framework ANGULAR.
Tema del Trabajo: Trabajar con PHP acceso a datos (PDO).

2. PLANIFICACIÓN DEL TRABAJO


ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
1 Analizar requerimiento 26/09/21
2 Crear los archivos php 28/09/21
Programar los archivos
3 30/09/21
php
Ver Resultado del
4 08/10/21
Proyecto
5 Entrega del proyecto 09/10/21

3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:

Nº PREGUNTAS

1 Realizar la conexión a la base de datos utilizando PDO.

2 ¿Qué permite realizar un controlador en PHP?

3 ¿Qué son las sesiones en PHP?

4 ¿Qué función cumplen las vistas en PHP?

5 ¿Qué es un constructor de una clase en PHP?

2
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

1. Realizar la conexión a la base de datos utilizando PDO.

Lo primero para establecer una conexión con PDO es crear un objeto PDO.

$db = new PDO()

Para instanciar un objeto PDO deberemos de pasarle la cadena de conexión a la base de


datos, el usuario y el pasword de conexión.

mysql:host=nombre_host;dbname=nombre_bbdd;

De esta forma la creación del objeto PDO quedará de la siguiente forma:

$db = new PDO('mysql:host=localhost;dbname=lineadecodigo;charset=utf8mb4', 'usuario


', 'password');

Para recuperar el estado de la conexión utilizamos el método .getAttribute() al cual le


pasaremos la constante PDO::ATTR_CONNECTION_STATUS.

echo 'Conectado a '.$db->getAttribute(PDO::ATTR_CONNECTION_STATUS);

Es importante saber que puede existir un fallo en el proceso de conexión. Los motivos
pueden ser múltiples. Es por ello que deberemos de controlar los errores en PDO. Para ello
vamos a utilizar un bucle try-catch y controlaremos al excepción PDOException

try {
$db = new PDO('mysql:host=localhost;dbname=lineadecodigo;charset=utf8mb4', 'usuar
io', 'password');
echo 'Conectado a '.$db->getAttribute(PDO::ATTR_CONNECTION_STATUS);
} catch(PDOException $ex) {
echo 'Error conectando a la BBDD. '.$ex->getMessage();
}

El método getMessage() de la excepción nos dará información sobre el problema que se ha


generado.

3
TRABAJO FINAL DEL CURSO
2. ¿Qué permite realizar un controlador en PHP?

Responde a eventos (usualmente acciones del usuario) e invoca peticiones al 'modelo'


cuando se hace alguna solicitud sobre la información (por ejemplo, editar un documento o un
registro en una base de datos). También puede enviar comandos a su 'vista' asociada si se
solicita un cambio en la forma en que se presenta el 'modelo' (por ejemplo, desplazamiento o
scroll por un documento o por los diferentes registros de una base de datos), por tanto se
podría decir que el 'controlador' hace de intermediario entre la 'vista' y el 'modelo'.

Los controladores nos permiten separar las acciones (métodos que suelen generar vistas) de
los modelos, y además los utilizamos para llamar a las vistas.

3. ¿Qué son las sesiones en PHP?

Las sesiones son una forma sencilla de almacenar datos para usuarios de manera
individual usando un ID de sesión único. Esto se puede usar para hacer persistente
la información de estado entre peticiones de páginas. Los ID de sesiones
normalmente son enviados al navegador mediante cookies de sesión, y el ID se usa
para recuperar los datos de sesión existente. La ausencia de un ID o una cookie de
sesión permite saber a PHP para crear una nueva sesión y generar un nuevo ID de
sesión.
Las sesiones siguen un flujo de trabajo sencillo. Cuando una sesión se inicia, PHP
recuperará una sesión existente usando el ID pasado (normalmente desde una
cookie de sesión) o, si no se pasa una sesión, se creará una sesión nueva. PHP
rellenará la variable superglobal $_SESSION con cualesquiera datos de la sesión
iniciada. Cuando PHP se cierra, automáticamente toma el contenido de la variable
superglobal $_SESSION, la serializa, y la envía para almacenarla usando el gestor
de almacenamiento de sesiones.

4. ¿Qué función cumplen las vistas en PHP?

Presenta el 'modelo' (información y lógica de negocio) en un formato adecuado para


interactuar (usualmente la interfaz de usuario), por tanto requiere de dicho 'modelo' la
información que debe representar como salida.
Las vistas recogen los datos del controlador y los muestran al usuario.

5. ¿Qué es un constructor de una clase en PHP?

El constructor es un método especial dentro de una clase, se suele utilizar para darle un
valor a los atributos del objeto al crearlo.
Es el primer método que se ejecuta al crear el objeto y se llama automáticamente al crearlo.
Este método puede recibir parámetros como cualquier otro método y para pasárselos
tenemos que pasarle los parámetros al objeto. El constructor NO DEVUELVE ningún dato.

4
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Antes de encender los equipos de
1- Analizar requerimiento
cómputo verificamos que las
conexiones se encuentren en
2- Crear los archivos php perfecto estado En el ambiente
donde se desarrolla dicha
3- Programar los archivos php actividad se tiene la posibilidad de
aprovechar la luz del sol, de la
4- Ver Resultado del Proyecto cual apagamos las lámparas y de
esa manera ayudamos a
5- Entrega del proyecto conservar el medio ambiente

INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir
mejor las ideas. No olvides los aspectos de calidad, medio ambiente y SHI.

5
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

6
TRABAJO FINAL DEL CURSO

7
TRABAJO FINAL DEL CURSO

8
TRABAJO FINAL DEL CURSO

[NOMBRE DEL TRABAJO]

[APELLIDOS Y NOMBRES] [ESCALA]

9
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

1. MÁQUINAS Y EQUIPOS

Laptop

3. HERRAMIENTAS E INSTRUMENTOS

5. MATERIALES E INSUMOS

Internet

10

También podría gustarte