Framework de Desarrollo de lenguajes de programación Python - PlataformasWeb-P-AA2022/taller09-BryanRODriguez22 GitHub Wiki
Lenguaje : Python
Framework : Django
Django fue desarrollado inicialmente entre 2003 y 2005 por un equipo que era responsable de crear y mantener sitios web de periódicos. Después de crear varios sitios, el equipo empezó a tener en cuenta y reutilizar muchos códigos y patrones de diseño comunes. Este código común se convirtió en un framework web genérico, que fue de código abierto, conocido como proyecto "Django" en julio de 2005.
Es un framework web de alto nivel que permite el desarrollo rápido de sitios web seguros y mantenibles. Desarrollado por programadores experimentados, Django se encarga de gran parte de las complicaciones del desarrollo web, por lo que puedes concentrarte en escribir tu aplicación sin necesidad de reinventar la rueda. Es gratuito y de código abierto, tiene una comunidad próspera y activa, una gran documentación y muchas opciones de soporte gratuito y de pago.
Ventajas | Desventajas |
---|---|
Su ORM es sencillo y maravilloso | Es un monólito |
Panel de administrador incluido | Es lento y maneja peticiones de una en una |
Ofrece seguridad ante los ataques más comunes | Su ORM no es asíncrono ni tampoco el más veloz |
Autenticación probada | Curva de aprendizaje moderada |
Sistema de permisos | Overpack: Se han encapsulado muchas clases y métodos |
ORM utilizado
Django utiliza un ORM (Object Relational Mapper) para asignar sus objetos a tablas de base de datos. El mismo código funciona con diferentes bases de datos y facilita la portabilidad entre diferentes tipos de bases de datos. Django trabaja con PostgreSQL, MySQL, SQLite y Oracle. Otras bases de datos se pueden utilizar con controladores de terceros.
Instalación de Django en Windows
-
Instalar u obtener la ultima versión de Python desde Pagina Oficial - Python
-
Comprobar la versión de Python:
python --version
-
Agregar la ruta de la carpeta a las variables de entorno de nuestro equipo local.
-
Instalar pip ( En caso de no tener instalada la extensión ).
python get-pip.py
-
Comprobar la versión de pip en el sistema:
pip --version
-
Instalar Django:
python -m pip install Django