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
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.