SlideShare una empresa de Scribd logo
UNIDAD VI 
FRAMEWORK 
MACEDA REYES SONIA IVETTE 
HEREDIA ROMERO DANIEL JESUS 
PROGRAMACION WEB 
PROFR. FRANCISCO VAZQUEZ GUZMAN
QUE ES UN FRAMEWORK? 
O Es una estructura de soporte definida en 
la cual otro proyecto de software puede 
ser organizado y desarrollado. 
O Es una estructura software compuesta de 
componentes personalizables e 
intercambiables para el desarrollo de una 
aplicación.
QUE ES CATALYST? 
O Es un framework para el desarrollo de 
aplicaciones web. 
O Permite el desarrollo de aplicaciones web 
de forma rápida.
VENTAJAS 
O Reutilización de código. 
O Desarrollar aplicaciones web de forma 
rápida, sencilla y divertida. 
O Utilizar los mejores componentes 
actualmente disponibles. 
O Es multiplataforma. 
O Soporta Ajax.
INSTALACION 
O La instalación se puede realizar de dos 
formas, desde Ubuntu o por medio de 
CPAN. 
O Debian, Ubuntu,... 
>$ apt-get install libcatalyst-perl 
O CPAN 
> $ cpan Catalyst::Runtime Catalyst::Devel
IMPLEMENTACION 
Tras finalizar el proceso de instalación, ya se puede crear una 
aplicación. Para ello ejecutamos: 
catalyst.pl Proyecto1 
El comando catalyst.pl crea la estructura y los archivos 
necesarios para empezar a trabajar. Una vez ejecutado en nuestra 
terminal veremos: 
- created "Proyecto1" 
created "Proyecto1/script" 
created "Proyecto1/lib" 
created "Proyecto1/root" 
created "Proyecto1/root/static"
created "Proyecto1/root/static/images" 
created "Proyecto1/t" 
created "Proyecto1/lib/Proyecto1" 
created "Proyecto1/lib/Proyecto1/Model" 
created "Proyecto1/lib/Proyecto1/View" 
created "Proyecto1/lib/Proyecto1/Controller" 
created "Proyecto1/proyecto1.conf" 
created "Proyecto1/proyecto1.psgi" 
created "Proyecto1/lib/Proyecto1.pm" 
created "Proyecto1/lib/Proyecto1/Controller/Root.pm" 
created "Proyecto1/README" 
created "Proyecto1/Changes" 
created "Proyecto1/t/01app.t" 
created "Proyecto1/t/02pod.t" 
created "Proyecto1/t/03podcoverage.t"
created "Proyecto1/root/static/images/catalyst_logo.png" 
created "Proyecto1/root/static/images/btn_120x50_built.png" 
created "Proyecto1/root/static/images/btn_120x50_built_shadow.png" 
created "Proyecto1/root/static/images/btn_120x50_powered.png" 
created 
"Proyecto1/root/static/images/btn_120x50_powered_shadow.png" 
created "Proyecto1/root/static/images/btn_88x31_built.png" 
created "Proyecto1/root/static/images/btn_88x31_built_shadow.png" 
created "Proyecto1/root/static/images/btn_88x31_powered.png" 
created 
"Proyecto1/root/static/images/btn_88x31_powered_shadow.png" 
created "Proyecto1/root/favicon.ico" 
created "Proyecto1/Makefile.PL" 
created "Proyecto1/script/proyecto1_cgi.pl“ created
"Proyecto1/script/proyecto1_fastcgi.pl" 
created 
"Proyecto1/script/proyecto1_server.pl" 
created "Proyecto1/script/proyecto1_test.pl" 
created 
"Proyecto1/script/proyecto1_create.pl" 
Change to application directory and Run 
"perl Makefile.PL to make sure your install is 
complete
Nos cambiamos a la carpeta Proyecto1/ y 
ejecutamos proyecto1_server.pl que se encuentra dentro 
de la carpeta script/. 
O cd Proyecto1 
O script/proyecto1_server.pl 
Con esta instrucción tenemos ya disponible la aplicación 
recién creada accesible desde nuestro navegador web: 
http://localhost:8080 
Se nos muestra la pagina genérica que trae el framework. 
Si no tenemos instalado MySQL, ahora sería el mejor 
momento para instalarlo. Lo dejamos a elección del lector 
el método seleccionado para su instalación. Depende, 
claro, de la distribución de Linux que usemos.

Más contenido relacionado

PPTX
Framework
PPTX
Framework
PDF
Semana 1 Automatización de infraestructura y despliegue Sprint Boot
PPTX
PPTX
Framework
PPTX
Desarrollo de página web dinámica
PPTX
Framework
Framework
Semana 1 Automatización de infraestructura y despliegue Sprint Boot
Framework
Desarrollo de página web dinámica

La actualidad más candente (17)

PDF
Semana 4 Estructura y componentes SPA
PDF
Semana 6 Navegación y parámetros Sprint Boot
PPTX
Framework
PPTX
Eneboo
PPTX
Java frameworks
PPT
Frameworks Java
PDF
Semana 2 HTML y CSS
PPTX
IDEs y Frameworks mas utilizados
PDF
Unidad 1
PPTX
PPTX
Colegio particular san juan oracle y php
PPTX
Presentacion tecnica microsoft.net
PDF
Presentación de eMobc en BetaBeers Madrid
PPTX
Lenguajes de Programacion Web
PPTX
Framework
PPTX
Tecnologia ASP.net
PDF
Webinar: Introducción a VUE.js
Semana 4 Estructura y componentes SPA
Semana 6 Navegación y parámetros Sprint Boot
Framework
Eneboo
Java frameworks
Frameworks Java
Semana 2 HTML y CSS
IDEs y Frameworks mas utilizados
Unidad 1
Colegio particular san juan oracle y php
Presentacion tecnica microsoft.net
Presentación de eMobc en BetaBeers Madrid
Lenguajes de Programacion Web
Framework
Tecnologia ASP.net
Webinar: Introducción a VUE.js
Publicidad

Similar a Frameworrk (20)

PDF
Catalyst: Framework para el desarrollo de aplicaciones Web
ODP
Desarrollo de aplicaciones web usando Catalyst y jQuery
PDF
Silex, desarrollo web ágil y profesional con PHP
PPTX
Framework kahana
PDF
Introduccion al desarrollo con Launchpad
PDF
Software en la actualidad
ODP
Desarrollando aplicaciones web usando Catalyst y jQuery
ODP
Desarrollo Software Entornos G N U Linux Una Final
PDF
Symfony
ODP
Desarrollo de aplicaciones web usando Catalyst y jQuery
ODP
Introducción a Kohana Framework
PPTX
Framework Catalyst
PPTX
Introducción a Silex
PDF
Dreamweaver
PDF
Introducción al microframework PHP Silex - Sergio Gómez - Betabeers Córdoba 0...
ODP
Ruby On Rails Jun2009
PPTX
Turbogears
PPTX
Framework
Catalyst: Framework para el desarrollo de aplicaciones Web
Desarrollo de aplicaciones web usando Catalyst y jQuery
Silex, desarrollo web ágil y profesional con PHP
Framework kahana
Introduccion al desarrollo con Launchpad
Software en la actualidad
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollo Software Entornos G N U Linux Una Final
Symfony
Desarrollo de aplicaciones web usando Catalyst y jQuery
Introducción a Kohana Framework
Framework Catalyst
Introducción a Silex
Dreamweaver
Introducción al microframework PHP Silex - Sergio Gómez - Betabeers Córdoba 0...
Ruby On Rails Jun2009
Turbogears
Framework
Publicidad

Último (20)

PDF
IPERC...................................
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
PDF
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
EL aprendizaje adaptativo bajo STEM+H.pdf
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
IPERC...................................
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Presentación de la Cetoacidosis diabetica.pptx
EL aprendizaje adaptativo bajo STEM+H.pdf
Telos 127 Generacion Al fa Beta - fundaciontelefonica
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
informe tipos de Informatica perfiles profesionales _pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
2.0 Introduccion a processing, y como obtenerlo
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Manual de Convivencia 2025 actualizado a las normas vigentes
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo

Frameworrk

  • 1. UNIDAD VI FRAMEWORK MACEDA REYES SONIA IVETTE HEREDIA ROMERO DANIEL JESUS PROGRAMACION WEB PROFR. FRANCISCO VAZQUEZ GUZMAN
  • 2. QUE ES UN FRAMEWORK? O Es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. O Es una estructura software compuesta de componentes personalizables e intercambiables para el desarrollo de una aplicación.
  • 3. QUE ES CATALYST? O Es un framework para el desarrollo de aplicaciones web. O Permite el desarrollo de aplicaciones web de forma rápida.
  • 4. VENTAJAS O Reutilización de código. O Desarrollar aplicaciones web de forma rápida, sencilla y divertida. O Utilizar los mejores componentes actualmente disponibles. O Es multiplataforma. O Soporta Ajax.
  • 5. INSTALACION O La instalación se puede realizar de dos formas, desde Ubuntu o por medio de CPAN. O Debian, Ubuntu,... >$ apt-get install libcatalyst-perl O CPAN > $ cpan Catalyst::Runtime Catalyst::Devel
  • 6. IMPLEMENTACION Tras finalizar el proceso de instalación, ya se puede crear una aplicación. Para ello ejecutamos: catalyst.pl Proyecto1 El comando catalyst.pl crea la estructura y los archivos necesarios para empezar a trabajar. Una vez ejecutado en nuestra terminal veremos: - created "Proyecto1" created "Proyecto1/script" created "Proyecto1/lib" created "Proyecto1/root" created "Proyecto1/root/static"
  • 7. created "Proyecto1/root/static/images" created "Proyecto1/t" created "Proyecto1/lib/Proyecto1" created "Proyecto1/lib/Proyecto1/Model" created "Proyecto1/lib/Proyecto1/View" created "Proyecto1/lib/Proyecto1/Controller" created "Proyecto1/proyecto1.conf" created "Proyecto1/proyecto1.psgi" created "Proyecto1/lib/Proyecto1.pm" created "Proyecto1/lib/Proyecto1/Controller/Root.pm" created "Proyecto1/README" created "Proyecto1/Changes" created "Proyecto1/t/01app.t" created "Proyecto1/t/02pod.t" created "Proyecto1/t/03podcoverage.t"
  • 8. created "Proyecto1/root/static/images/catalyst_logo.png" created "Proyecto1/root/static/images/btn_120x50_built.png" created "Proyecto1/root/static/images/btn_120x50_built_shadow.png" created "Proyecto1/root/static/images/btn_120x50_powered.png" created "Proyecto1/root/static/images/btn_120x50_powered_shadow.png" created "Proyecto1/root/static/images/btn_88x31_built.png" created "Proyecto1/root/static/images/btn_88x31_built_shadow.png" created "Proyecto1/root/static/images/btn_88x31_powered.png" created "Proyecto1/root/static/images/btn_88x31_powered_shadow.png" created "Proyecto1/root/favicon.ico" created "Proyecto1/Makefile.PL" created "Proyecto1/script/proyecto1_cgi.pl“ created
  • 9. "Proyecto1/script/proyecto1_fastcgi.pl" created "Proyecto1/script/proyecto1_server.pl" created "Proyecto1/script/proyecto1_test.pl" created "Proyecto1/script/proyecto1_create.pl" Change to application directory and Run "perl Makefile.PL to make sure your install is complete
  • 10. Nos cambiamos a la carpeta Proyecto1/ y ejecutamos proyecto1_server.pl que se encuentra dentro de la carpeta script/. O cd Proyecto1 O script/proyecto1_server.pl Con esta instrucción tenemos ya disponible la aplicación recién creada accesible desde nuestro navegador web: http://localhost:8080 Se nos muestra la pagina genérica que trae el framework. Si no tenemos instalado MySQL, ahora sería el mejor momento para instalarlo. Lo dejamos a elección del lector el método seleccionado para su instalación. Depende, claro, de la distribución de Linux que usemos.