[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