[SP-pm] Equinócio de Inverno 2015 — DBIx::Class

Thiago Rondon thiago at eokoe.com
Sat Feb 28 09:19:03 PST 2015


Leonardo,

Fantástica a iniciativa !

O resultado de um trabalho como este, colaborativo, pode gerar muitos
frutos para comunidade.

Abs!
-Thiago Rondon


Em 28 de fevereiro de 2015 11:57, Leonardo Ruoso <leonardo at ruoso.com> escreveu:
> Senhores,
>
> Gostaria de saber quem gostaria de contribuir para um Equinócio temático
> sobre DBIx::Class durante este mês de março.
>
> O programa sugerido até agora seria, do dia 1º a 20 de março:
>
> DBIx::Class — ORM padrão de facto para Perl e um dos mais versáteis
>
> DBIx::Class::Schema — O patamar de todas as suas classes de entidade
>
> DBIx::Class::Core — Conhecendo os recursos básicos do ORM
>
> DBIx::Class::Row — Da tradução de cada objeto em um registro
>
> DBIx::Class::Relationship & DBIx::Class::Relationship::Base —
> Relacionamentos entre entidades
>
> DBIx::Class::ResultSource — Em alguns casos metaprogramação é a melhor
> solução
>
> DBIx::Class::ResultSet & DBIx::Class::ResultSetColumn — Das operações em
> coleções de objetos ou como obter DAO mágicos
>
> DBIx::Class::InflateColumn — Objetos como atributos serializados
>
> DBIx::Class::Schema::Loader — Engenharia reversa de um banco de dados
> existente
>
> $schema — Minha própria implementação
>
> $schema::Result::$result_class — Mapeamento das tabelas em classes de
> entidade
>
> $schema::ResultSet::$resultset_class — Magia personalizada para coleções
>
> $schema::Result::$virtualview_result_class — Consulta complexa pré-definida
>
> SQL::Abstract — Consulta complexa orientada a dados
>
> Como acessar funções e Stored Procedures
>
> Reduzindo a complexidade ciclomática com joins e prefetching
>
> Formas usuais para melhorar a velocidade de inicialização
>
> Formas usuais para melhorar a velocidade de execução (é possível desabilitar
> conveniências quando não são necessárias)
>
> Controle fino sobre suas transações
>
> Solução de problemas
>
>
> Naturalmente o melhor seria começarmos a trabalhar nos artigos mais básicos
> primeiro, depois nos mais avançados. O esqueleto básico de cada artigo
> consistiria em extrair e traduzir aspectos importantes da própria
> documentação.
>
> Seria bem interessante haver comparações com Design Patterns e componentes
> de Java, Python ou .Net.
>
> Um grande abraço,
> --
> Leonardo Ruoso
> Journalist, Perl developer and business consultant
> Media, UFC/2006; Telecom, IFCE/1998
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>


More information about the SaoPaulo-pm mailing list