SlideShare una empresa de Scribd logo
1 de 18
INSTITUTO TECNOLÓGICO DE TEHUACÁN 
Ingeniería en Sistemas Computacionales 
2014 
TurboGears 
Programación Web 
INTEGRANTES: 
Martínez Ramos Natalia 11360619 
Valencia Cid Mireya 11360660 
Instituto Tecnológico de Tehuacán 
29/11/2014
TurboGears 
Introducción 
TurboGears es un megaframework para desarrollo web de código abierto, escrito en 
Python. Fue creado en el año 2005 por Kevin Dangoor. Es un stack web completo, que 
abarca desde Pylons, SQLAlchemy, Genshi, Mako, Reponze y ToscaWidgets. 
Está diseñado basado en la arquitectura Modelo–vista–controlador parecido a Stratus o 
Ruby on Rails, diseñado para generar rápidamente aplicaciones web en Python y que 
sean fáciles de mantener. 
Componentes de TurboGears 
TurboGears se construye en la parte superior de numerosas bibliotecas dispares y 
Middleware. Las herramientas predeterminadas han cambiado entre la serie 1.x y 2.x, 
pero la mayoría de estos componentes pueden ser utilizados en cualquiera, ya que 
existe soporte para muchas configuraciones alternativas. Los siguientes son los 
componentes principales con las que un desarrollador podría interactuar. 
TurboGears 2.x 
 SQLAlchemy (Modelo de datos) -define la estructura de tablas de la base de 
datos del usuario y cómo vincularlos a los objetos de Python controlador del 
usuario puede interactuar. 
 Genshi (Vista de datos) -define las plantillas para el código HTML o XHTML que 
el usuario va a generar. Aquí es donde el usuario define el front-end del usuario 
con el que el cliente va a interactuar. 
 Pylons (Controlador) -este middleware se encarga de toda la lógica de fondo 
del usuario y se conecta al servidor web del usuario para ofrecer seguridad de 
datos en la web. Por defecto, se utiliza el servidor web Paster, pero el usuario 
también puede conectarse al Servidor HTTP Apache, Nginx, o cualquier otro 
servidor web compatible con WSGI. 
Objetivo de la práctica 
Realizar la instalación del framework TurboGears de forma local y modificar la plantilla 
predeterminada.
Características del equipo e instalación 
 Windows 8 Industry Pro Embebbed 
 TurboGears 2.1 
 Python 2.6.5 
o SetupTools 7.0 
Instalación de Python 
Desde la página de Python, en el apartado de versiones disponibles para Windows, se 
descarga el archivo MSI de Python 2.6.5. Esta versión fue elegida debido a que la 
documentación de instalación de TurboGears especifica que la versión 2.1 funciona 
correctamente con las versiones 2.5 y 2.6 de Python. 
Después de dar doble clic al instalador, inicia el proceso de instalación de Python para 
Windows. En la primera ventana, se especifica si Python se va a instalar para todos los 
usuarios o sólo para uno.
La siguiente ventana especifica el directorio destino de la instalación. Por default y por 
conveniencia, se instala en C:. 
Se seleccionan las características que se van a instalar.
El siguiente paso es la instalación de los componentes especificados anteriormente. 
Este paso puede tardar algunos minutos. 
Presionando el botón “Finish” se completa la instalación de Python.
Modificación del Path 
Para que el Símbolo del Sistema admita comandos de Python, se modifica el Path de 
Windows. Para ello, se accede a la configuración avanzada del sistema desde 
Configuración >> Panel de Control >> Sistema >> Configuración avanzada del sistema 
En la ventana que se muestra, dar clic en “Variables de Entorno…”
Se modifica el Path de la lista correspondiente a Variables del Sistema. 
Al final de la línea, se incluyen las direcciones C:Python26 y C:Python26Scripts
separados por “ ; ” (punto y coma). 
Instalación de SetupTools 
En la página de Python Package Index se busca el paquete correspondiente a 
setuptools 7.0 y se siguen las instrucciones correspondientes a la instalación de éste en 
Windows. 
Desde esta página, se descarga el archivo ez_setup.py dando clic derecho sobre el link 
y seleccionando “Guardar enlace como..”
Una vez descargado el archivo, al darle doble clic se abrirá una ventana de consola en 
la que se indica que setuptools se está descargando y posteriormente instalando. 
SetupTools instalará en las carpetas de Python el programa easy_install, el cual permite 
descargar e instalar paquetes de ´python de forma sencilla. Este programa es necesario 
para la instalación de los siguientes componentes nocesarios para TurboGears. 
Instalación de VirtualEnv 
Desde la línea de comandos de Windows, se teclea la instrucción easy_install virtualenv 
Esta caracteristica permite crer un entorno virtual para cada proyecto de TurboGears 
que se realice, ya que permite modificar las librerias de Python, pero sin afectar a las de 
la computadora.
Crear un entorno virtual 
Se abre un directorio donde se pueda crear una carpeta correspondiente al entorno 
virtual que se va a utilizar, y se teclea el comando virtualenv –no-sit-packages seguido 
del nombre de la nueva carpeta. 
Activar el entorno virtual 
Para activar el entorno virtual, se abre la carpeta recién creada , y a continuación se 
escribe Scriptsactivate.bat
Instalación de TurboGears 
Para instalar TurboGears se escribe dentro del entorno virtual easy_install.exe -i 
http://www.turbogears.org/2.1/downloads/current/index tg.devtools
Para crear un proyecto de TurboGears, se escribe el comando paster quickstart seguido 
del nombre del proyecto. A continuación, se hacen 3 preguntas para configurar el 
proyecto: 
Se pide introducir el nombre del proyecto (en caso de dar un Enter, el nombre será el 
mismo que el de la carpeta. Después, pregunta sobre si utilizar plantillas Mako o no; y 
por último, si8 se requiere autenticación y autorización. Se eligieron los valores 
predeterminados para todas estas preguntas. 
Se abre el directorio correspondiente al proyecto y se ejecuta el comando python 
setup.py develop , el cual agrega el proyecto al entorno virtual y descarga algunos 
paquetes para el desarrollo del proyecto.
El siguiente comando, paster setup-app development.ini inicializa la base de datos. 
El siguiente comando, paster serve development.ini inicia el servidor. 
La página de inicio del proyecto nuevo de TurboGears se ve como la siguiente imagen:
Modificando algunos de los archivos *.html de las plantillas, se puede cambiar el 
aspecto de la página. Algunos de esos cambios se pueden ver a continuación:
Carpetas correspondientes al proyecto 
Carpeta de los archivos *.html 
CSS, JavaScript e 
Aspectos de los archivos por separado 
Imágenes
Turbogears_Instalación
Turbogears_Instalación
Turbogears_Instalación

Más contenido relacionado

La actualidad más candente

Corcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocsCorcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocspablo2017
 
Laboratorio de netbeans sql server15-04-2013
Laboratorio de netbeans  sql server15-04-2013Laboratorio de netbeans  sql server15-04-2013
Laboratorio de netbeans sql server15-04-2013saul1905
 
Introducción al curso Nagios Core Plus
Introducción al curso Nagios Core PlusIntroducción al curso Nagios Core Plus
Introducción al curso Nagios Core PlusIvan Villamil Ochoa
 
ocs inventory gpli gestor incidencias castellano
ocs inventory gpli gestor incidencias castellanoocs inventory gpli gestor incidencias castellano
ocs inventory gpli gestor incidencias castellanoIvan Urgell
 
Subiendo shell explotando lfi via php input
Subiendo shell explotando lfi via php   inputSubiendo shell explotando lfi via php   input
Subiendo shell explotando lfi via php inputTensor
 
Instalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apacheInstalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apacheEsmeralda Lopez
 
Mikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMage Titans ES
 
Resumen capitulo5
Resumen capitulo5Resumen capitulo5
Resumen capitulo5gavagarcia
 

La actualidad más candente (13)

Corcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocsCorcuera pablo gestorincidenciasocs
Corcuera pablo gestorincidenciasocs
 
Laboratorio de netbeans sql server15-04-2013
Laboratorio de netbeans  sql server15-04-2013Laboratorio de netbeans  sql server15-04-2013
Laboratorio de netbeans sql server15-04-2013
 
02 instalación
02 instalación02 instalación
02 instalación
 
Introducción al curso Nagios Core Plus
Introducción al curso Nagios Core PlusIntroducción al curso Nagios Core Plus
Introducción al curso Nagios Core Plus
 
ocs inventory gpli gestor incidencias castellano
ocs inventory gpli gestor incidencias castellanoocs inventory gpli gestor incidencias castellano
ocs inventory gpli gestor incidencias castellano
 
Subiendo shell explotando lfi via php input
Subiendo shell explotando lfi via php   inputSubiendo shell explotando lfi via php   input
Subiendo shell explotando lfi via php input
 
Instalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apacheInstalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apache
 
Semana 4 7 - Spring 4 y 5 Despliegue a producción
Semana 4   7 - Spring 4 y 5 Despliegue a producciónSemana 4   7 - Spring 4 y 5 Despliegue a producción
Semana 4 7 - Spring 4 y 5 Despliegue a producción
 
Framework
FrameworkFramework
Framework
 
Turbogears
TurbogearsTurbogears
Turbogears
 
Mikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-FilesMikel Ruiz - Magento X-Files
Mikel Ruiz - Magento X-Files
 
De 0 a 100 con Magento 2
De 0 a 100 con Magento 2De 0 a 100 con Magento 2
De 0 a 100 con Magento 2
 
Resumen capitulo5
Resumen capitulo5Resumen capitulo5
Resumen capitulo5
 

Destacado (6)

Pylons
PylonsPylons
Pylons
 
Catalyst: Framework para el desarrollo de aplicaciones Web
Catalyst: Framework para el desarrollo de aplicaciones WebCatalyst: Framework para el desarrollo de aplicaciones Web
Catalyst: Framework para el desarrollo de aplicaciones Web
 
Desarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfonyDesarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfony
 
Framework Catalyst
Framework CatalystFramework Catalyst
Framework Catalyst
 
CakePHP Grandes Empresas
CakePHP Grandes EmpresasCakePHP Grandes Empresas
CakePHP Grandes Empresas
 
Turbogears
TurbogearsTurbogears
Turbogears
 

Similar a Turbogears_Instalación

Programación web framework django - noviembre de 2014
Programación web   framework django - noviembre de 2014Programación web   framework django - noviembre de 2014
Programación web framework django - noviembre de 2014Eduardo Ernesto Lechuga
 
04 taller-django
04 taller-django04 taller-django
04 taller-djangosamerscd
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientasJuan Diaz Calixtro
 
Manual de instalación python, netbeens y habilitación de plugins
Manual de instalación python, netbeens y habilitación de pluginsManual de instalación python, netbeens y habilitación de plugins
Manual de instalación python, netbeens y habilitación de pluginsJose Luis Loja S
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterandrewzg
 
Reporte servicios web
Reporte servicios webReporte servicios web
Reporte servicios webFacebook
 
Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0tacubomx
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Naim Jhon Cruzado Paredes
 
Instalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y WindowsInstalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y Windowspablolp
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónSocialBiblio
 
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...Freddy Banguero
 
Proyectos java-con-maven
Proyectos java-con-mavenProyectos java-con-maven
Proyectos java-con-mavenJuan Vladimir
 
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalaciónIvan Dragogear
 

Similar a Turbogears_Instalación (20)

Programación web framework django - noviembre de 2014
Programación web   framework django - noviembre de 2014Programación web   framework django - noviembre de 2014
Programación web framework django - noviembre de 2014
 
Admin Manual
Admin ManualAdmin Manual
Admin Manual
 
04 taller-django
04 taller-django04 taller-django
04 taller-django
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
Manual de instalación python, netbeens y habilitación de plugins
Manual de instalación python, netbeens y habilitación de pluginsManual de instalación python, netbeens y habilitación de plugins
Manual de instalación python, netbeens y habilitación de plugins
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
Reporte servicios web
Reporte servicios webReporte servicios web
Reporte servicios web
 
Nagios
NagiosNagios
Nagios
 
Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
 
Instalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y WindowsInstalación de Tomcat 7 en Linux y Windows
Instalación de Tomcat 7 en Linux y Windows
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
 
Tp1 db avanz-v1.1
Tp1 db avanz-v1.1Tp1 db avanz-v1.1
Tp1 db avanz-v1.1
 
Python
PythonPython
Python
 
Proyectos java-con-maven
Proyectos java-con-mavenProyectos java-con-maven
Proyectos java-con-maven
 
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
[..Tuto..] Pgs4a-0.9.4 en Ubuntu 12.04 precise instalación
 
Instalacion de oracle
Instalacion de oracleInstalacion de oracle
Instalacion de oracle
 
Linux
LinuxLinux
Linux
 

Último

INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 

Último (8)

INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 

Turbogears_Instalación

  • 1. INSTITUTO TECNOLÓGICO DE TEHUACÁN Ingeniería en Sistemas Computacionales 2014 TurboGears Programación Web INTEGRANTES: Martínez Ramos Natalia 11360619 Valencia Cid Mireya 11360660 Instituto Tecnológico de Tehuacán 29/11/2014
  • 2. TurboGears Introducción TurboGears es un megaframework para desarrollo web de código abierto, escrito en Python. Fue creado en el año 2005 por Kevin Dangoor. Es un stack web completo, que abarca desde Pylons, SQLAlchemy, Genshi, Mako, Reponze y ToscaWidgets. Está diseñado basado en la arquitectura Modelo–vista–controlador parecido a Stratus o Ruby on Rails, diseñado para generar rápidamente aplicaciones web en Python y que sean fáciles de mantener. Componentes de TurboGears TurboGears se construye en la parte superior de numerosas bibliotecas dispares y Middleware. Las herramientas predeterminadas han cambiado entre la serie 1.x y 2.x, pero la mayoría de estos componentes pueden ser utilizados en cualquiera, ya que existe soporte para muchas configuraciones alternativas. Los siguientes son los componentes principales con las que un desarrollador podría interactuar. TurboGears 2.x  SQLAlchemy (Modelo de datos) -define la estructura de tablas de la base de datos del usuario y cómo vincularlos a los objetos de Python controlador del usuario puede interactuar.  Genshi (Vista de datos) -define las plantillas para el código HTML o XHTML que el usuario va a generar. Aquí es donde el usuario define el front-end del usuario con el que el cliente va a interactuar.  Pylons (Controlador) -este middleware se encarga de toda la lógica de fondo del usuario y se conecta al servidor web del usuario para ofrecer seguridad de datos en la web. Por defecto, se utiliza el servidor web Paster, pero el usuario también puede conectarse al Servidor HTTP Apache, Nginx, o cualquier otro servidor web compatible con WSGI. Objetivo de la práctica Realizar la instalación del framework TurboGears de forma local y modificar la plantilla predeterminada.
  • 3. Características del equipo e instalación  Windows 8 Industry Pro Embebbed  TurboGears 2.1  Python 2.6.5 o SetupTools 7.0 Instalación de Python Desde la página de Python, en el apartado de versiones disponibles para Windows, se descarga el archivo MSI de Python 2.6.5. Esta versión fue elegida debido a que la documentación de instalación de TurboGears especifica que la versión 2.1 funciona correctamente con las versiones 2.5 y 2.6 de Python. Después de dar doble clic al instalador, inicia el proceso de instalación de Python para Windows. En la primera ventana, se especifica si Python se va a instalar para todos los usuarios o sólo para uno.
  • 4. La siguiente ventana especifica el directorio destino de la instalación. Por default y por conveniencia, se instala en C:. Se seleccionan las características que se van a instalar.
  • 5. El siguiente paso es la instalación de los componentes especificados anteriormente. Este paso puede tardar algunos minutos. Presionando el botón “Finish” se completa la instalación de Python.
  • 6. Modificación del Path Para que el Símbolo del Sistema admita comandos de Python, se modifica el Path de Windows. Para ello, se accede a la configuración avanzada del sistema desde Configuración >> Panel de Control >> Sistema >> Configuración avanzada del sistema En la ventana que se muestra, dar clic en “Variables de Entorno…”
  • 7. Se modifica el Path de la lista correspondiente a Variables del Sistema. Al final de la línea, se incluyen las direcciones C:Python26 y C:Python26Scripts
  • 8. separados por “ ; ” (punto y coma). Instalación de SetupTools En la página de Python Package Index se busca el paquete correspondiente a setuptools 7.0 y se siguen las instrucciones correspondientes a la instalación de éste en Windows. Desde esta página, se descarga el archivo ez_setup.py dando clic derecho sobre el link y seleccionando “Guardar enlace como..”
  • 9. Una vez descargado el archivo, al darle doble clic se abrirá una ventana de consola en la que se indica que setuptools se está descargando y posteriormente instalando. SetupTools instalará en las carpetas de Python el programa easy_install, el cual permite descargar e instalar paquetes de ´python de forma sencilla. Este programa es necesario para la instalación de los siguientes componentes nocesarios para TurboGears. Instalación de VirtualEnv Desde la línea de comandos de Windows, se teclea la instrucción easy_install virtualenv Esta caracteristica permite crer un entorno virtual para cada proyecto de TurboGears que se realice, ya que permite modificar las librerias de Python, pero sin afectar a las de la computadora.
  • 10. Crear un entorno virtual Se abre un directorio donde se pueda crear una carpeta correspondiente al entorno virtual que se va a utilizar, y se teclea el comando virtualenv –no-sit-packages seguido del nombre de la nueva carpeta. Activar el entorno virtual Para activar el entorno virtual, se abre la carpeta recién creada , y a continuación se escribe Scriptsactivate.bat
  • 11. Instalación de TurboGears Para instalar TurboGears se escribe dentro del entorno virtual easy_install.exe -i http://www.turbogears.org/2.1/downloads/current/index tg.devtools
  • 12. Para crear un proyecto de TurboGears, se escribe el comando paster quickstart seguido del nombre del proyecto. A continuación, se hacen 3 preguntas para configurar el proyecto: Se pide introducir el nombre del proyecto (en caso de dar un Enter, el nombre será el mismo que el de la carpeta. Después, pregunta sobre si utilizar plantillas Mako o no; y por último, si8 se requiere autenticación y autorización. Se eligieron los valores predeterminados para todas estas preguntas. Se abre el directorio correspondiente al proyecto y se ejecuta el comando python setup.py develop , el cual agrega el proyecto al entorno virtual y descarga algunos paquetes para el desarrollo del proyecto.
  • 13. El siguiente comando, paster setup-app development.ini inicializa la base de datos. El siguiente comando, paster serve development.ini inicia el servidor. La página de inicio del proyecto nuevo de TurboGears se ve como la siguiente imagen:
  • 14. Modificando algunos de los archivos *.html de las plantillas, se puede cambiar el aspecto de la página. Algunos de esos cambios se pueden ver a continuación:
  • 15. Carpetas correspondientes al proyecto Carpeta de los archivos *.html CSS, JavaScript e Aspectos de los archivos por separado Imágenes