<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Elvis Fernandes &#187; Projetos</title>
	<atom:link href="http://www.elvis.eti.br/category/projetos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elvis.eti.br</link>
	<description>Bom senso no uso da Tecnologia da Informação</description>
	<lastBuildDate>Sat, 10 Jul 2010 12:37:10 +0000</lastBuildDate>
	<language>PT</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CRUD com o RestfulX: Parte 1/2 &#8211; Retrieve</title>
		<link>http://www.elvis.eti.br/2009/12/09/crud-com-o-restfulx-parte-12-retrieve/</link>
		<comments>http://www.elvis.eti.br/2009/12/09/crud-com-o-restfulx-parte-12-retrieve/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:37:14 +0000</pubDate>
		<dc:creator>Elvis Fernandes</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RestfulX]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[restfulx]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[yml]]></category>

		<guid isPermaLink="false">http://www.elvis.eti.br/?p=577</guid>
		<description><![CDATA[Vou criar aqui um exemplo bem simples para mostrar como funcionam as operações básicas em banco de dados, conhecidas através do acrônimo CRUD (Create, Retrieve, Update e Delete), com o RestfulX. O projeto é simples (outro daqueles que todo mundo já fez na vida): um cadastro de eventos e participantes destes eventos. Este exemplo irá]]></description>
			<content:encoded><![CDATA[<p>Vou criar aqui um exemplo bem simples para mostrar como funcionam as operações básicas em banco de dados, conhecidas através do acrônimo CRUD (Create, Retrieve, Update e Delete), com o RestfulX.</p>
<p>O projeto é simples (outro daqueles que todo mundo já fez na vida): um cadastro de eventos e participantes destes eventos. Este exemplo irá evoluindo conforme for aumentando a complexidade dos artigos.<br />
(...)<br/>Leia o restante do artigo <a href="http://www.elvis.eti.br/2009/12/09/crud-com-o-restfulx-parte-12-retrieve/">CRUD com o RestfulX: Parte 1/2 &#8211; Retrieve</a> (749 palavras)</p>
<hr />
<p><small>© Elvis for <a href="http://www.elvis.eti.br">Elvis Fernandes</a>, 2009. |
<a href="http://www.elvis.eti.br/2009/12/09/crud-com-o-restfulx-parte-12-retrieve/">Permalink</a> |
<a href="http://www.elvis.eti.br/2009/12/09/crud-com-o-restfulx-parte-12-retrieve/#comments">5 comentários</a> |
Adicione ao 
<a href="http://del.icio.us/post?url=http://www.elvis.eti.br/2009/12/09/crud-com-o-restfulx-parte-12-retrieve/&title=CRUD com o RestfulX: Parte 1/2 &#8211; Retrieve">del.icio.us</a>
<br/>
Tags: <a href="http://www.elvis.eti.br/tag/banco-de-dados/" rel="tag">banco de dados</a>, <a href="http://www.elvis.eti.br/tag/desenvolvimento/" rel="tag">Desenvolvimento</a>, <a href="http://www.elvis.eti.br/tag/flex/" rel="tag">Flex</a>, <a href="http://www.elvis.eti.br/tag/mysql/" rel="tag">mysql</a>, <a href="http://www.elvis.eti.br/tag/programacao/" rel="tag">programação</a>, <a href="http://www.elvis.eti.br/tag/rake/" rel="tag">rake</a>, <a href="http://www.elvis.eti.br/tag/restfulx/" rel="tag">restfulx</a>, <a href="http://www.elvis.eti.br/tag/xml/" rel="tag">xml</a>, <a href="http://www.elvis.eti.br/tag/yml/" rel="tag">yml</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.elvis.eti.br/2009/12/09/crud-com-o-restfulx-parte-12-retrieve/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Introdução ao RestfulX</title>
		<link>http://www.elvis.eti.br/2009/10/29/introducao-ao-restfulx/</link>
		<comments>http://www.elvis.eti.br/2009/10/29/introducao-ao-restfulx/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 23:51:22 +0000</pubDate>
		<dc:creator>Elvis Fernandes</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RestfulX]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[restfulx]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.elvis.eti.br/?p=537</guid>
		<description><![CDATA[<!--:PT-->
<!--:-->]]></description>
			<content:encoded><![CDATA[<p>Apesar de já ter escrito dois artigos sobre o assunto (um <a href="http://www.elvis.eti.br/2009/05/30/screencast-desenvolvendo-uma-aplicacao-com-restfulx-em-menos-de-5-minutos/">screencast</a> e um <a href="http://www.elvis.eti.br/2009/05/28/restfulx-introducao-instalacao-configuracao-e-primera-aplicacao-em-5-minutos/">tutorial</a>), este artigo é o primeiro de uma série que pretendo escrever sobre o <a href="http://restfulx.com">RestfulX</a>, um framework incrível para quem quer integrar o <a href="http://www.adobe.com/products/flex/">Flex </a>(ou AIR) ao <a href="http://rubyonrails.org/">RubyOnRails</a>, <a href="http://code.google.com/intl/pt-BR/appengine/">Google App Engine</a>, <a href="http://couchdb.apache.org/">CouchDB</a>, <a href="http://www.sqlite.org/">SQLite</a> ou até mesmo integrar com o <a href="http://juggernaut.rubyforge.org/">Juggernaut</a> (plugin para o Rails para envio de mensagens do servidor para o cliente &#8211; <em>server-push</em>). Nos primeiros artigos eu vou focar a integração do Flex com o Rails. Assim como toda aula introdutória, este artigo vai ser um pouco &#8220;conceitual&#8221;, mas não por isso será menos importante que os artigos onde eu mostro algum código.</p>
<p>A idéia principal do RestfulX é trazer para o Flex os princípios de desenvolvimento do Rails, seguindo o conceito <a href="http://pt.wikipedia.org/wiki/REST">REST</a> de comunicação entre cliente e servidor. Por exemplo, se definirmos no Rails que um projeto tem muitas tarefas, podemos fazer o seguinte no Rails:</p>
<pre class="brush: ruby;">
@projeto = Projeto.new
@tarefa = Tarefa.new
@tarefa.projeto = @projeto
@projeto.tarefas.size          # O resultado é 1
</pre>
<p>O que o RestfulX faz é trazer toda essa facilidade para o Flex (através do ActionScript):</p>
<pre class="brush: as3;">
var proj:Projeto = new Projeto;
var tarefa:Tarefa = new Tarefa;
tarefa.projeto = proj;
proj.tarefas.length;       // O resultado é 1
</pre>
<p>(...)<br/>Leia o restante do artigo <a href="http://www.elvis.eti.br/2009/10/29/introducao-ao-restfulx/">Introdução ao RestfulX</a> (385 palavras)</p>
<hr />
<p><small>© Elvis for <a href="http://www.elvis.eti.br">Elvis Fernandes</a>, 2009. |
<a href="http://www.elvis.eti.br/2009/10/29/introducao-ao-restfulx/">Permalink</a> |
<a href="http://www.elvis.eti.br/2009/10/29/introducao-ao-restfulx/#comments">Nenhum comentário</a> |
Adicione ao 
<a href="http://del.icio.us/post?url=http://www.elvis.eti.br/2009/10/29/introducao-ao-restfulx/&title=Introdução ao RestfulX">del.icio.us</a>
<br/>
Tags: <a href="http://www.elvis.eti.br/tag/couchdb/" rel="tag">couchdb</a>, <a href="http://www.elvis.eti.br/tag/flex/" rel="tag">Flex</a>, <a href="http://www.elvis.eti.br/tag/framework/" rel="tag">framework</a>, <a href="http://www.elvis.eti.br/tag/gae/" rel="tag">gae</a>, <a href="http://www.elvis.eti.br/tag/rails/" rel="tag">Rails</a>, <a href="http://www.elvis.eti.br/tag/restfulx/" rel="tag">restfulx</a>, <a href="http://www.elvis.eti.br/tag/ruby/" rel="tag">ruby</a>, <a href="http://www.elvis.eti.br/tag/ruby-on-rails/" rel="tag">ruby on rails</a>, <a href="http://www.elvis.eti.br/tag/sqlite/" rel="tag">sqlite</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.elvis.eti.br/2009/10/29/introducao-ao-restfulx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://restfulx.github.com/video/restfulx_rails.mov" length="8713567" type="video/quicktime" />
		</item>
		<item>
		<title>Temas do GMail e a experiência do usuário</title>
		<link>http://www.elvis.eti.br/2008/11/21/temas-do-gmail-e-a-experiencia-do-usuario/</link>
		<comments>http://www.elvis.eti.br/2008/11/21/temas-do-gmail-e-a-experiencia-do-usuario/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 09:49:02 +0000</pubDate>
		<dc:creator>Elvis Fernandes</dc:creator>
				<category><![CDATA[Boas práticas]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Design & Usabilidade]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[usabilidade]]></category>

		<guid isPermaLink="false">http://www.elvis.eti.br/?p=273</guid>
		<description><![CDATA[Eu sou o tipo de pessoa que não pode ficar muito tempo sem ver mudança em alguma coisa. Desde as coisas que ficam espalhadas na mesa até a interface de um programa ou alguma responsabilidade na empresa. Talvez por isso eu goste tanto do GMail. Hoje quando acessei meu e-mail tive a atenção desviada para]]></description>
			<content:encoded><![CDATA[<p>Eu sou o tipo de pessoa que não pode ficar muito tempo sem ver mudança em alguma coisa. Desde as coisas que ficam espalhadas na mesa até a interface de um programa ou alguma responsabilidade na empresa. Talvez por isso eu goste tanto do GMail.</p>
<p><a style="margin-right: 10px;" href="http://www.elvis.eti.br/wp-content/uploads/2008/11/themes_gmail.jpg"><img class="size-thumbnail wp-image-274" title="Themes Gmail" src="http://www.elvis.eti.br/wp-content/uploads/2008/11/themes_gmail-150x150.jpg" alt="" width="150" height="150" align="left" /></a>Hoje quando acessei meu e-mail tive a atenção desviada para uma caixa de texto anunciando um novo recurso: os temas. Eu uso o <a href="https://addons.mozilla.org/en-US/firefox/addon/6076" target="_blank">BetterGMail 2</a>, plugin para <a href="http://br.mozdev.org/" target="_blank">Firefox</a> que permite, entre outras coisas, mudar a interface do sistema mas &#8230; eu já falei que adoro mudanças???</p>
<p>Na prática diária, esse novo recurso não teria implicação nenhuma se eu fosse muito conservador. Sei que vou acabar me acostumando com um único tema e deixá-lo ativo <em>ad eternum</em>, mas isso abre espaço para um comentário sobre o desenvolvimento de sistemas: a experiência do usuário.</p>
<p>(...)<br/>Leia o restante do artigo <a href="http://www.elvis.eti.br/2008/11/21/temas-do-gmail-e-a-experiencia-do-usuario/">Temas do GMail e a experiência do usuário</a> (252 palavras)</p>
<hr />
<p><small>© Elvis for <a href="http://www.elvis.eti.br">Elvis Fernandes</a>, 2008. |
<a href="http://www.elvis.eti.br/2008/11/21/temas-do-gmail-e-a-experiencia-do-usuario/">Permalink</a> |
<a href="http://www.elvis.eti.br/2008/11/21/temas-do-gmail-e-a-experiencia-do-usuario/#comments">Nenhum comentário</a> |
Adicione ao 
<a href="http://del.icio.us/post?url=http://www.elvis.eti.br/2008/11/21/temas-do-gmail-e-a-experiencia-do-usuario/&title=Temas do GMail e a experiência do usuário">del.icio.us</a>
<br/>
Tags: <a href="http://www.elvis.eti.br/tag/design/" rel="tag">design</a>, <a href="http://www.elvis.eti.br/tag/gmail/" rel="tag">gmail</a>, <a href="http://www.elvis.eti.br/tag/interface/" rel="tag">interface</a>, <a href="http://www.elvis.eti.br/tag/usabilidade/" rel="tag">usabilidade</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.elvis.eti.br/2008/11/21/temas-do-gmail-e-a-experiencia-do-usuario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O projeto começou a dar errado. E agora?</title>
		<link>http://www.elvis.eti.br/2007/08/07/o-projeto-comecou-a-dar-errado-e-agora/</link>
		<comments>http://www.elvis.eti.br/2007/08/07/o-projeto-comecou-a-dar-errado-e-agora/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 21:03:22 +0000</pubDate>
		<dc:creator>Elvis Fernandes</dc:creator>
				<category><![CDATA[Gestão]]></category>
		<category><![CDATA[Projetos]]></category>

		<guid isPermaLink="false">http://www.elvis.eti.br/b/?p=9</guid>
		<description><![CDATA[&#8220;No meio do caminho tinha uma pedra&#8221;. Foi com essa frase de Carlos Drummond de Andrade que a matéria que foi capa da InformationWeek Brasil da segunda quinzena de junho começou. A matéria abordou diversos casos onde algum projeto começou a dar problema e o CIO teve a heróica função de contornar o problema &#8211;]]></description>
			<content:encoded><![CDATA[<p>&#8220;No meio do caminho tinha uma pedra&#8221;. Foi com essa frase de Carlos Drummond de Andrade que a matéria que foi capa da InformationWeek Brasil da segunda quinzena de junho começou. A matéria abordou diversos casos onde algum projeto começou a dar problema e o CIO teve a heróica função de contornar o problema &#8211; alguns casos com significativos 40% de aumento nos custos, outros com apenas 10% em situações inusitadas.</p>
<p>(...)<br/>Leia o restante do artigo <a href="http://www.elvis.eti.br/2007/08/07/o-projeto-comecou-a-dar-errado-e-agora/">O projeto começou a dar errado. E agora?</a> (349 palavras)</p>
<hr />
<p><small>© Elvis for <a href="http://www.elvis.eti.br">Elvis Fernandes</a>, 2007. |
<a href="http://www.elvis.eti.br/2007/08/07/o-projeto-comecou-a-dar-errado-e-agora/">Permalink</a> |
<a href="http://www.elvis.eti.br/2007/08/07/o-projeto-comecou-a-dar-errado-e-agora/#comments">Nenhum comentário</a> |
Adicione ao 
<a href="http://del.icio.us/post?url=http://www.elvis.eti.br/2007/08/07/o-projeto-comecou-a-dar-errado-e-agora/&title=O projeto começou a dar errado. E agora?">del.icio.us</a>
<br/>
Tags: <a href="http://www.elvis.eti.br/tag/projetos/" rel="tag">Projetos</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.elvis.eti.br/2007/08/07/o-projeto-comecou-a-dar-errado-e-agora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
