From zzbbyy w gmail.com Mon Oct 11 03:23:07 2010 From: zzbbyy w gmail.com (Zbigniew Lukasiak) Date: Mon, 11 Oct 2010 12:23:07 +0200 Subject: [Warszawa-pm] London Perl Workshop Message-ID: Hej! A może ktoś się wybiera na LWP? Loty do Londynu nie są drogie - a nocleg jakoś by się załatwiło - byłoby fajnie jakby ktoś jeszcze był. Pozdr. Zbyszek From zzbbyy w gmail.com Sun Oct 17 09:53:22 2010 From: zzbbyy w gmail.com (Zbigniew Lukasiak) Date: Sun, 17 Oct 2010 18:53:22 +0200 Subject: [Warszawa-pm] WebNano na CPANie Message-ID: Hej! Opublikowałem dzisiaj pierwszą wersję: http://search.cpan.org/search?query=WebNano&mode=all -- Zbigniew Lukasiak http://brudnopis.blogspot.com/ http://perlalchemy.blogspot.com/ From guksza w gmail.com Thu Oct 21 01:17:51 2010 From: guksza w gmail.com (=?UTF-8?B?xYF1a2FzeiBNxIVkcnp5Y2tp?=) Date: Thu, 21 Oct 2010 10:17:51 +0200 Subject: [Warszawa-pm] DBIx::Class Message-ID: Hej, zwykle używam (o ile używam) Class::DBI i do moich prostych rzeczy wystarcza. Chciałbym jednak spróbować DBIx::Class. I mam zaćmienie i czegoś nie chwytam: jaka jest różnica między has_many i belongs_to. Jakoś nie mogę tego ogarnąć. Na przykładach jest: package MyDatabase::Main::Result::Artist; use base qw/DBIx::Class::Core/; __PACKAGE__->table('artist'); __PACKAGE__->add_columns(qw/ artistid name /); __PACKAGE__->set_primary_key('artistid'); __PACKAGE__->has_many('cds' => 'MyDatabase::Main::Result::Cd'); 1; package MyDatabase::Main::Result::Cd; use base qw/DBIx::Class::Core/; __PACKAGE__->load_components(qw/InflateColumn::DateTime/); __PACKAGE__->table('cd'); __PACKAGE__->add_columns(qw/ cdid artist title/); __PACKAGE__->set_primary_key('cdid'); __PACKAGE__->belongs_to('artist' => 'MyDatabase::Main::Result::Artist'); __PACKAGE__->has_many('tracks' => 'MyDatabase::Main::Result::Track'); 1; Czy zadeklarowanie artist->has_many(cds) nie wystarczy, trzeba jeszcze cd->belnogs_to(artist)? Ł From zzbbyy w gmail.com Thu Oct 21 01:52:03 2010 From: zzbbyy w gmail.com (Zbigniew Lukasiak) Date: Thu, 21 Oct 2010 10:52:03 +0200 Subject: [Warszawa-pm] DBIx::Class In-Reply-To: References: Message-ID: 2010/10/21 Łukasz Mądrzycki : > Hej, > > zwykle używam (o ile używam) Class::DBI i do moich prostych rzeczy wystarcza. > Chciałbym jednak spróbować DBIx::Class. I mam zaćmienie i czegoś nie > chwytam: jaka jest różnica między has_many i belongs_to. Jakoś nie > mogę tego ogarnąć. > > Na przykładach jest: > >  package MyDatabase::Main::Result::Artist; >  use base qw/DBIx::Class::Core/; >  __PACKAGE__->table('artist'); >  __PACKAGE__->add_columns(qw/ artistid name /); >  __PACKAGE__->set_primary_key('artistid'); >  __PACKAGE__->has_many('cds' => 'MyDatabase::Main::Result::Cd'); > 1; > >  package MyDatabase::Main::Result::Cd; >  use base qw/DBIx::Class::Core/; >  __PACKAGE__->load_components(qw/InflateColumn::DateTime/); >  __PACKAGE__->table('cd'); >  __PACKAGE__->add_columns(qw/ cdid artist title/); >  __PACKAGE__->set_primary_key('cdid'); >  __PACKAGE__->belongs_to('artist' => 'MyDatabase::Main::Result::Artist'); >  __PACKAGE__->has_many('tracks' => 'MyDatabase::Main::Result::Track'); > >  1; > > Czy zadeklarowanie artist->has_many(cds) nie wystarczy, trzeba jeszcze > cd->belnogs_to(artist)? No tak - teoretycznie to powinno wystarczyc, ale DBIC po prostu nie przenosi informacji o relacji z klasy Artist do CD - dlatego trzeba to zadeklarowac ponownie. http://search.cpan.org/~dami/DBIx-DataModel-1.25/lib/DBIx/DataModel.pm na przyklad przenosi. -- Zbigniew Lukasiak http://brudnopis.blogspot.com/ http://perlalchemy.blogspot.com/ From tadzikes w gmail.com Sat Oct 23 15:35:19 2010 From: tadzikes w gmail.com (Tadeusz =?utf-8?B?U2/Fm25pZXJ6?=) Date: Sat, 23 Oct 2010 22:35:19 +0000 Subject: [Warszawa-pm] =?utf-8?q?Spotkanie_pa=C5=BAdziernikowe?= In-Reply-To: References: Message-ID: <20101023223519.GA16092@yavin4> Hej, Organizujemy coś? Pozdrawiam, Tadek