Logo Studenta

Parcial 3_ WEB

¡Estudia con miles de materiales!

Vista previa del material en texto

1.- Elabora un cuadro comparativo entre diversos frameworks utilizados en la industria web. 
(Django, Flask, FastAPI, Laravel, Zend Framework, CodeIgniter, etc.) 
2.- Elabora un mapa mental con los conceptos clave del desarrollo backend. Entre los 
conceptos puedes tener los siguientes: 
• Frameworks y lenguajes de programación: Incluyendo los frameworks más populares 
como Django, Laravel, Flask, Express, etc. 
• Bases de datos: Relacionales (MySQL, PostgreSQL) y NoSQL (MongoDB, Redis). 
• Arquitectura MVC (Modelo-Vista-Controlador) y otros patrones de diseño comunes en 
el desarrollo backend. 
• APIs (Interfaces de Programación de Aplicaciones) y RESTful APIs. 
• Autenticación y autorización. 
• Seguridad: Gestión de contraseñas, cifrado, protección contra ataques. 
• Manejo de sesiones y cookies. 
• Servidores web y servidores de aplicaciones. 
• Testing y debugging. 
• Manejo de errores y excepciones. 
• Despliegue y gestión de aplicaciones en servidores. 
• Escalabilidad y rendimiento. 
• Conceptos de DevOps: Integración continua, despliegue continuo, contenedores 
(Docker), orquestación (Kubernetes), etc. 
3.- Elabora la práctica cliente-servidor como se enuncia a continuación. (Binas) 
Guarda el código del servidor en un archivo llamado servidor.py y el código del cliente en 
otro archivo llamado cliente.py. 
Abre dos terminales (uno para el servidor y otro para el cliente). 
En la terminal del servidor, ejecuta python servidor.py. 
En la terminal del cliente, ejecuta python cliente.py. 
Sigue las instrucciones en la terminal del cliente para ingresar un mensaje. 
Observa la respuesta del servidor en la terminal del cliente. 
Elabora una regla en tu SO que bloquee la comunicación (servidor). 
Realiza el reporte de la práctica.