El usuario se siente un dios dominando una herramienta que creo un ser superior: "El programador"
Es de humanos equivocarse, más sin en cambio, es sublime perdonar. Albertano Santacruz

Catalyst Framework Parte 1

2010-02-08 17:11:40-06                  Esta entrada ha sido vista 198 veces.

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


Comments Commentblogs:
1.- aarkerio wrote:

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
2.- aarkerio wrote:

Pero bueno, quizás es para tener la experiencia o matar el gusanito de probarlo.

2010-02-09 14:05:52-06
3.- rnstux wrote:

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
New Commentblog
CAPTCHA Image




Join us!
Forgot your password?
This blog has been visited
9,883 times
rnstux
Desarrollador de Software Oaxaqueño, con muchas ganas de seguir en está rama, piensa que la mejor etapa del desarrollo es el modelado; En sus proyectos le encanta utilizar las siguientes herramientas CakePHP, jQuery, PostgreSQL, Catalyst. Actualmente se encuentra en el mundo de los webservices, REST y SOAP su pan de cada dia. Emacs es su editor preferido, usuario de GNU/Linux desde hace 4 años, es sus tiempo libres le gusta leer y pasar tiempo con su familia y es considerado por mucho un sex simbol :)
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

yeismin wrote:
Yo quiero aprender sobre funciones segun me conto tu amor eso es lo mero bueno de postgres
on 12/10/10

netstak wrote:
:o software desarrollado en CakePHP para la gestión de herbarios
on 9/8/09

netstak wrote:
En que consiste Nikuatole?
on 9/8/09

LUCY wrote:
FRAUDE LA FERIA ESTA MUY PEQUE NO EMBRIAGA
on 24/7/08

rnstux wrote:
Onta mandrake!!
on 22/11/07


Aún estamos preparando todo lo de ventas y distribución. (Más complicado que programar) :(
3 weeks, 1 day ago
Preparando la salida a producción de mi primera app para Android.
3 weeks, 1 day ago
Feliz año masters!
on 31/12/11
Ya en Puebla...pinche frio!!!
on 19/12/11
En el Telmexhub :\ en el hotel hay una conexión muy culera.
on 12/12/11
Buscando hospedaje por Santa Fé.
on 8/12/11
No puedo jalar los parámetros del Post con: form.getvalue('campo'), en otro server si jalaba T_T
on 3/12/11
Python con Apache en RHEL T_T
on 1/12/11
Sufriendo para configurar python :\
on 30/11/11
Que la ponga el jefe :P
on 29/11/11
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2011.