Introducción a Django
¿Qué es Django?
Django 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.
Los frameworks sirven para que no tengamos que reinventar la rueda cada vez y que podamos avanzar más rápido al construir un nuevo sitio.
Webs que utilizan Django
Desde la página web de Django podemos ver unos destacados , en los que podemos ver algunas webs como la de National Geografic, Disqus, Instagram, Mozilla Foundation y Pinterest , que son webs con un tráfico altísimo y utilizan Django.


¿Por qué usar Django?
Los motivos principales para usar Django son:
Es muy rápido : Si tienes una startup, tienes prisa por terminar tu proyecto o, simplemente, quieres reducir costes, con Django puedes construir una aplicación muy buena en poco tiempo.
Viene bien cargado : Cualquier cosa que necesites realizar, ya estará implementada, sólo hay que adaptarla a vuestras necesidades. Ya sea porque hay módulos de la comunidad, por cualquier paquete Python que encuentres o las propias aplicaciones que Django trae, que son muy útiles.
Es bastante seguro : Podemos estar tranquilos con Django, ya que implementa por defecto algunas medidas de seguridad, las más clásicas, para que no haya SQL Injection, no haya Cross site request forgery (CSRF) o no haya Clickjacking por JavaScript. Django se encarga de manejar todo esto de una manera realmente sencilla.
Es muy escalable : Podemos pasar desde muy poco a una aplicación enorme perfectamente, una aplicación que sea modular, que funcione rápido y sea estable.
Es increíblemente versátil : Es cierto que en un principio Django comienza siendo un Framework para almacenar noticias por sitios de prensa, blogs y este estilo de webs, pero con el tiempo ha ganado tanta popularidad que se puede usar para el propósito que quieras.
Instalacion de Django
Para instalar Django con python, podemos ir a su pagina oficial https://www.djangoproject.com

para poder trabajar con django se tiene que tener instalado python y posteriormente bajar este framework.

python ya incluye una base de datos liviana llamada SQLite, por lo que no necesitaremos configurar una base de datos por el momento
con framework puedes utilizar diferentes motores de bases de datos si se desea, así como: PostgreSQL, MariaDB, MySQL y Oracle.
¿Que se necesita para poder trabajar con diferentes tipos de motores de base de datos?
un sitio web requeire usar un motor de base de datos mysql que se va a tener que manipular un archivo que crea el framework que se llama settings.py y se tendria que abrir en el IDE que manipulemos y ahí escribiremo unas cuantas líneas de código le podremos decir al archivo que vamos a usar mysql y traer su password el puerto por el cual entra a mysql y que base de datos se está usando, con postgres se necesitara el paquete PSYCOPG2 lo bajaremos con el pip3 y con oracle pondremos el puerto con el que trabajaremos necesitamos una copia de cx-Oracle para obtener detalles sobre las versiones compatibles de Oracle y cx_Oracle

Para finalizar estos serian los pasos para realizar el proyecto en django
Django 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.
Los frameworks sirven para que no tengamos que reinventar la rueda cada vez y que podamos avanzar más rápido al construir un nuevo sitio.
Webs que utilizan Django
Desde la página web de Django podemos ver unos destacados , en los que podemos ver algunas webs como la de National Geografic, Disqus, Instagram, Mozilla Foundation y Pinterest , que son webs con un tráfico altísimo y utilizan Django.


¿Por qué usar Django?
Los motivos principales para usar Django son:
Es muy rápido : Si tienes una startup, tienes prisa por terminar tu proyecto o, simplemente, quieres reducir costes, con Django puedes construir una aplicación muy buena en poco tiempo.
Viene bien cargado : Cualquier cosa que necesites realizar, ya estará implementada, sólo hay que adaptarla a vuestras necesidades. Ya sea porque hay módulos de la comunidad, por cualquier paquete Python que encuentres o las propias aplicaciones que Django trae, que son muy útiles.
Es bastante seguro : Podemos estar tranquilos con Django, ya que implementa por defecto algunas medidas de seguridad, las más clásicas, para que no haya SQL Injection, no haya Cross site request forgery (CSRF) o no haya Clickjacking por JavaScript. Django se encarga de manejar todo esto de una manera realmente sencilla.
Es muy escalable : Podemos pasar desde muy poco a una aplicación enorme perfectamente, una aplicación que sea modular, que funcione rápido y sea estable.
Es increíblemente versátil : Es cierto que en un principio Django comienza siendo un Framework para almacenar noticias por sitios de prensa, blogs y este estilo de webs, pero con el tiempo ha ganado tanta popularidad que se puede usar para el propósito que quieras.
Instalacion de Django
Para instalar Django con python, podemos ir a su pagina oficial https://www.djangoproject.com

para poder trabajar con django se tiene que tener instalado python y posteriormente bajar este framework.

python ya incluye una base de datos liviana llamada SQLite, por lo que no necesitaremos configurar una base de datos por el momento
con framework puedes utilizar diferentes motores de bases de datos si se desea, así como: PostgreSQL, MariaDB, MySQL y Oracle.
¿Que se necesita para poder trabajar con diferentes tipos de motores de base de datos?
un sitio web requeire usar un motor de base de datos mysql que se va a tener que manipular un archivo que crea el framework que se llama settings.py y se tendria que abrir en el IDE que manipulemos y ahí escribiremo unas cuantas líneas de código le podremos decir al archivo que vamos a usar mysql y traer su password el puerto por el cual entra a mysql y que base de datos se está usando, con postgres se necesitara el paquete PSYCOPG2 lo bajaremos con el pip3 y con oracle pondremos el puerto con el que trabajaremos necesitamos una copia de cx-Oracle para obtener detalles sobre las versiones compatibles de Oracle y cx_Oracle

Para finalizar estos serian los pasos para realizar el proyecto en django
- Crear un proyecto
- Crear una aplicación
- Correr servidor y ver nuestro sitio web (el framework trae su propio servidor)
- Hacer migraciones (por medio de un comando en el CMD) (migraciones de BD a otro motor)
- Correr página web en el browser
- Crear modelos en archivo Modelos.py (programar)
- Hacer migraciones del modelo
- Registrar nuestro modelo en admin.py (desde el IDE)
- Crear una cuenta de administrador o súper usuario del sitio web
- Entrar a servidor
- Ver nuestro sitio web




Comentarios
Publicar un comentario