[caracas-pm] [P] Sobre pragma attributes, su funcionamiento y utilidad

Jose Luis Rey josereylistas at gmail.com
Sun Jan 10 21:54:46 PST 2010


Si lo que quieres es aprender Catalyst no te enrredes intentando
comprender los atributos  de Perl, de alguna manera Catalyst los sabe
manejar y los utiliza para enriquecer la sintaxis de Perl, logrando un
DSL ligero que es lo que tu tienes que aprender a usar.

Por ahora usa la abstracción que te dan y no te pongas a ver todos los
detalles de como funciona eso, porque el equivalente si estuvieras
aprendiendo a manejar sería aprender como funciona cada pieza de un
carro, y eso no es muy sensato.

De este modo para tí debería ser suficiente con saber que:

package MiPaquete;
sub elmetodo :Local {}

Va a ejecutarse como respuesta al request:

http://localhost:3000/mipaquete/elmetodo

Como hace Catalyst para lograr eso, tomando los atributos y de los
métodos para crear una tabla de despacho es un proceso complejo como
ya te explico Ernesto, pero totalmente inútil para escribir una
aplicación web, a menos que quieras modificar al mismo Catalyst.

En resumen, si quieres comprender los atributos de Catalyst, lo que
necesitas leer probablemente es:

http://search.cpan.org/~hkclark/Catalyst-Manual-5.8003/lib/Catalyst/Manual/Intro.pod#Action_types

Saludos
   Jose Luis Rey

-- 
Si tuviera un bolívar por cada vez que he escrito for(i=0;i<N;i++)
sería millonario.


More information about the caracas-pm mailing list