From luisjf1983 at gmail.com Wed Oct 5 18:14:37 2011 From: luisjf1983 at gmail.com (jose francisco luis medina) Date: Wed, 5 Oct 2011 20:44:37 -0430 Subject: [caracas-pm] Nuevo en la lista y newbie en perl Message-ID: Hola Buenas Noches, soy nuevo en la lista, y relativamente nuevo en el mundo de perl, mi experiencia se limita a haberme leido el Learning Perl completo y necear un poco, estoy en proceso de aprendizaje pero me interesa conocer la movida de la comunidad en Venezuela, tal ves no sea un participante de mucha ayuda inicialmente pero tengo inter?s en el lenguaje, sobre todo me gustar?a aprender buena practicas del uso de Catalyst, este hilo es ?nicamente para saludar a la comunidad y darme a conocer. Muy Buenas Noches -------------- next part -------------- An HTML attachment was scrubbed... URL: From ait at p2ee.org Wed Oct 5 20:10:31 2011 From: ait at p2ee.org (Alejandro Imass) Date: Wed, 5 Oct 2011 23:10:31 -0400 Subject: [caracas-pm] Nuevo en la lista y newbie en perl In-Reply-To: References: Message-ID: 2011/10/5 jose francisco luis medina : > Hola Buenas Noches, soy nuevo en la lista, y relativamente nuevo en el mundo > de perl, mi experiencia se limita a haberme leido el Learning Perl completo En serio te le?stes el Camel Book? > y necear un poco, estoy en proceso de aprendizaje pero me interesa conocer > la movida de la comunidad en Venezuela, tal ves no sea un participante de > mucha ayuda inicialmente pero tengo inter?s en el lenguaje, sobre todo me > gustar?a aprender buena practicas del uso de Catalyst, este hilo es > ?nicamente para saludar a la comunidad y darme a conocer. > Bueno aqu? varios programamos en Catalyst desde sus inicios as? que bienvenido! Saludos, -- Alejandro Imass From emhnemhn at gmail.com Thu Oct 6 08:01:45 2011 From: emhnemhn at gmail.com (Ernesto =?ISO-8859-1?Q?Hern=E1ndez-Novich?=) Date: Thu, 06 Oct 2011 10:31:45 -0430 Subject: [caracas-pm] Nuevo en la lista y newbie en perl In-Reply-To: References: Message-ID: <1317913305.22475.113.camel@deepthought.ius.cc> On Wed, 2011-10-05 at 23:10 -0400, Alejandro Imass wrote: > 2011/10/5 jose francisco luis medina : > > Hola Buenas Noches, soy nuevo en la lista, y relativamente nuevo en el mundo > > de perl, mi experiencia se limita a haberme leido el Learning Perl completo > > En serio te le?stes el Camel Book? Learning Perl es la Llama. Programming Perl es el Camello. -- Ernesto Hern?ndez-Novich - @iamemhn - Unix: Live free or die! Geek by nature, Linux by choice, Debian of course. If you can't aptitude it, it isn't useful or doesn't exist. GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 From emhnemhn at gmail.com Thu Oct 6 08:05:49 2011 From: emhnemhn at gmail.com (Ernesto =?ISO-8859-1?Q?Hern=E1ndez-Novich?=) Date: Thu, 06 Oct 2011 10:35:49 -0430 Subject: [caracas-pm] Nuevo en la lista y newbie en perl In-Reply-To: References: Message-ID: <1317913549.22475.117.camel@deepthought.ius.cc> On Wed, 2011-10-05 at 20:44 -0430, jose francisco luis medina wrote: > Hola Buenas Noches, soy nuevo en la lista, y relativamente nuevo en el > mundo de perl, mi experiencia se limita a haberme leido el Learning > Perl completo y necear un poco, estoy en proceso de aprendizaje pero > me interesa conocer la movida de la comunidad en Venezuela, tal ves no > sea un participante de mucha ayuda inicialmente pero tengo inter?s en > el lenguaje, sobre todo me gustar?a aprender buena practicas del uso > de Catalyst, este hilo es ?nicamente para saludar a la comunidad y > darme a conocer. Pues... en la lista poca gente pregunta, y cuando pregunta suele ser algo raro. No te abstengas de preguntar nada, aunque parezca b?sico. Lo peor que te puede pasar es que te den el URL hacia el manual que a?n no hab?as encontrado y que de todas formas ibas a necesitar. Te recomiendo que descarges Modern Perl por chromatic [1] y lo agregues a tu lista de lectura. Nota que puedes descargar tanto el libro en PDF como los componentes del libro en POD desde Github. El mismo autor est? escribiendo un libro sobre Plack, y si vas a usar Catalyst, tambi?n es lectura interesante. [1] http://onyxneon.com/books/modern_perl/ -- Ernesto Hern?ndez-Novich - @iamemhn - Unix: Live free or die! Geek by nature, Linux by choice, Debian of course. If you can't aptitude it, it isn't useful or doesn't exist. GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 From luisjf1983 at gmail.com Thu Oct 6 08:20:21 2011 From: luisjf1983 at gmail.com (jose francisco luis medina) Date: Fri, 7 Oct 2011 10:50:21 +1930 Subject: [caracas-pm] Nuevo en la lista y newbie en perl In-Reply-To: <1317913933.22475.121.camel@deepthought.ius.cc> References: <1317913305.22475.113.camel@deepthought.ius.cc> <1317913933.22475.121.camel@deepthought.ius.cc> Message-ID: Entendido, si yo uso thunderbird pero ahora estaba respondiendo del webmail, y tal vez por eso fall?... El 7 de octubre de 2011 10:42, Ernesto Hern?ndez-Novich escribi?: > On Fri, 2011-10-07 at 10:36 +1930, jose francisco luis medina wrote: > > si yo lei el Learning, que es lo mas b?sico pues, por eso lo asimile > > tan r?pido creo, tengo el Programming y lo empezare esta semana, a > > ver, q tal... Gracias Alejandro ya me registre en perlmonks.com y > > estoy en proceso de documentaci?n en ella... agradecido mi pana! > > Solamente me respondiste a m?, aunque pienso que quer?as hacerlo a la > lista. Presta atenci?n al destinatario cuando uses Reply, porque la > lista de PM *no* incluye un Reply-to autom?tico a la lista. Eso quiere > decir que si haces Reply a un mensaje, s?lo le responder?s al autor del > mensaje. > > Los mensajes de la lista tienen encabezados que identifican a la lista, > y la opci?n 'Reply to List' de los clientes de correo sabe aprovecharlos > (al menos con Evolution y Mutt). Si tu cliente de correo no tiene esa > opci?n, entonces coloca el destinatario correcto manualmente; tambi?n > puedes hacer Reply to All y quitar a los usuarios individualmente. > > > El 7 de octubre de 2011 10:31, Ernesto Hern?ndez-Novich > > escribi?: > > On Wed, 2011-10-05 at 23:10 -0400, Alejandro Imass wrote: > > > 2011/10/5 jose francisco luis medina : > > > > Hola Buenas Noches, soy nuevo en la lista, y relativamente > > nuevo en el mundo > > > > de perl, mi experiencia se limita a haberme leido el > > Learning Perl completo > > > > > > En serio te le?stes el Camel Book? > > > > > > Learning Perl es la Llama. Programming Perl es el Camello. > > -- > > Ernesto Hern?ndez-Novich - @iamemhn - Unix: Live free or die! > > Geek by nature, Linux by choice, Debian of course. > > If you can't aptitude it, it isn't useful or doesn't exist. > > GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 > > 2F4C 85E3 > > > > _______________________________________________ > > caracas-pm mailing list > > caracas-pm at pm.org > > http://mail.pm.org/mailman/listinfo/caracas-pm > > > > -- > Ernesto Hern?ndez-Novich - @iamemhn - Unix: Live free or die! > Geek by nature, Linux by choice, Debian of course. > If you can't aptitude it, it isn't useful or doesn't exist. > GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ait at p2ee.org Thu Oct 6 09:26:51 2011 From: ait at p2ee.org (Alejandro Imass) Date: Thu, 6 Oct 2011 12:26:51 -0400 Subject: [caracas-pm] Nuevo en la lista y newbie en perl In-Reply-To: <1317913305.22475.113.camel@deepthought.ius.cc> References: <1317913305.22475.113.camel@deepthought.ius.cc> Message-ID: 2011/10/6 Ernesto Hern?ndez-Novich : > On Wed, 2011-10-05 at 23:10 -0400, Alejandro Imass wrote: >> 2011/10/5 jose francisco luis medina : >> > Hola Buenas Noches, soy nuevo en la lista, y relativamente nuevo en el mundo >> > de perl, mi experiencia se limita a haberme leido el Learning Perl completo >> >> En serio te le?stes el Camel Book? > > Learning Perl es la Llama. Programming Perl es el Camello. Eso es correcto, gracias por la correcci?n. Mala m?a pues yo hablaba del Camel book mientras que el OP hablaba de Learning Perl que es un libro mucho mas nuevo y m?s peque?o! (ya me parec?a raro pq el Camel book es super grueso y no muy bien estructurado; es entretenido como referencia hist?rica pero definitivamente no para aprender EMHO). Aprovechando la ocasi?n le recomiendo al OP que de esa serie es bueno tener y leer la trilog?a: - Learning Perl - Intermediate Perl - Advanced Perl El contenido de estos libros es mucho m?s estructurado y digerible que el Camel Book, que como coment?, ?ste ?ltimo es pr?cticamente un printout del POD pragm?tico, y no es el mejor libro para aprender Perl. No obstante, es un libro importante que hay que tener y leer eventualmente. Saludos, -- Alejandro Imass From luisjf1983 at gmail.com Thu Oct 20 06:30:07 2011 From: luisjf1983 at gmail.com (=?ISO-8859-1?Q?Jos=E9_Francisco_Luis_Medina?=) Date: Thu, 20 Oct 2011 09:00:07 -0430 Subject: [caracas-pm] Template Toolkit Message-ID: <4EA0225F.3050404@gmail.com> Hola perleros buen d?a, estoy iniciando en el mundo de perl, hace poco abr? un hilo present?ndome en la lista. El d?a de hoy les escribo porque ya estoy un poco familiarizado con lo mas b?sico de perl, incluyendo el manejo de "clases" y "objetos", he empezado a consultar alguna documentaci?n sobre el Framework Catalyst para el desarrollo de aplicaciones, y bueno seg?n lo que he visto hasta el momento tiene sus buenos beneficios, he empezado con unos 'Hello World' bien sencillos, pero he visto algunos ejemplos por all?, en donde para renderizar las p?ginas (si no me equivoco) utilizan varios m?todos o herramientas y la mas nombrada es Template Toolkit, he estado leyendo la documentaci?n en linea pero quisiera saber si alguno de ustedes tiene alg?n material o consejo que dar antes de sumergirme en ese mundo, es buena idea Catalyst+Template Toolkit? o quiz?s es Catalyst un buen camino? siempre prefiero ir por sistemas que tengan comunidades activas para encontrar material o documentaci?n, espero sus consejos o cr?ticas. Saludos From ait at p2ee.org Thu Oct 20 13:16:53 2011 From: ait at p2ee.org (Alejandro Imass) Date: Thu, 20 Oct 2011 16:16:53 -0400 Subject: [caracas-pm] Template Toolkit In-Reply-To: <4EA0225F.3050404@gmail.com> References: <4EA0225F.3050404@gmail.com> Message-ID: 2011/10/20 Jos? Francisco Luis Medina : > Hola perleros buen d?a, estoy iniciando en el mundo de perl, hace poco abr? > un hilo present?ndome en la lista. > > El d?a de hoy les escribo porque ya estoy un poco familiarizado con lo mas > b?sico de perl, incluyendo el manejo de "clases" y "objetos", he empezado a > consultar alguna documentaci?n sobre el Framework Catalyst para el Catalyst es uno de los Frameworks m?s avanzados que hay, precisamente porque no re-inventa la rueda sino que mas bien integra todo el potencial de CPAN en el mismo. Si te pones a ver Catalyst es precisamente eso, un framework, pero al final del d?a no es m?s que otro conjunto de m?dulos de CPAN. En cuanto a la comunidad, es muy activa y me imagino que ya conoces la p?gina principal del proyecto, las listas de correo, la Wiki y otros recursos en l?nea. Aqu? tambi?n hay quienes te pueden brindar apoyo Catalyst en espa?ol. Recuerda que seguramente tendr?s preguntas espec?ficas sobre Catalyst, TT o DBIC (nombre corto de DBIx::Class) Como indicas TT2 es el View por omisi?n pero por supuesto puedes usar otro. Sin embargo TT2 en si mismo es un mundo y es uno de sistemas de templates m?s avanzados que existen. http://www.template-toolkit.org/ Catalyst digamos que son mas o menos 3 mundos que debes conocer bien: - Catalyst como tal - DBIx::Class - el ORM (o Model) por default - TT2 - el View por default La mejor referencia para aprender Catalyst es el manual POD de Catalyst. Entra en tu CPAN e instala Catalyst::Manual Luego haces el tutorial completo: perldoc Catalyst::Manual::Tutorial perldoc Catalyst::Manual::Tutorial::01_Intro perldoc Catalyst::Manual::Tutorial::02_CatalystBasics perldoc Catalyst::Manual::Tutorial::03_MoreCatalystBasics perldoc Catalyst::Manual::Tutorial::04_BasicCRUD perldoc Catalyst::Manual::Tutorial::05_Authentication perldoc Catalyst::Manual::Tutorial::06_Authorization perldoc Catalyst::Manual::Tutorial::07_Debugging perldoc Catalyst::Manual::Tutorial::08_Testing perldoc Catalyst::Manual::Tutorial::09_AdvancedCRUD perldoc Catalyst::Manual::Tutorial::10_Appendices y no dejes de revisar le manual como tal y todos sus cap?tulos (Catalyst::Manual)! y sobretodo: perldoc Catalyst::Manual::Cookbook Una vez terminado el tutorial y manual de Cat puedes continuar con DBIC perldoc DBIx::Class::Manual perldoc DBIx::Class::Manual::Intro etc.. y no dejes de revisar: perldoc DBIx::Class::Manual::Cookbook Una vez terminado con DBIC puedes continuar con TT2: perldoc Template::Manual y revisas todos los cap?tulos de este Una vez le?do todos los manuales seguramente podr?s hacer preguntas bastante inteligentes aqu? y de seguro te vamos a ayudar, de lo contrario lo m?s seguro es que recibas un cordial RTFM. Si la pregunta es de DBIC o de TT2, es mejor preguntar por el tema en particular porque puede haber alg?n experto que no usa Catalyst pero que si usa DBIC y/o TT2 por ejemplo. Suerte! y esperamos escuchar de ti pronto! -- Alejandro Imass From lem at itverx.com.ve Thu Oct 20 14:15:25 2011 From: lem at itverx.com.ve (=?iso-8859-1?Q?Luis_Mu=F1oz?=) Date: Thu, 20 Oct 2011 17:15:25 -0400 Subject: [caracas-pm] Template Toolkit In-Reply-To: References: <4EA0225F.3050404@gmail.com> Message-ID: On Oct 20, 2011, at 4:16 PM, Alejandro Imass wrote: > Catalyst digamos que son mas o menos 3 mundos que debes conocer bien: [...] Palabras ciertas. Sin embargo, yo usualmente recomiendo comenzar "de abajo hacia arriba" -- Primero aprende TT2 o DBIx::Class. El orden no es importante entre ellos porque son completamente distintos. El asunto es que si entiendes bien c?mo funcionan esos dos, dejan de ser "m?gicos" y se vuelven sencillamente herramientas poderosas. Luego, al pasar a Catalyst, s?lo tienes que concentrarte en el framework y no en las herramientas. Saludos -lem From luisjf1983 at gmail.com Thu Oct 20 14:19:36 2011 From: luisjf1983 at gmail.com (jose francisco luis medina) Date: Thu, 20 Oct 2011 16:49:36 -0430 Subject: [caracas-pm] Template Toolkit In-Reply-To: References: <4EA0225F.3050404@gmail.com> Message-ID: gracias por sus consejos, lo tomare en cuenta, de incluso empece hoy por el DBIx:Class, realmente desconocia este tipo de tratamiento hacia una base de datos, pero bueno, poco a poco pero sin pausas... El 20/10/2011 16:45, "Luis Mu?oz" escribi?: On Oct 20, 2011, at 4:16 PM, Alejandro Imass wrote: > Catalyst digamos que son mas o menos 3 mundos que debes conocer bien: [...] Palabras ciertas. Sin embargo, yo usualmente recomiendo comenzar "de abajo hacia arriba" -- Primero aprende TT2 o DBIx::Class. El orden no es importante entre ellos porque son completamente distintos. El asunto es que si entiendes bien c?mo funcionan esos dos, dejan de ser "m?gicos" y se vuelven sencillamente herramientas poderosas. Luego, al pasar a Catalyst, s?lo tienes que concentrarte en el framework y no en las herramientas. Saludos -lem -------------- next part -------------- An HTML attachment was scrubbed... URL: From ait at p2ee.org Thu Oct 20 14:39:54 2011 From: ait at p2ee.org (Alejandro Imass) Date: Thu, 20 Oct 2011 17:39:54 -0400 Subject: [caracas-pm] Template Toolkit In-Reply-To: References: <4EA0225F.3050404@gmail.com> Message-ID: 2011/10/20 jose francisco luis medina : > gracias por sus consejos, lo tomare en cuenta, de incluso empece hoy por el > DBIx:Class, realmente desconocia este tipo de tratamiento hacia una base de > datos, pero bueno, poco a poco pero sin pausas... > DBIC es como cualquier otro ORM http://en.wikipedia.org/wiki/Object-relational_mapping http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software Lo que sucede es que DBIC es uno de los m?s formales que yo he trabajado puesto que realmente trata de mantenerte pensando en Perl. Al principio es un poco cuesta arriba comprenderlo bien ya que es _realmente_ un ORM como tal y no como muchos otros que son capas muy finas que arropan el SQL pero no lo eliminan por completo. El manejo de relaciones (has_many, belongs_to, etc.) y la posibilidad de pre-fetching son varias de las cosas por la cuales prefiero a DBIC sobre muchos otros. S? de primera mano que aqu? en esta lista hay verdaderos expertos en DBIC y que seguramente estar?n m?s que dispuestos a ayudarte con este tema. Como consejo, trata de usar modelos est?ticos en la forma de schema classes usando el helper, por ejemplo: script/[app]_create.pl model [name] DBIC::Schema [name]::Schema::[name] create=static dbi:Pg:dbname=[yourdb] $USER $PASS Y si usas esquemas de Pg tambi?n son soportados as? (esto no est? en ning?n manual AFAIK): script/[app]_create.pl model [name] DBIC::Schema [name]::Schema::[name] create=static dbi:Pg:dbname=[yourdb] $USER $PASS "{loader_options=>{db_schema=>'SCHEMA'}}" donde SCHEMA es el nombre del esquema Pg ;-) > El 20/10/2011 16:45, "Luis Mu?oz" escribi?: > > > On Oct 20, 2011, at 4:16 PM, Alejandro Imass wrote: > >> Catalyst digamos que son mas o menos 3 mundos que debes conocer bien: >> [...] > > Palabras ciertas. > > Sin embargo, yo usualmente recomiendo comenzar "de abajo hacia arriba" -- > Primero aprende TT2 o DBIx::Class. El orden no es importante entre ellos > porque son completamente distintos. > > El asunto es que si entiendes bien c?mo funcionan esos dos, dejan de ser > "m?gicos" y se vuelven sencillamente herramientas poderosas. Luego, al pasar > a Catalyst, s?lo tienes que concentrarte en el framework y no en las > herramientas. > > Saludos > > -lem > > > _______________________________________________ > caracas-pm mailing list > caracas-pm at pm.org > http://mail.pm.org/mailman/listinfo/caracas-pm > From luisjf1983 at gmail.com Thu Oct 20 15:02:33 2011 From: luisjf1983 at gmail.com (jose francisco luis medina) Date: Thu, 20 Oct 2011 17:32:33 -0430 Subject: [caracas-pm] Template Toolkit In-Reply-To: References: <4EA0225F.3050404@gmail.com> Message-ID: justamente estaba analizando un poco con esas relaciones has_many y belong_to ellas me permitirian precindir de relaciones directamente en mi DB? adicionalmente, cual es la diferencia principal de crear statis o dynamic el modelo? El 20/10/2011 17:09, "Alejandro Imass" escribi?: 2011/10/20 jose francisco luis medina : > gracias por sus consejos, lo tomare en cuenta, de incluso empece hoy por el > DBIx:Class, realment... DBIC es como cualquier otro ORM http://en.wikipedia.org/wiki/Object-relational_mapping http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software Lo que sucede es que DBIC es uno de los m?s formales que yo he trabajado puesto que realmente trata de mantenerte pensando en Perl. Al principio es un poco cuesta arriba comprenderlo bien ya que es _realmente_ un ORM como tal y no como muchos otros que son capas muy finas que arropan el SQL pero no lo eliminan por completo. El manejo de relaciones (has_many, belongs_to, etc.) y la posibilidad de pre-fetching son varias de las cosas por la cuales prefiero a DBIC sobre muchos otros. S? de primera mano que aqu? en esta lista hay verdaderos expertos en DBIC y que seguramente estar?n m?s que dispuestos a ayudarte con este tema. Como consejo, trata de usar modelos est?ticos en la forma de schema classes usando el helper, por ejemplo: script/[app]_create.pl model [name] DBIC::Schema [name]::Schema::[name] create=static dbi:Pg:dbname=[yourdb] $USER $PASS Y si usas esquemas de Pg tambi?n son soportados as? (esto no est? en ning?n manual AFAIK): script/[app]_create.pl model [name] DBIC::Schema [name]::Schema::[name] create=static dbi:Pg:dbname=[yourdb] $USER $PASS "{loader_options=>{db_schema=>'SCHEMA'}}" donde SCHEMA es el nombre del esquema Pg ;-) > El 20/10/2011 16:45, "Luis Mu?oz" escribi?: > > > On Oct 20, 2011, at 4:16 P... > _______________________________________________ > caracas-pm mailing list > caracas-pm at pm.org > http://mail.pm.org/mailman/listinfo/caracas-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ait at p2ee.org Thu Oct 20 15:15:16 2011 From: ait at p2ee.org (Alejandro Imass) Date: Thu, 20 Oct 2011 18:15:16 -0400 Subject: [caracas-pm] Template Toolkit In-Reply-To: References: <4EA0225F.3050404@gmail.com> Message-ID: 2011/10/20 jose francisco luis medina : > justamente estaba analizando un poco con esas relaciones has_many y > belong_to ellas me permitirian precindir de relaciones directamente en mi > DB? > nope. Primero crea tu modelo con todas las de la ley. De hecho, debes tener integridad referencial declarada para que el loader pueda crear las clases con las relaciones correctas. Eso no lo tienes que hacer a mano aunque no est? dem?s que aprendas como crear ResultSources a mano. > adicionalmente, cual es la diferencia principal de crear statis o dynamic el > modelo? > Las clases se pueden crear al cargar la apliucaci?n pero luego pierdes la posibilidad de extenderlas de manera declarativa en un directorio aparte llamado ResultSet. Cuando usas un modelo est?tico con los helpers de Catalyst se crea un directorio Schema y un sub-direcorio con cada modelo. Puedes cambiar tu modelo de BD y luego correr el helper otra vez y esas clases se re-crean Extender esas clases es tan f?cil como escribir debajo de la linea punteada (directamente en la lcase) o la forma preferida es crear un directorio llamado ResultSet al mismo nivel que Result y crear las clases con el mismo nombre alli. Eso est? en el cookbook de DBIC, y c?mo Cat usa load_namespaces para los modelos est?ticos funciona en cat tambien ;-) : busca Predefined Seearches en en cookbook de dbic: If you?re using "load_namespaces" in DBIx::Class::Schema, simply place the file into the "ResultSet" directory next to your "Result" directory, and it will be automatically loaded. > El 20/10/2011 17:09, "Alejandro Imass" escribi?: > > 2011/10/20 jose francisco luis medina : > >> gracias por sus consejos, lo tomare en cuenta, de incluso empece hoy por >> el >> DBIx:Class, realment... > > DBIC es como cualquier otro ORM > > http://en.wikipedia.org/wiki/Object-relational_mapping > http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software > > Lo que sucede es que DBIC es uno de los m?s formales que yo he > trabajado puesto que realmente trata de ?mantenerte pensando en Perl. > > Al principio es un poco cuesta arriba comprenderlo bien ya que es > _realmente_ ?un ORM como tal y no como muchos otros que son capas muy > finas que arropan el SQL pero no lo eliminan por completo. > > El manejo de relaciones (has_many, belongs_to, etc.) y la posibilidad > de pre-fetching son varias de las cosas por la cuales prefiero a DBIC > sobre muchos otros. S? de primera mano que aqu? en esta lista hay > verdaderos expertos en DBIC y que seguramente estar?n m?s que > dispuestos a ayudarte con este tema. > > Como consejo, trata de usar modelos est?ticos en la forma de schema > classes usando el helper, por ejemplo: > > script/[app]_create.pl model [name] DBIC::Schema > [name]::Schema::[name] create=static ?dbi:Pg:dbname=[yourdb] $USER > $PASS > > Y si usas esquemas de Pg tambi?n son soportados as? (esto no est? en > ning?n manual AFAIK): > > script/[app]_create.pl model [name] DBIC::Schema > [name]::Schema::[name] create=static ?dbi:Pg:dbname=[yourdb] $USER > $PASS "{loader_options=>{db_schema=>'SCHEMA'}}" > > donde SCHEMA es el nombre del esquema Pg ;-) > > >> El 20/10/2011 16:45, "Luis Mu?oz" escribi?: >> >> >> On Oct 20, 2011, at 4:16 P... > >> _______________________________________________ >> caracas-pm mailing list >> caracas-pm at pm.org >> http://mail.pm.org/mailman/listinfo/caracas-pm >> >