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

Leonardo Ruoso leonardo at ruoso.com
Sat Feb 28 06:57:28 PST 2015


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:


   1.

   DBIx::Class — ORM padrão de facto para Perl e um dos mais versáteis
   2.

   DBIx::Class::Schema — O patamar de todas as suas classes de entidade
   3.

   DBIx::Class::Core — Conhecendo os recursos básicos do ORM
   4.

   DBIx::Class::Row — Da tradução de cada objeto em um registro
   5.

   DBIx::Class::Relationship & DBIx::Class::Relationship::Base —
   Relacionamentos entre entidades
   6.

   DBIx::Class::ResultSource — Em alguns casos metaprogramação é a melhor
   solução
   7.

   DBIx::Class::ResultSet & DBIx::Class::ResultSetColumn — Das operações em
   coleções de objetos ou como obter DAO mágicos
   8.

   DBIx::Class::InflateColumn — Objetos como atributos serializados
   9.

   DBIx::Class::Schema::Loader — Engenharia reversa de um banco de dados
   existente
   10.

   $schema — Minha própria implementação
   11.

   $schema::Result::$result_class — Mapeamento das tabelas em classes de
   entidade
   12.

   $schema::ResultSet::$resultset_class — Magia personalizada para coleções

   13.

   $schema::Result::$virtualview_result_class — Consulta complexa
   pré-definida
   14.

   SQL::Abstract — Consulta complexa orientada a dados
   15.

   Como acessar funções e Stored Procedures
   16.

   Reduzindo a complexidade ciclomática com joins e prefetching
   17.

   Formas usuais para melhorar a velocidade de inicialização
   18.

   Formas usuais para melhorar a velocidade de execução (é possível
   desabilitar conveniências quando não são necessárias)
   19.

   Controle fino sobre suas transações
   20. 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
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20150228/43629579/attachment-0001.html>


More information about the SaoPaulo-pm mailing list