<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>%w(Akita On Rails) * 2.0 - Madeleine Comments</title>
  <id>tag:www.akitaonrails.com,2008:/2007/12/21/madeleine/comments</id>
  <generator version="0.8.0" uri="http://mephistoblog.com">Mephisto Drax</generator>
  <link href="http://www.akitaonrails.com/2007/12/21/madeleine/comments.xml" rel="self" type="application/atom+xml"/>
  <link href="/2007/12/21/madeleine" rel="alternate" type="text/html"/>
  <updated>2007-12-27T20:32:47Z</updated>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>Everton J. Carpes</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-12-21:1695:1729</id>
    <published>2007-12-27T20:32:47Z</published>
    <updated>2007-12-27T20:32:47Z</updated>
    <category term="Dicas e Tutoriais"/>
    <category term="Opini&#245;es"/>
    <category term="Tidbits"/>
    <link href="http://www.akitaonrails.com/2007/12/21/madeleine" rel="alternate" type="text/html"/>
    <title>Comment on 'Madeleine' by Everton J. Carpes</title>
<content type="html">&lt;p&gt;A muito eu vi comentarios do &lt;span class=&quot;caps&quot;&gt;DHH&lt;/span&gt; sobre isso e penso que hj em dia os comentarios que ele fez na ehpoca (2005 eu acho) se tornam mais validos ainda.&lt;/p&gt;


	&lt;p&gt;Ele comentou que uma coisa importante por traz da tentativa de incorporar o Madeleine no Rails, era o fato de que certas coisas que hj sao atreladas a ActiveRecord devem ser removidas de lah e separadas em uma camada superior.&lt;/p&gt;


	&lt;p&gt;Os validadores sao um exemplo excepcional disso. Outras frameworks como a ActiveLDAP, o citado Madeleine e hj em dia a ActiveResources devem se beneficiar deste tipo de recurso&#8230;&lt;/p&gt;


	&lt;p&gt;A pouco mais de um ano eu tive que trabalhar no design (de um projeto proprietario), onde fui incubido de projetar uma camada de &lt;span class=&quot;caps&quot;&gt;ORM&lt;/span&gt; em Java. A ehpoca eu projetei um sistema altamente baseado na ActiveRecord, mas adicionei algumas camadas para a mesma limpando a associacao principal com &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt; e criando um protocolo dentro dela atraves de entidades de multiplos tipos, de forma que um modelo no projeto poderia ser oriundo de N fontes (a ehpoca iniciaram o desenvolvimento de um driver conector entre &lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt; e outro para bancos MySQl), que sao acessados como uma coisa soh (finders comuns, methodos de create, update, etc).&lt;/p&gt;</content>  </entry>
</feed>
