SlideShare una empresa de Scribd logo
1 de 16
INSTITUTO TECNOLOGICO DE TEHUACÁN 
INGENIERIA EN SISTEMAS COMPUTACIONALES 
Materia: Programación WEB 
Profesor: M.C. Francisco Vázquez Guzmán 
TAREA: 
INVESTIGACIÓN FRAME-WORK 
DJANGO 
Alumnos: 
Sandra Martínez García 
N.C. 10360595 
Eduardo Ernesto Méndez Lechuga 
N.C. 10360609 
Lunes 17 de noviembre de 2014
FRAMEWORK 
Definición: En el desarrollo de software, un framework o infraestructura 
digital, es una estructura conceptual y tecnológica de soporte definido, 
normalmente con artefactos o módulos de software concretos, que puede 
servir de base para la organización y desarrollo de software. Típicamente, 
puede incluir soporte de programas, bibliotecas, y un lenguaje 
interpretado, entre otras herramientas, para así ayudar a desarrollar y unir 
los diferentes componentes de un proyecto 
Definición Django: Django es un framework de desarrollo web de código 
abierto, escrito en Python, que respeta el paradigma conocido como 
Model Template View. Fue desarrollado en origen para gestionar varias 
páginas orientadas a noticias de la World Company de Lawrence, Kansas, 
y fue liberada al público bajo una licencia BSD en julio de 2005; el 
framework fue nombrado en alusión al guitarrista de jazz gitano Django 
Reinhardt.
FRAMEWORK 
Definición Django: La meta fundamental de Django es facilitar la 
creación de sitios web complejos. Django pone énfasis en el re-uso, la 
conectividad y extensibilidad de componentes, el desarrollo rápido y el 
principio No te repitas (DRY, del inglés Don't Repeat Yourself). Python es 
usado en todas las partes del framework, incluso en configuraciones, 
archivos, y en los modelos de datos. 
La distribución principal de Django también aglutina aplicaciones que 
proporcionan un sistema de comentarios, herramientas para sindicar 
contenido via RSS y/o Atom, "páginas planas" que permiten gestionar 
páginas de contenido sin necesidad de escribir controladores o vistas para 
esas páginas, y un sistema de redirección de URLs.
INSTALACIÓN DJANGO 
Requisitos para su instalación 
Django es un framework hecho en Python, por lo tanto se necesita que 
hayas previamente instalado Python (2.6 o 2.7) y algún editor de texto.. 
Instalar Python 
Lo primero que tenemos que instalar en python, y lo vamos a hacer en su 
versión 2.7 ya que con la 3.x he tenido problemas relacionados con mysql 
y algunos componentes. 
Simplemente nos dirigimos a la web de python y descargamos el 
ejecutable. Una vez lo hemos descargado, lo ejecutamos y lo instalamos 
en nuestro disco principal, por ejempo C:Python27.
INSTALACIÓN DJANGO 
Requisitos para su instalación 
Django es un framework hecho en Python, por lo tanto se necesita que 
hayas previamente instalado Python (2.6 o 2.7) y algún editor de texto.. 
Instalar Python 
Lo primero que tenemos que instalar en python, y lo vamos a hacer en su 
versión 2.7 ya que con la 3.x he tenido problemas relacionados con mysql 
y algunos componentes. 
Simplemente nos dirigimos a la web de python y descargamos el 
ejecutable. Una vez lo hemos descargado, lo ejecutamos y lo instalamos 
en nuestro disco principal, por ejempo C:Python27.
INSTALACIÓN DJANGO 
Instalar Django 
Ahora que ya tenemos python instalado podemos hacer lo mismo con 
django, en nuestro caso lo haremos con su versión 1.6.2, así que nos 
dirigimos a la web de django y descargamos el .tar llamado Django- 
1.6.2.tar.gz, y lo descomprimimos también en el mismo directorio donde 
está python. 
Pasos a Seguir 
Establecer una base de datos 
Este paso sólo es necesario si desea trabajar con un "gran" motor de base 
de datos como PostgreSQL, MySQL u Oracle. Para instalar una base de 
datos de este tipo, consulte la información de instalación de base de 
datos.
INSTALACIÓN DJANGO 
Quite cualquier versión antigua de Django 
Si va a actualizar su instalación de Django desde una versión anterior, 
tendrá que desinstalar la vieja versión de Django antes de instalar la 
nueva versión. 
Instalar Django 
Tienes tres opciones fáciles para instalar Django: 
◾Instalar una versión de Django recibida por su distribución de 
sistema operativo. Esta es la opción más rápida para aquellos que 
tienen sistemas operativos que distribuyen Django. 
◾Instalar una versión oficial. Este es el mejor enfoque para usuarios 
que quieren un número de versión estable y no se preocupan sobre 
cómo ejecutar una versión un poco más vieja de Django. 
◾Instalar última versión de desarrollo. Este es el mejor para usuarios 
que quieren las últimas y mayores características y no tienen miedo de 
correr código nuevo.
INSTALACIÓN DJANGO 
Instalación de una versión oficial con pip 
Este es el método recomendado para instalar Django. 
1. Instalar pip. Lo más fácil es utilizar el instalador independiente pip. Si su distribución ya se 
ha instalado PIP, puede que tenga que actualizarlo si es obsoleto. (Si está obsoleto, usted 
sabrá porque la instalación no funcionará.) 
2. (opcional) Echa un vistazo a virtualenv y virtualenvwrapper. Estas herramientas 
proporcionan entornos Python aisladas, que son más prácticos que la instalación de 
paquetes en todo el sistema. También permiten la instalación de paquetes sin privilegios de 
administrador. Depende de usted decidir si quiere aprender y usar. 
3. Si estás usando Linux, Mac OS X o algún otra distribucion de Unix, escriba el comando 
sudo PIP instalar Django en el intérprete de comandos. Si estás utilizando Windows, inicie 
un shell de comandos con privilegios de administrador y ejecute el comando PIP instalar 
Django. Esto instalará Django en el directorio site-packages de su instalación de Python. 
Si usted está usando un virtualenv, usted no necesita privilegios de administrador o sudo, y 
esto va a instalar Django en el directorio site-packages del virtualenv.
INSTALACIÓN DJANGO 
Instalación de una versión oficial manualmente 
1. Descarga la última versión de la pagina oficial yendo a la página de descargas. 
2. Descomprimir el archivo descargado (por ejemplo, alquitrán xzvf Django- 
XYtar.gz, donde XY es el número de versión de la última versión). Si estás 
utilizando Windows, puede descargar la herramienta de línea de comandos bsdtar 
para hacer esto, o puede utilizar una herramienta basada en GUI, como 7-zip. 
3. Cambie en el directorio creado en el paso 2 (por ejemplo cd Django-XY). 
4. Si estás usando Linux, Mac OS X o algún otro sabor de Unix, escriba el 
comando sudo python setup.py install en el indicador de comandos. Si estás 
utilizando Windows, inicie un shell de comandos con privilegios de administrador y 
ejecutar el comando python setup.py install. Esto instalará Django en el directorio 
site-packages de su instalación de Python.
INSTALACIÓN DJANGO 
Verificación 
Para verificar que Django puede ser visto por Python, escriba python desde su 
shell. A continuación, en el prompt de Python, trate de importar Django: 
>>> import django 
>>> print(django.get_version()) 1.7 
Y ya esta.
IMPLEMENTACIÓN DE 
DJANGO 
Primer proyecto 
Antes de empezar es bueno aclarar que la versión que vamos a utilizar en 
esta guía es la más reciente (1.4), y varias cosas han cambiado. 
Para crear nuestro primer proyecto, abrimos una terminal (o ventana de 
comandos si asi lo conoces en windows), nos ubicamos en la carpeta en 
donde queremos crear nuestro proyecto y digitamos: 
django-admin.py startproject recetario 
Esta instrucción creará dos directorios con el nombre del proyecto (en este 
caso: recetario) y 5 archivos distribuidos de la siguiente manera: 
manage.py 
recetario 
__init__.py 
settings.py 
urls.py 
wsgi.py
IMPLEMENTACIÓN DE 
DJANGO 
Para ver que el proyecto está funcionando en la terminal debemos escribir: 
python manage.py runserver 
Al ejecutar esa instrucción debemos visualizar un resultado como el 
siguiente: 
python manage.py runserver
IMPLEMENTACIÓN DE 
DJANGO 
Abrimos el navegador web la dirección http://127.0.0.1:8000/ y debemos ver lo 
siguiente:
IMPLEMENTACIÓN DE 
DJANGO 
Abrimos el navegador web la dirección http://127.0.0.1:8000/ y debemos ver lo 
siguiente: 
Django http://127.0.0.1:8000 
Ya tenemos nuestro proyecto creado
IMPLEMENTACIÓN DE 
DJANGO 
Abrimos el navegador web la dirección http://127.0.0.1:8000/ y debemos ver lo 
siguiente: 
Django http://127.0.0.1:8000 
Ya tenemos nuestro proyecto creado
FIN DE PRESENTACIÓN 
18 DE NOVIEMBRE DE 2014

Más contenido relacionado

La actualidad más candente

Resumen capitulo5
Resumen capitulo5Resumen capitulo5
Resumen capitulo5gavagarcia
 
Explotando Add-On's de Mozilla Firefox
Explotando Add-On's de Mozilla FirefoxExplotando Add-On's de Mozilla Firefox
Explotando Add-On's de Mozilla FirefoxRithchard Javier
 
Gestión del software con Maven y Jenkins
Gestión del software con Maven y JenkinsGestión del software con Maven y Jenkins
Gestión del software con Maven y JenkinsBEEVA_es
 
Aironux El Sustituto De Ares Para Linux
Aironux El Sustituto De Ares Para Linux
Aironux El Sustituto De Ares Para Linux
Aironux El Sustituto De Ares Para Linux heavenlycage2797
 
Taller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIXTaller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIXRichard Eliseo Mendoza Gafaro
 
Explotando Add-Ons de Mozilla Firefox
Explotando Add-Ons de Mozilla Firefox Explotando Add-Ons de Mozilla Firefox
Explotando Add-Ons de Mozilla Firefox Jose Moruno Cadima
 
Mikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMage Titans ES
 
Buildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en PythonBuildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en PythonCodeSyntax
 
Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114
Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114 Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114
Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114 Patricia Sotelo
 
Descarga de documentos de zip en ges
Descarga de documentos de zip en gesDescarga de documentos de zip en ges
Descarga de documentos de zip en gesjruizges
 

La actualidad más candente (18)

Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
Despues de instalar fedora 14
Despues de instalar fedora 14Despues de instalar fedora 14
Despues de instalar fedora 14
 
Resumen capitulo5
Resumen capitulo5Resumen capitulo5
Resumen capitulo5
 
Explotando Add-On's de Mozilla Firefox
Explotando Add-On's de Mozilla FirefoxExplotando Add-On's de Mozilla Firefox
Explotando Add-On's de Mozilla Firefox
 
Cassandra y php para desarrolladores sql
Cassandra y php para desarrolladores sqlCassandra y php para desarrolladores sql
Cassandra y php para desarrolladores sql
 
Gestión del software con Maven y Jenkins
Gestión del software con Maven y JenkinsGestión del software con Maven y Jenkins
Gestión del software con Maven y Jenkins
 
Aironux El Sustituto De Ares Para Linux
Aironux El Sustituto De Ares Para Linux
Aironux El Sustituto De Ares Para Linux
Aironux El Sustituto De Ares Para Linux
 
Tutorial Git y Smart Git
Tutorial Git y Smart GitTutorial Git y Smart Git
Tutorial Git y Smart Git
 
Taller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIXTaller plataformas tecnológicas ORACLE MSDOS Y UNIX
Taller plataformas tecnológicas ORACLE MSDOS Y UNIX
 
Explotando Add-Ons de Mozilla Firefox
Explotando Add-Ons de Mozilla Firefox Explotando Add-Ons de Mozilla Firefox
Explotando Add-Ons de Mozilla Firefox
 
El sendero-del-hacker
El sendero-del-hackerEl sendero-del-hacker
El sendero-del-hacker
 
Mikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-Files
 
Php (hipertex pre processor)
Php (hipertex pre processor)Php (hipertex pre processor)
Php (hipertex pre processor)
 
php
phpphp
php
 
Java
JavaJava
Java
 
Buildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en PythonBuildout: Crear y desplegar entornos reproducibles en Python
Buildout: Crear y desplegar entornos reproducibles en Python
 
Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114
Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114 Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114
Aprende a Programar y Abre la Puerta al Curso de Algorítmica PIAP114
 
Descarga de documentos de zip en ges
Descarga de documentos de zip en gesDescarga de documentos de zip en ges
Descarga de documentos de zip en ges
 

Destacado

Stephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York Sun
Stephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York SunStephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York Sun
Stephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York SunAdam Baer
 
Acordes Y Desacuerdos
Acordes Y DesacuerdosAcordes Y Desacuerdos
Acordes Y Desacuerdosm0renaa
 
Cs angelo debarre&miraldovidalquartet
Cs angelo debarre&miraldovidalquartetCs angelo debarre&miraldovidalquartet
Cs angelo debarre&miraldovidalquartetredazione gioianet
 
伝説のギタリストじゃない方のDjango
伝説のギタリストじゃない方のDjango伝説のギタリストじゃない方のDjango
伝説のギタリストじゃない方のDjangomakoto tsuyuki
 
Django for Beginners
Django for BeginnersDjango for Beginners
Django for BeginnersJason Davies
 

Destacado (6)

Stephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York Sun
Stephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York SunStephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York Sun
Stephane Grappelli, Second Fiddle No Longer by Adam Baer in the New York Sun
 
Acordes Y Desacuerdos
Acordes Y DesacuerdosAcordes Y Desacuerdos
Acordes Y Desacuerdos
 
Cs angelo debarre&miraldovidalquartet
Cs angelo debarre&miraldovidalquartetCs angelo debarre&miraldovidalquartet
Cs angelo debarre&miraldovidalquartet
 
Swing- jazz
Swing- jazzSwing- jazz
Swing- jazz
 
伝説のギタリストじゃない方のDjango
伝説のギタリストじゃない方のDjango伝説のギタリストじゃない方のDjango
伝説のギタリストじゃない方のDjango
 
Django for Beginners
Django for BeginnersDjango for Beginners
Django for Beginners
 

Similar a Django Framework Install

04 taller-django
04 taller-django04 taller-django
04 taller-djangosamerscd
 
Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)CAChemE
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios webjcarazo
 
Guia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosGuia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosPedro Alcaraz Díaz
 
instalación de java en laptop XO azul
instalación de java en laptop XO azulinstalación de java en laptop XO azul
instalación de java en laptop XO azulMaría Auxiliadora
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdfGalvi Yanez
 
PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4
PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4
PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4taylerx
 
Usando Django con Docker
Usando Django con DockerUsando Django con Docker
Usando Django con DockerErnesto Crespo
 
Auditoria de Seguridad Informatica
Auditoria de Seguridad InformaticaAuditoria de Seguridad Informatica
Auditoria de Seguridad InformaticaAlain Peña
 
Como instalar Prolog en Windows
Como instalar Prolog en WindowsComo instalar Prolog en Windows
Como instalar Prolog en WindowsCesarMartinez474
 
Manual de usuario crud django
Manual de usuario crud djangoManual de usuario crud django
Manual de usuario crud djangoDaniel Arevalo
 

Similar a Django Framework Install (20)

04 taller-django
04 taller-django04 taller-django
04 taller-django
 
Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios web
 
Guia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosGuia instalacion y configuracion nagios
Guia instalacion y configuracion nagios
 
instalación de java en laptop XO azul
instalación de java en laptop XO azulinstalación de java en laptop XO azul
instalación de java en laptop XO azul
 
Python
PythonPython
Python
 
Pylons
PylonsPylons
Pylons
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf
 
PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4
PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4
PROGRAMAS DE APLICACIONES EN LINUX UNIDAD 4
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
Usando Django con Docker
Usando Django con DockerUsando Django con Docker
Usando Django con Docker
 
Auditoria de Seguridad Informatica
Auditoria de Seguridad InformaticaAuditoria de Seguridad Informatica
Auditoria de Seguridad Informatica
 
Framework
FrameworkFramework
Framework
 
Como instalar Prolog en Windows
Como instalar Prolog en WindowsComo instalar Prolog en Windows
Como instalar Prolog en Windows
 
Turbogears
TurbogearsTurbogears
Turbogears
 
Manual de usuario crud django
Manual de usuario crud djangoManual de usuario crud django
Manual de usuario crud django
 
Nagios
NagiosNagios
Nagios
 
Virtualenv y buildout
Virtualenv y buildoutVirtualenv y buildout
Virtualenv y buildout
 
Homework
HomeworkHomework
Homework
 
Para windows
Para windowsPara windows
Para windows
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (20)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Django Framework Install

  • 1. INSTITUTO TECNOLOGICO DE TEHUACÁN INGENIERIA EN SISTEMAS COMPUTACIONALES Materia: Programación WEB Profesor: M.C. Francisco Vázquez Guzmán TAREA: INVESTIGACIÓN FRAME-WORK DJANGO Alumnos: Sandra Martínez García N.C. 10360595 Eduardo Ernesto Méndez Lechuga N.C. 10360609 Lunes 17 de noviembre de 2014
  • 2. FRAMEWORK Definición: En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, que puede servir de base para la organización y desarrollo de software. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto Definición Django: Django es un framework de desarrollo web de código abierto, escrito en Python, que respeta el paradigma conocido como Model Template View. Fue desarrollado en origen para gestionar varias páginas orientadas a noticias de la World Company de Lawrence, Kansas, y fue liberada al público bajo una licencia BSD en julio de 2005; el framework fue nombrado en alusión al guitarrista de jazz gitano Django Reinhardt.
  • 3. FRAMEWORK Definición Django: La meta fundamental de Django es facilitar la creación de sitios web complejos. Django pone énfasis en el re-uso, la conectividad y extensibilidad de componentes, el desarrollo rápido y el principio No te repitas (DRY, del inglés Don't Repeat Yourself). Python es usado en todas las partes del framework, incluso en configuraciones, archivos, y en los modelos de datos. La distribución principal de Django también aglutina aplicaciones que proporcionan un sistema de comentarios, herramientas para sindicar contenido via RSS y/o Atom, "páginas planas" que permiten gestionar páginas de contenido sin necesidad de escribir controladores o vistas para esas páginas, y un sistema de redirección de URLs.
  • 4. INSTALACIÓN DJANGO Requisitos para su instalación Django es un framework hecho en Python, por lo tanto se necesita que hayas previamente instalado Python (2.6 o 2.7) y algún editor de texto.. Instalar Python Lo primero que tenemos que instalar en python, y lo vamos a hacer en su versión 2.7 ya que con la 3.x he tenido problemas relacionados con mysql y algunos componentes. Simplemente nos dirigimos a la web de python y descargamos el ejecutable. Una vez lo hemos descargado, lo ejecutamos y lo instalamos en nuestro disco principal, por ejempo C:Python27.
  • 5. INSTALACIÓN DJANGO Requisitos para su instalación Django es un framework hecho en Python, por lo tanto se necesita que hayas previamente instalado Python (2.6 o 2.7) y algún editor de texto.. Instalar Python Lo primero que tenemos que instalar en python, y lo vamos a hacer en su versión 2.7 ya que con la 3.x he tenido problemas relacionados con mysql y algunos componentes. Simplemente nos dirigimos a la web de python y descargamos el ejecutable. Una vez lo hemos descargado, lo ejecutamos y lo instalamos en nuestro disco principal, por ejempo C:Python27.
  • 6. INSTALACIÓN DJANGO Instalar Django Ahora que ya tenemos python instalado podemos hacer lo mismo con django, en nuestro caso lo haremos con su versión 1.6.2, así que nos dirigimos a la web de django y descargamos el .tar llamado Django- 1.6.2.tar.gz, y lo descomprimimos también en el mismo directorio donde está python. Pasos a Seguir Establecer una base de datos Este paso sólo es necesario si desea trabajar con un "gran" motor de base de datos como PostgreSQL, MySQL u Oracle. Para instalar una base de datos de este tipo, consulte la información de instalación de base de datos.
  • 7. INSTALACIÓN DJANGO Quite cualquier versión antigua de Django Si va a actualizar su instalación de Django desde una versión anterior, tendrá que desinstalar la vieja versión de Django antes de instalar la nueva versión. Instalar Django Tienes tres opciones fáciles para instalar Django: ◾Instalar una versión de Django recibida por su distribución de sistema operativo. Esta es la opción más rápida para aquellos que tienen sistemas operativos que distribuyen Django. ◾Instalar una versión oficial. Este es el mejor enfoque para usuarios que quieren un número de versión estable y no se preocupan sobre cómo ejecutar una versión un poco más vieja de Django. ◾Instalar última versión de desarrollo. Este es el mejor para usuarios que quieren las últimas y mayores características y no tienen miedo de correr código nuevo.
  • 8. INSTALACIÓN DJANGO Instalación de una versión oficial con pip Este es el método recomendado para instalar Django. 1. Instalar pip. Lo más fácil es utilizar el instalador independiente pip. Si su distribución ya se ha instalado PIP, puede que tenga que actualizarlo si es obsoleto. (Si está obsoleto, usted sabrá porque la instalación no funcionará.) 2. (opcional) Echa un vistazo a virtualenv y virtualenvwrapper. Estas herramientas proporcionan entornos Python aisladas, que son más prácticos que la instalación de paquetes en todo el sistema. También permiten la instalación de paquetes sin privilegios de administrador. Depende de usted decidir si quiere aprender y usar. 3. Si estás usando Linux, Mac OS X o algún otra distribucion de Unix, escriba el comando sudo PIP instalar Django en el intérprete de comandos. Si estás utilizando Windows, inicie un shell de comandos con privilegios de administrador y ejecute el comando PIP instalar Django. Esto instalará Django en el directorio site-packages de su instalación de Python. Si usted está usando un virtualenv, usted no necesita privilegios de administrador o sudo, y esto va a instalar Django en el directorio site-packages del virtualenv.
  • 9. INSTALACIÓN DJANGO Instalación de una versión oficial manualmente 1. Descarga la última versión de la pagina oficial yendo a la página de descargas. 2. Descomprimir el archivo descargado (por ejemplo, alquitrán xzvf Django- XYtar.gz, donde XY es el número de versión de la última versión). Si estás utilizando Windows, puede descargar la herramienta de línea de comandos bsdtar para hacer esto, o puede utilizar una herramienta basada en GUI, como 7-zip. 3. Cambie en el directorio creado en el paso 2 (por ejemplo cd Django-XY). 4. Si estás usando Linux, Mac OS X o algún otro sabor de Unix, escriba el comando sudo python setup.py install en el indicador de comandos. Si estás utilizando Windows, inicie un shell de comandos con privilegios de administrador y ejecutar el comando python setup.py install. Esto instalará Django en el directorio site-packages de su instalación de Python.
  • 10. INSTALACIÓN DJANGO Verificación Para verificar que Django puede ser visto por Python, escriba python desde su shell. A continuación, en el prompt de Python, trate de importar Django: >>> import django >>> print(django.get_version()) 1.7 Y ya esta.
  • 11. IMPLEMENTACIÓN DE DJANGO Primer proyecto Antes de empezar es bueno aclarar que la versión que vamos a utilizar en esta guía es la más reciente (1.4), y varias cosas han cambiado. Para crear nuestro primer proyecto, abrimos una terminal (o ventana de comandos si asi lo conoces en windows), nos ubicamos en la carpeta en donde queremos crear nuestro proyecto y digitamos: django-admin.py startproject recetario Esta instrucción creará dos directorios con el nombre del proyecto (en este caso: recetario) y 5 archivos distribuidos de la siguiente manera: manage.py recetario __init__.py settings.py urls.py wsgi.py
  • 12. IMPLEMENTACIÓN DE DJANGO Para ver que el proyecto está funcionando en la terminal debemos escribir: python manage.py runserver Al ejecutar esa instrucción debemos visualizar un resultado como el siguiente: python manage.py runserver
  • 13. IMPLEMENTACIÓN DE DJANGO Abrimos el navegador web la dirección http://127.0.0.1:8000/ y debemos ver lo siguiente:
  • 14. IMPLEMENTACIÓN DE DJANGO Abrimos el navegador web la dirección http://127.0.0.1:8000/ y debemos ver lo siguiente: Django http://127.0.0.1:8000 Ya tenemos nuestro proyecto creado
  • 15. IMPLEMENTACIÓN DE DJANGO Abrimos el navegador web la dirección http://127.0.0.1:8000/ y debemos ver lo siguiente: Django http://127.0.0.1:8000 Ya tenemos nuestro proyecto creado
  • 16. FIN DE PRESENTACIÓN 18 DE NOVIEMBRE DE 2014