<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Desenvolvimento &#193;gil - Blog da Improve It: Ruby on Rails com CouchDB usando Couchrest</title>
    <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Ruby on Rails com CouchDB usando Couchrest</title>
      <description>&lt;p&gt;No &#250;ltimo s&#225;bado participei do &lt;a href="http://www.railsforkids.com"&gt;Rails for Kids&lt;/a&gt;, um excelente evento organizado pela &lt;a href="http://www.egenialsas.com.br"&gt;eGenial&lt;/a&gt;. Minha apresenta&#231;&#227;o foi sobre como utilizar &lt;a href="http://rubyonrails.org"&gt;Ruby on Rails&lt;/a&gt; com &lt;a href="http://couchdb.apache.org/"&gt;CouchDB&lt;/a&gt;, com a ajuda da gem &lt;a href="http://github.com/couchrest/couchrest"&gt;Couchrest&lt;/a&gt;. Para facilitar a apresenta&#231;&#227;o e passar o m&#225;ximo de informa&#231;&#227;o nos trinta minutos dispon&#237;veis, optei por fazer um screencast, que mostra o b&#225;sico dessa integra&#231;&#227;o do &lt;a href="http://rubyonrails.org"&gt;Rails&lt;/a&gt; com o &lt;a href="http://couchdb.apache.org/"&gt;CouchDB&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Voc&#234; pode ver o screencast abaixo.&lt;/p&gt;

&lt;p&gt;&lt;object width="630" height="394"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6566694&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6566694&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="630" height="394"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6566694"&gt;Ruby on Rails com CouchDB usando Couchrest&lt;/a&gt; from &lt;a href="http://vimeo.com/user2298384"&gt;Improve It&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;O v&#237;deo termina de forma um tanto abrupta, porque tentei me manter o m&#225;ximo poss&#237;vel dentro do limite de tempo, deixando ainda alguns minutos livres para responder a perguntas. Seja como for, &#233; poss&#237;vel fazer muita coisa com o &lt;a href="http://couchdb.apache.org/"&gt;CouchDB&lt;/a&gt; usando os conceitos b&#225;sicos mostrados no v&#237;deo.&lt;/p&gt;

&lt;p&gt;Como gostei da experi&#234;ncia de preparar este, &#233; poss&#237;vel que eu fa&#231;a outros futuramente, inclusive dando sequ&#234;ncia ao que est&#225; a&#237;. Espero que seja &#250;til.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 11:07:30 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:ae7a75ed-ed48-403a-8bcd-53ddea9f25de</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest</link>
      <category>screencast</category>
      <category>rails</category>
      <category>rubyonrails</category>
      <category>couchdb</category>
      <category>couchrest</category>
      <category>couch</category>
      <category>rest</category>
    </item>
    <item>
      <title>"Ruby on Rails com CouchDB usando Couchrest" by Alan Rafael</title>
      <description>&lt;p&gt;Parab&#233;ns pelo video e pelo assunto abordado, &#233; extremamente interessante.&lt;/p&gt;

&lt;p&gt;Sobre o seu comentario, fiquei com uma duvida, como voc&#234; faz para implementar o autoincrement usando CouchDB, voc&#234; diz acima que usa no numero das invoices dos seus clientes, mas como garantir que esse numero seja &#250;nico, j&#225; que o banco n&#227;o te da nenhum artificio para isso?&lt;/p&gt;

&lt;p&gt;Abra&#231;o!&lt;/p&gt;</description>
      <pubDate>Thu, 28 Jan 2010 01:46:59 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:69b0a935-8f7b-4d52-8098-f90b4f5b6607</guid>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest#comment-1907</link>
    </item>
    <item>
      <title>"Ruby on Rails com CouchDB usando Couchrest" by Oz&#233;ias Sant'ana</title>
      <description>&lt;p&gt;Ol&#225; Vinicius,&lt;/p&gt;

&lt;p&gt;Primeiro parab&#233;ns pelo v&#237;deo, importante para quem esta querendo saber um pouco sobre couchdb.&lt;/p&gt;

&lt;p&gt;Segundo, gostaria de saber o que voc&#234;s usaram de testes no Be  on the Net? Digo isto porque estou desenvolvendo um aplica&#231;&#227;o usando couchdb e tenho tido alguns problemas com rspec. &lt;/p&gt;

&lt;p&gt;Abra&#231;o&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 20:56:49 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:975c293f-e2bb-4767-8f64-00b9e3eec2e8</guid>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest#comment-1820</link>
    </item>
    <item>
      <title>"Ruby on Rails com CouchDB usando Couchrest" by Cairo Noleto</title>
      <description>&lt;p&gt;Ol&#225; Vinicius, gostei muito das duas apresenta&#231;&#245;es. Fiz uma pergunta e n&#227;o foi respondida (N&#227;o deu tempo). &lt;/p&gt;

&lt;p&gt;Queria saber como voc&#234;s trabalham com couchrest e memcached, usam o rails ou alguma outra gem? (Como memcache ou memcache-client)&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 14:54:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:1cb4b7b6-c1fe-4327-8543-f60f631c9958</guid>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest#comment-1819</link>
    </item>
    <item>
      <title>"Ruby on Rails com CouchDB usando Couchrest" by Augusto Cesar</title>
      <description>&lt;p&gt;muito bom o v&#237;deo.  participei do Rails For Kids e j&#225; estou estudando o CouchDB. vou acompanhar seu blog a espera de mais posts sobre o assunto.  um abra&#231;o.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 12:50:02 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:95803e0f-f056-4004-b0de-9123b1ef5dbc</guid>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest#comment-1818</link>
    </item>
    <item>
      <title>"Ruby on Rails com CouchDB usando Couchrest" by Leandro</title>
      <description>&lt;p&gt;Excelente v&#237;deo mesmo... (claro, n&#227;o s&#243; o v&#237;deo mas os conceitos nele explicados...)
Parab&#233;ns...&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 12:36:12 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:e6d3a7b7-294c-48a2-9a59-1b8c05c580dd</guid>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest#comment-1817</link>
    </item>
    <item>
      <title>"Ruby on Rails com CouchDB usando Couchrest" by Vin&#237;cius Manh&#227;es Teles</title>
      <description>&lt;p&gt;Oi, Pablo.&lt;/p&gt;

&lt;p&gt;Fico feliz que voc&#234; tenha gostado. At&#233; onde eu saiba o CouchDB n&#227;o disponibiliza um autoincrement. &lt;/p&gt;

&lt;p&gt;Em uma de nossas aplica&#231;&#245;es, onde temos necessidade de autoincrement, implementamos isso diretamente na aplica&#231;&#227;o. Mas, n&#227;o usamos o autoincrement no id. Usamos em uma propriedade do objeto. &lt;/p&gt;

&lt;p&gt;Exemplo: n&#243;s temos invoices para clientes. Estes invoices precisam ter um n&#250;mero. Usamos autoincrement neste n&#250;mero. Mas, cada invoice tem tamb&#233;m um id &#250;nico atribu&#237;do automaticamente pelo CouchDB, no momento da cria&#231;&#227;o de cada invoice.&lt;/p&gt;

&lt;p&gt;O ID &#233; usado internamente no c&#243;digo, enquanto o n&#250;mero do invoice &#233; usado na comunica&#231;&#227;o com os clientes.&lt;/p&gt;

&lt;p&gt;Abra&#231;os, Vin&#237;cius.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 12:08:51 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:018c10cd-6e1f-421a-b82f-f49578eddb74</guid>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest#comment-1816</link>
    </item>
    <item>
      <title>"Ruby on Rails com CouchDB usando Couchrest" by Pablo Gallotta</title>
      <description>&lt;p&gt;Excelente v&#237;deo!!!&lt;/p&gt;

&lt;p&gt;N&#227;o sabia que Couche n&#227;o tinha esquema, acho que isso d&#225; uma flexibilidade bem grande para fazer as altera&#231;&#245;es. Agora uma pergunta, ele n&#227;o permite ter um ID autoincrementado como num banco relacional?&lt;/p&gt;</description>
      <pubDate>Mon, 14 Sep 2009 12:02:01 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:4c22467c-8eba-4df3-a9cd-d62e393fbff7</guid>
      <link>http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest#comment-1815</link>
    </item>
  </channel>
</rss>
