PIAD-318_TRABAJOFINAL

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Trabajo Final del

Curso

Backend
Developer
Web

Tecnologías de la
Información
Backend Developer Web

TEMA: Sistema de Gestión de Tareas con PHP y MySQL.

OBJETIVO GENERAL
Al finalizar el curso el aprendiz podrá desarrollar un sistema del tipo web mediante
POO - PHP, MySql, MVC, PDO y tecnologías web.

DESCRIPCIÓN DE LA TAREA / OPERACIONES

El presente proyecto, busca el planteamiento de propuestas de los participantes


durante el módulo a desarrollar. Estas se fundamentarán con el conocimiento de las
tareas con sus respectivas operaciones que se describen a continuación:

1. Describe los requerimientos para aplicaciones con PHP.


 Instala el servidor web.
 Describe los lenguajes del lado del servidor.
 Estudia la sintaxis del lenguaje de programación PHP.

2. Usa las bases de datos y patrones de desarrollo de software.


 Instala y configura MySQL
 Describe y desarrolla el patrón de diseño de software MVC.

3. Crea la conexión a base de datos mediante PDO.


 Usa la programación orientada a objetos con PHP.
 Realiza la conexión de PHP con MySQL por PDO.
 Diseña y crea entorno de acceso Login seguro.

4. Realiza operaciones CRUD e implementa los requerimientos funcionales.


 Estructura proyecto para desarrollo con MVC.
 Inserta registros desde una interfaz web.
 Modifica registros de base de datos desde la interfaz web.
 Reporta e imprime pdf con tecnologías web.

A continuación, se plantea el siguiente caso a desarrollar:

Te han asignado la tarea de desarrollar un sistema de gestión de tareas para un


equipo de trabajo. El sistema debe permitir a los usuarios registrar tareas, marcarlas
como completadas, modificar detalles y generar informes en formato PDF. Se espera
que utilices PHP para el backend y MySQL como la base de datos. Además, se
Backend Developer Web

requiere seguir el patrón de diseño MVC para asegurar la modularidad y


mantenibilidad del código.

Requerimientos:

Instalación del Servidor Web y Configuración de PHP:


• Instala Apache como servidor web.
• Configura el servidor para admitir PHP.
• Verifica que el servidor esté ejecutándose correctamente.

Lenguajes del Lado del Servidor y Sintaxis de PHP:


• Desarrolla una pequeña aplicación PHP que imprima "¡Hola, Mundo!" en el
navegador.
• Crea variables para almacenar detalles de una tarea (nombre, descripción,
estado, etc.).
• Implementa una estructura de control para mostrar la información de la tarea
dependiendo de su estado.

Instalación y Configuración de MySQL:


• Instala MySQL como sistema de gestión de bases de datos.
• Configura un esquema de base de datos para almacenar información sobre las
tareas.

Patrón de Diseño MVC:


• Divide tu aplicación PHP en modelos, vistas y controladores.
• Crea un modelo para gestionar la lógica de las tareas.
• Implementa una vista para mostrar las tareas en una interfaz web.
• Desarrolla controladores para manejar la lógica de las operaciones CRUD.

Conexión a la Base de Datos mediante PDO:


• Diseña una clase de conexión PDO para interactuar con la base de datos.
• Utiliza esta clase para realizar operaciones CRUD en la tabla de tareas.

Diseño y Creación del Entorno de Acceso Seguro:


• Implementa un sistema de inicio de sesión seguro.
• Diseña una interfaz de usuario para que los usuarios gestionen sus tareas
después de iniciar sesión.
Backend Developer Web

Operaciones CRUD e Implementación de Requerimientos Funcionales:


• Estructura el proyecto siguiendo el patrón MVC.
• Crea formularios web para agregar, editar y marcar como completadas las
tareas.
• Implementa funciones en el controlador para procesar estas operaciones.
• Integra una biblioteca PHP para la generación de informes en PDF.
• Desarrolla una función que permita a los usuarios descargar informes en PDF
de sus tareas.

Entregable 01:

 Documentación del Desarrollo:


o Instrucciones detalladas sobre la instalación y configuración del servidor
web y MySQL.
o Documento explicativo de la sintaxis de PHP utilizada en el proyecto.
o Descripción del diseño MVC implementado.

Entregable 02

 Código Fuente y Demo de la Aplicación:


o Código fuente del proyecto organizado según la arquitectura MVC.
o Demostración en vivo de la aplicación, destacando las operaciones CRUD
y la generación de informes en PDF.
Backend Developer Web

REFERENCIAS BIBLIOGRÁFICAS

ENTREGABLE N° 01:

Tarea 1: Describe los requerimientos para aplicaciones con PHP.


Introducción a PHP | Curso de PHP desde cero.
Enlace 1: https://youtu.be/QEAl5Vtvgqk

Tarea 2: Usa las bases de datos y patrones de desarrollo de software.


Aplicaciones prácticas de la programación orientada a objetos.
Enlace 1: https://www.mytaskpanel.com/programacion-orientada-a-objetos/

ENTREGABLE N° 02:
Tarea 3: Crea la conexión a base de datos mediante PDO.
Class PHP Orientado a Objetos Curso.
Enlace 1: https://youtu.be/-92jc6I5Rc4

Tarea 4: Realiza operaciones CRUD e implementa los requerimientos


funcionales.
CRUD en PHP y MySQL POO MVC JS
Enlace 1: https://youtu.be/ZcEIG97YQio

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy