Catalyst Framework Parte 1
General
Catalyst es un Framework de desarrollo rápido de aplicaciones utilizando Perl, al estilo, Rails, CakePHP, Django.
La wikipedia dice:
Catalyst es una estructura de código libre para aplicaciones web escrito en Perl. Soporta la arquitectura MVC, así como soporta algunos patrones web experimentales. Está altamente inspirado en Ruby on Rails, Maypole y Spring.....
Vamos a probar Catalyst, cuándo ya estas familiarizado con un Framework, se vuelve pan comido.
Instalación para Debian Lenny:
$sudo aptitude -y install sqlite3 libdbd-sqlite3-perl libpg-perl libdbd-pg-perl libcatalyst-perl \
libcatalyst-modules-perl libdbix-class-timestamp-perl \
libdbix-class-encodedcolumn-perl libperl6-junction-perl \
libdatetime-format-sqlite-perl libconfig-general-perl \
libhtml-formfu-model-dbic-perl
Para Ubuntu:
$sudo aptitude install libdbd-sqlite3-perl libcatalyst-perl libcatalyst-modules-perl libconfig-general-perl
Adicionalmente puede ser que necesites estos paquetes:
$sudo aptitude -y install gcc make libc6-dev
Probamos que funcione:
--Nos vamos a nuestra carpeta de desarrollo, en mi caso
$cd /var/www
--Creamos un nuevo proyecto:
$ catalyst.pl Hello
created "Hello"
created "Hello/script"
created "Hello/lib"
created "Hello/root"
...
created "Hello/script/hello_create.pl"
Change to application directory and Run "perl Makefile.PL" to make sure your install is complete
--Nos cambiamos al directorio raíz de la aplicación
$ cd Hello
--Ejecutamos lanzamos el servidor:
$ script/hello_server.pl
Al final nos dara una ruta que deberemos abrir en el navegador, y con esto ya tenemos Calatys instalado.
Referencias:
http://es.wikipedia.org/wiki/Catalyst_%28framework%29
http://search.cpan.org/dist/Catalyst-Manual/lib/Catalyst/Manual/Tutorial/01_Intro.pod
Permalink: http://www.mononeurona.org/entries/view/rnstux/2086
Commentblogs:Programé en Perl dos años y la verdad yo paso, que feo lenguaje, sobre todo existiendo Ruby y Python.
2010-02-09 14:04:57-06
Pero bueno, quizás es para tener la experiencia o matar el gusanito de probarlo.
2010-02-09 14:05:52-06
Pues la verdad es para un proyecto donde estoy metido y pues se requiere que sea en Perl, aún no me agrada mucho, pero es una "experiencia", por lo menos para que no me cuenten. Aún así voy a echarle un ojo a Python..
2010-02-09 15:07:19-06










