<?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>dica1 &#187; Metodologias Ágeis</title>
	<atom:link href="http://www.dica1.com.br/tag/metodologias-ageis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dica1.com.br</link>
	<description>A melhor dica da internet.</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:32:24 +0000</lastBuildDate>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Framework PHP Pra que?</title>
		<link>http://www.dica1.com.br/framework-php-pra-que/</link>
		<comments>http://www.dica1.com.br/framework-php-pra-que/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 13:03:43 +0000</pubDate>
		<dc:creator>Hudson Santos</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[Metodologia Ágil]]></category>
		<category><![CDATA[Metodologias Ágeis]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programadores]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=969</guid>
		<description><![CDATA[A utilização de Frameworks por agências web tem sido uma constante, porém ainda existem muitas agências que ainda trabalham e desenvolvem os códigos na unha, como dizem por ai. Mas ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/framework-php-pra-que/">Framework PHP Pra que?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>A utilização de <a title="Frameworks" href="http://pt.wikipedia.org/wiki/Framework" target="_blank">Frameworks</a> por agências web tem sido uma constante, porém ainda existem muitas agências que ainda trabalham e desenvolvem os códigos na unha, como dizem por ai.<br />
<strong> </strong><br />
<strong></strong></p>
<h3>Mas afinal, para que serve um framework?</h3>
<p>Posso responder essa pergunta de forma bem simples: Um framework serve para  padronizar e agilizar o desenvolvimento de sistemas, além e facilitar o trabalho em equipe.</p>
<p>Sabemos que hoje na maioria das agências web existem 3 classes de profissionais: O designer – Responsável pela criação dos layouts, logotipos e das peças de mídia digital; O Front-End – Responsável pela estruturação dos layouts em HTML, CSS e  JQUERY;  E nosso amigo Programador que faz a parte sistemática de todo o processo, desenvolvendo os sistemas dinâmicos.</p>
<p>Pensando nesse modelo de trabalho vamos falar exatamente da interação entre o Front-End e o Programador que são os membros da equipe responsáveis especificamente pela codificação dos sites.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/mrconguito/" target="_blank"><img class="size-full wp-image-970  " title="framework" src="http://www.dica1.com.br/wp-content/uploads/2010/11/framework.jpg" alt="" width="630" height="426" /></a><a href="http://www.flickr.com/photos/mrconguito/" target="_blank">by mrconguito</a></p>
<h3>Porque Usar um Framework?</h3>
<p>É de extrema importância que o trabalho desses profissionais seja rápido e dinâmico. A pior coisa para um programador é ter que arrumar as coisas erradas que o Front-end por um descuido não observou e deixou sem fazer ou fez errado. Isso gera certos desconfortos no ambiente de desenvolvimento.</p>
<p>Por esses e outros motivos é interessante que o profissional Front-end conheça pelo menos a base da linguagem utilizada por sua equipe de trabalho, que no geral é o PHP, lembrando que existem diversas outras linguagens com a mesma finalidade. Algumas delas são: ASP, ASP.NET e Ruby.</p>
<p>Não estou aqui tomando partido dos programadores, estou simplesmente indicando uma forma de trabalho que una a equipe e torne os projetos mais rápidos e com códigos semanticamente corretos.</p>
<p>Quando se trabalha em projetos com prazos curtíssimos o uso de algum framework pode lhe ajudar muito.</p>
<p>Levando em consideração que o PHP ainda é a linguagem utiliza pela maioria dos profissionais de desenvolvimento web, indico 3 frameworks que possuem uma comunidade atuante, facilitando a solução de duvidas:</p>
<p>Cake PHP &#8211; <a title="CakePHP" href="http://www.cakephp.com.br/" target="_blank">http://www.cakephp.com.br</a><br />
Zend Framework &#8211; <a title="Zend" href="http://framework.zend.com/" target="_blank">http://framework.zend.com</a><br />
Spaghetti PHP -<a title="spaghettiphp" href="http://spaghettiphp.org/" target="_blank"> http://spaghettiphp.org</a></p>
<p>Os frameworks assim como qualquer outra ferramenta de trabalho, deve ser utilizado de forma adequada para que não ocasione prejuízos ao invés de benefícios.</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "PHP";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/framework-php-pra-que/">Framework PHP Pra que?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/framework-php-pra-que/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Otimize seu Tempo comendo tomates &#8211; The Pomodoro Technique</title>
		<link>http://www.dica1.com.br/otimize-seu-tempo-comendo-tomates-the-pomodoro-techique/</link>
		<comments>http://www.dica1.com.br/otimize-seu-tempo-comendo-tomates-the-pomodoro-techique/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:12:10 +0000</pubDate>
		<dc:creator>Luanildo Silva</dc:creator>
				<category><![CDATA[Metodologia Ágil]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Metodologias Ágeis]]></category>
		<category><![CDATA[The Pomodoro Techique]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=308</guid>
		<description><![CDATA[A partir do momento que decide da uma olhada no Ruby on rails, tenho descoberto coisas fantásticas, não só no framework, mas pelos caminhos que ele me leva a seguir. ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/otimize-seu-tempo-comendo-tomates-the-pomodoro-techique/">Otimize seu Tempo comendo tomates &#8211; The Pomodoro Technique</a></p>
]]></description>
			<content:encoded><![CDATA[<p>A partir do momento que decide da uma olhada no Ruby on rails, tenho descoberto coisas fantásticas, não só no framework, mas pelos caminhos que ele me leva a seguir.</p>
<p>O Ruby on rails é um framework adotado por muitos profissionais que utilizam praticas ágeis, então ao buscar referências sobre Ruby on Rails, consequentemente você acaba sendo fisgado pelo uso de metodologias ágeis a exemplo do<a title="Scrum - O que é isso?" href="http://www.dica1.com.br/scrum-o-que-e-isso/" target="_blank"> Scrum</a> e XP  e técnicas que lhe ajudam à otimizar seu tempo e ser mais produtivo.</p>
<p>Uma destas descobertas foi a Técnica Pomodoro (<a title="The Pomodoro Techique" href="http://www.pomodorotechnique.com/" target="_blank">The Pomodoro Techique</a>). Sei que já existe vários artigos falando sobre está técnica, citarei vários aqui, mas também vou deixar minha contribuição.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/benmcleod/39266302/"><img class="aligncenter size-full wp-image-317" title="Tomates" src="http://www.dica1.com.br/wp-content/uploads/2010/04/39266302_fa1963feda.jpg" alt="" width="500" height="333" /></a></p>
<h3><strong>O que é o Pomodoro Techinique?</strong></h3>
<p>O Pomodoro Techinique é um método de gerenciamento de tempo criado pelo  Italiano Francesco Cirillo nos anos 80 e adotada pelas equipes profissionais nos anos 90.</p>
<p>Fracesco não estava contente com a forma que gerenciava seu tempo, não conseguia concentrar-se muito tempo em uma tarefa, então decidiu desafiar-se e ver até onde iria seus poderes de concentração. Para isso utilizou basicamente um time de cozinha em forma de tomate, daí veio o nome Pomodoro que é tomate em Italiano. Além do pomodoro, um papel e um lápis.</p>
<p><a href="http://www.dica1.com.br/wp-content/uploads/2010/04/pomodoro.jpg"><img class="aligncenter size-full wp-image-319" title="Timer Pomodoro" src="http://www.dica1.com.br/wp-content/uploads/2010/04/pomodoro.jpg" alt="" width="550" height="400" /></a></p>
<h3><strong>Como funciona?</strong></h3>
<p>A técnica é muito simples, por isso está fazendo tanto sucesso.<br />
Na folha de papel ou em uma planilha você vai anotar todas as tarefas que deverão ser executadas naquele dia, em ordem de prioridades..</p>
<p>Escolha uma tarefa e ajuste seu time para <strong>25 minutos</strong>. Se não tiver um conômetro físico ou se preferir, existe vários programinhas para esta finalidade, vou citar dois bem interessantes o <a title="PomoDo" href="http://pomodo.areacriacoes.com.br/ " target="_blank">PomoDo</a> e o <a title="Focus Booster" href="http://www.focusboosterapp.com/ " target="_blank">Focus Booster</a>.</p>
<p>Trabalhe na tarefa até o timer despertar então em sua planilha ou folha de papel marque um <strong>X</strong> ao lado da tarefa.</p>
<p>Descanse <strong>5 minutos,</strong> assim completando um pomodoro que é formado por 25 minutos de execução + 5 minutos de descanso. Nestes 5 minutos aproveite para levantar, beber água, tomar um café ou conferir seu twitter e seus e-mails.</p>
<p>Continuem fazendo este ciclo de 25 e 5 minutos até completar a tarefa. Após completa-la risque da lista e inicie uma nova tarefa.</p>
<p>Depois de <strong>4 pomodoros</strong> faça um intervalo maior, sugiro 25 minutos, mas pode ser maior ou menor.</p>
<h3><strong>E as interrupções?</strong></h3>
<p>Não vivemos sozinhos em um mundo isolado, então as interrupções e as distrações são constantes.</p>
<p><strong>Regra numero 1</strong> – Um pomodoro é indivisível, sempre terá 25 minutos de duração.</p>
<p>Se você começa um pomodoro e por distração ou por intervenções externas passa a executar outra tarefa, seja atender um telefonema, olhar o e-mail o twitter entre outras distrações, este pomodoro é anulado, sendo assim você deve marcar um traço (<strong>_</strong>) no lugar do <strong>X</strong>, zerar o conômetro e concentrar-se novamente na tarefa.</p>
<p>Outra dica bacana, que esta dando trabalho para por em pratica é:<br />
Quando o timer sinalizar o fim dos 25 minutos, pare de trabalhar mesmo que ache que dá para completar a tarefa trabalhando por mais alguns minutos.</p>
<h3><strong>O que ganho com isso?</strong></h3>
<p>Basicamente produtividade e controle do tempo.<br />
Você vai passar a ter relatórios de quanto tempo gasta para executar determinada tarefa, se pode diminuir este tempo, quais as interrupções mais  frequentes, além de com a prática eliminar distrações que desperdiçam tempo.</p>
<h3><strong>Como utilizo o Pomodoro</strong></h3>
<p>Não têm muito tempo que utilizo a Técnica, mas já estou vendo resultados na produtividade.</p>
<p>Para aplicar a técnica utilizo o Focus Booster para contar o tempo e uma planilha para listar as tarefas, pomodoros executados e interrupções.</p>
<p>Com o botão direito do mouse, adiciono uma nota sobre a interrupção.</p>
<p><a title="Lista de Tarefas" href="http://www.dica1.com.br/arquivos/lista_de_tarefas" target="_blank">Lista de Tarefas</a></p>
<p style="text-align: center;"><a href="http://www.dica1.com.br/wp-content/uploads/2010/04/planilha.jpg"><img class="aligncenter size-full wp-image-315" title="Planilha" src="http://www.dica1.com.br/wp-content/uploads/2010/04/planilha.jpg" alt="" width="495" height="246" /></a></p>
<p><strong>Mais detalhes sobre a técnica você encontra em:</strong></p>
<p><a title="The Pomodoro techinic" href="http://www.pomodorotechnique.com/" target="_blank">The Pomodoro Technique</a> &#8211; http://www.pomodorotechnique.com/</p>
<p><a href="http://migre.me/wcoM" target="_blank">The Pomodoro Technique: A produtividade que vem do tomate </a>- http://migre.me/wcoM</p>
<p><a href="http://migre.me/wcq8" target="_blank">Seja produtivo consumindo tomates</a> &#8211; http://migre.me/wcq8</p>
<p><a href="http://migre.me/wcr2" target="_blank">Pomodoro Technique: Você usa da maneira correta? </a>- http://migre.me/wcr2</p>
<p><a href="http://migre.me/wcs3" target="_blank">Técnica Pomodoro (video)</a> &#8211; http://migre.me/wcs3</p>
<p><a href="http://migre.me/wcuC" target="_blank">Técnica Pomodoro: organize-se e tenha foco</a> &#8211; http://migre.me/wcuC</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "The Pomodoro Techique";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/otimize-seu-tempo-comendo-tomates-the-pomodoro-techique/">Otimize seu Tempo comendo tomates &#8211; The Pomodoro Technique</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/otimize-seu-tempo-comendo-tomates-the-pomodoro-techique/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Gerando uma String Randomicamente com Ruby on Rails</title>
		<link>http://www.dica1.com.br/gerando-uma-string-randomicamente-com-ruby-on-rails/</link>
		<comments>http://www.dica1.com.br/gerando-uma-string-randomicamente-com-ruby-on-rails/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 02:54:26 +0000</pubDate>
		<dc:creator>Luanildo Silva</dc:creator>
				<category><![CDATA[DICA1]]></category>
		<category><![CDATA[Ruby on rails]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[framework Rails]]></category>
		<category><![CDATA[Metodologias Ágeis]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=147</guid>
		<description><![CDATA[Estou desenvolvendo uma pequeno aplicativo para poder estudar. Desenvolver e estudar ao mesmo tempo. Esses dias me deparei com a necessidade de gerar uma String randomicamente. Decidi que a String ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/gerando-uma-string-randomicamente-com-ruby-on-rails/">Gerando uma String Randomicamente com Ruby on Rails</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Estou desenvolvendo uma pequeno aplicativo para poder estudar.<br />
Desenvolver e estudar ao mesmo tempo.</p>
<p>Esses dias me deparei com a necessidade de gerar uma String randomicamente.<br />
Decidi que a String teria 4 caracteres entre letras e números.</p>
<p><strong>Veja o código em Ruby on Rails:</strong></p>
<div class="codecolorer-container rails twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="rails codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color:#9966CC; font-weight:bold;">class</span> Random<br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">def</span> random_pass<br />
<br />
&nbsp; &nbsp; a = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'a'</span>,<span style="color:#996600;">'b'</span>,<span style="color:#996600;">'c'</span>,<span style="color:#996600;">'d'</span>,<span style="color:#996600;">'e'</span>,<span style="color:#996600;">'f'</span>,<span style="color:#996600;">'h'</span>,<span style="color:#996600;">'i'</span>,<span style="color:#996600;">'j'</span>,<span style="color:#996600;">'l'</span>,<span style="color:#996600;">'m'</span>,<span style="color:#996600;">'n'</span>,<span style="color:#996600;">'o'</span>,<span style="color:#996600;">'p'</span>,<br />
&nbsp; &nbsp; <span style="color:#996600;">'q'</span>,<span style="color:#996600;">'r'</span>,<span style="color:#996600;">'s'</span>,<span style="color:#996600;">'t'</span>,<span style="color:#996600;">'u'</span>,<span style="color:#996600;">'v'</span>,<span style="color:#996600;">'x'</span>,<span style="color:#996600;">'z'</span>,<span style="color:#996600;">'k'</span>,<span style="color:#996600;">'y'</span>,<span style="color:#996600;">'w'</span>,<span style="color:#996600;">'1'</span>,<span style="color:#996600;">'2'</span>,<span style="color:#996600;">'3'</span>,<span style="color:#996600;">'4'</span>,<br />
&nbsp; &nbsp; <span style="color:#996600;">'5'</span>,<span style="color:#996600;">'6'</span>,<span style="color:#996600;">'7'</span>,<span style="color:#996600;">'8'</span>,<span style="color:#996600;">'9'</span><span style="color:#006600; font-weight:bold;">&#93;</span><br />
<br />
&nbsp; &nbsp; rand1 = a<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC0066; font-weight:bold;">rand</span><span style="color:#006600; font-weight:bold;">&#40;</span>a.<span style="color:#5A0A0A; font-weight:bold;">size</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#93;</span> <br />
&nbsp; &nbsp; rand2 = a<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC0066; font-weight:bold;">rand</span><span style="color:#006600; font-weight:bold;">&#40;</span>a.<span style="color:#5A0A0A; font-weight:bold;">size</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#93;</span> <br />
&nbsp; &nbsp; rand3 = a<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC0066; font-weight:bold;">rand</span><span style="color:#006600; font-weight:bold;">&#40;</span>a.<span style="color:#5A0A0A; font-weight:bold;">size</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#93;</span><br />
&nbsp; &nbsp; rand4 = a<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC0066; font-weight:bold;">rand</span><span style="color:#006600; font-weight:bold;">&#40;</span>a.<span style="color:#5A0A0A; font-weight:bold;">size</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#93;</span> <br />
<br />
&nbsp; &nbsp; <span style="color:#0066ff; font-weight:bold;">@pass</span> = rand1 <span style="color:#006600; font-weight:bold;">+</span> rand2 <span style="color:#006600; font-weight:bold;">+</span> rand3 <span style="color:#006600; font-weight:bold;">+</span> rand4<br />
<br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span><br />
<br />
random = Random.<span style="color:#5A0A0A; font-weight:bold;">new</span><br />
<span style="color:#CC0066; font-weight:bold;">puts</span> random.<span style="color:#9900CC;">random_pass</span></div></td></tr></tbody></table></div>
<p>Não sei se essa é a melhor forma de fazer isso, acredito que não, mas até então está atendendo à minha necessidade. No futuro quando eu aprender mais Ruby e Rails, vou melhorando o código.</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "codigo";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/gerando-uma-string-randomicamente-com-ruby-on-rails/">Gerando uma String Randomicamente com Ruby on Rails</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/gerando-uma-string-randomicamente-com-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Utilizando o form Select do Ruby on Rails</title>
		<link>http://www.dica1.com.br/utilizando-o-form-select-do-ruby-on-rails/</link>
		<comments>http://www.dica1.com.br/utilizando-o-form-select-do-ruby-on-rails/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 02:44:28 +0000</pubDate>
		<dc:creator>Luanildo Silva</dc:creator>
				<category><![CDATA[DICA1]]></category>
		<category><![CDATA[Ruby on rails]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Metodologias Ágeis]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=76</guid>
		<description><![CDATA[Pesquisei em vários sites, tentando descobrir como criar um Select Box em Ruby on Rails, com as opções já predefinidas. Encontrei materiais, mas nenhum atendia a minha necessidade. A maioria ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/utilizando-o-form-select-do-ruby-on-rails/">Utilizando o form Select do Ruby on Rails</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Pesquisei em vários sites, tentando descobrir como criar um Select Box em Ruby on Rails, com as opções já predefinidas. Encontrei materiais, mas nenhum atendia a minha necessidade.</p>
<p><img src="http://www.dica1.com.br/wp-content/uploads/2009/07/lab2.jpg" alt="Pesquisa" title="Pesquisa" width="600" height="259" class="aligncenter size-full wp-image-143" /></p>
<p>A maioria mostrava como preencher as opções do Select, buscando as informações do Banco de dados e alguns chegavam perto do que eu queria, mas não funcionava ou eu não consegui fazer funcionar.</p>
<p>Quando já estava desistindo de procurar, encontrei o trecho de código que eu tanto procurava, fiz algumas adaptações e funcionou bonitinho.</p>
<p>Esta dica é para ajudar a vocês que estão tendo a mesma dificuldade que eu tive.</p>
<p>Neste exemplo estou preenchendo o Select Box com as siglas dos estados brasileiros. Sendo que eu quero que a sigla seja mostrada no Select da mesma forma que vai ser inserida no banco.</p>
<select name="estado">
<option value="AL">AL</option>
<option value="AP">AP</option>
<option value="AM">AM</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="DF">DF</option>
<option value="ES">ES</option>
<option value="GO">GO</option>
<option value="MA">MA</option>
<option value="MT">MT</option>
<option value="MS">MS</option>
<option value="MG">MG</option>
<option value="PA">PA</option>
<option value="PB">PB</option>
<option value="PR">PR</option>
<option value="PE">PE</option>
<option value="PI">PI</option>
<option value="RJ">RJ</option>
<option value="RN">RN</option>
<option value="RS">RS</option>
<option value="RO">RO</option>
<option value="RR">RR</option>
<option value="SC">SC</option>
<option value="SP">SP</option>
<option value="SE">SE</option>
<option value="TO">TO</option>
</select>
<p><strong>O Código em Ruby on rails fica assim:</strong></p>
<div class="codecolorer-container rails twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="rails codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color:#006600; font-weight:bold;">&lt;%</span>= f.<span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#ff3333; font-weight:bold;">:estado</span>, <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;AC&quot;</span>, <span style="color:#996600;">&quot;AC&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;AL&quot;</span>, <span style="color:#996600;">&quot;AL&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;AP&quot;</span>, <span style="color:#996600;">&quot;AP&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<br />
<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;AM&quot;</span>, <span style="color:#996600;">&quot;AM&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;BA&quot;</span>, <span style="color:#996600;">&quot;BA&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;CE&quot;</span>, <span style="color:#996600;">&quot;CE&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;DF&quot;</span>, <span style="color:#996600;">&quot;DF&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;ES&quot;</span>, <span style="color:#996600;">&quot;ES&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<br />
<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;GO&quot;</span>, <span style="color:#996600;">&quot;GO&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;MA&quot;</span>, <span style="color:#996600;">&quot;MA&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;MT&quot;</span>, <span style="color:#996600;">&quot;MT&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;MS&quot;</span>, <span style="color:#996600;">&quot;MS&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;MG&quot;</span>, <span style="color:#996600;">&quot;MG&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<br />
<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;PA&quot;</span>, <span style="color:#996600;">&quot;PA&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;PB&quot;</span>, <span style="color:#996600;">&quot;PB&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;PR&quot;</span>, <span style="color:#996600;">&quot;PR&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;PE&quot;</span>, <span style="color:#996600;">&quot;PE&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;PI&quot;</span>, <span style="color:#996600;">&quot;PI&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<br />
<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;RJ&quot;</span>, <span style="color:#996600;">&quot;RJ&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;RN&quot;</span>, <span style="color:#996600;">&quot;RN&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;RS&quot;</span>, <span style="color:#996600;">&quot;RS&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;RO&quot;</span>, <span style="color:#996600;">&quot;RO&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;RR&quot;</span>, <span style="color:#996600;">&quot;RR&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<br />
<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;SC&quot;</span>, <span style="color:#996600;">&quot;SC&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;SP&quot;</span>, <span style="color:#996600;">&quot;SP&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;SE&quot;</span>, <span style="color:#996600;">&quot;SE&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">&quot;TO&quot;</span>, <span style="color:#996600;">&quot;TO&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">%&gt;</span></div></td></tr></tbody></table></div>
<p><strong>Quando é visualizado em HTML fica desta forma:</strong></p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/select.html"><span style="color: #000000; font-weight: bold;">select</span></a> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;estado&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;AL&quot;</span>&gt;</span>AL<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;AP&quot;</span>&gt;</span>AP<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;AM&quot;</span>&gt;</span>AM<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;BA&quot;</span>&gt;</span>BA<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;CE&quot;</span>&gt;</span>CE<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/option.html"><span style="color: #000000; font-weight: bold;">option</span></a>&gt;</span><br />
...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/select.html"><span style="color: #000000; font-weight: bold;">select</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p><strong>Este exemplo é Rails Básico, faz parte dos meus estudos.</strong><br />
Espero que seja útil!</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "codigo";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/utilizando-o-form-select-do-ruby-on-rails/">Utilizando o form Select do Ruby on Rails</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/utilizando-o-form-select-do-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Vídeos sobre Ruby on Rails e Metodologias Ágeis</title>
		<link>http://www.dica1.com.br/videos-sobre-ruby-on-rails-e-metodologias-ageis/</link>
		<comments>http://www.dica1.com.br/videos-sobre-ruby-on-rails-e-metodologias-ageis/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 00:32:50 +0000</pubDate>
		<dc:creator>Luanildo Silva</dc:creator>
				<category><![CDATA[DICA1]]></category>
		<category><![CDATA[Ruby on rails]]></category>
		<category><![CDATA[Carlos Brando]]></category>
		<category><![CDATA[Fabio Akita]]></category>
		<category><![CDATA[framework Rails]]></category>
		<category><![CDATA[Metodologias Ágeis]]></category>
		<category><![CDATA[Rails Guides]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby Brasil]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[Vídeos]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=37</guid>
		<description><![CDATA[Estou de volta depois de um grande período sem postar aqui no Dica1. Durante este período que passei sumido, estava utilizando meu tempo para pesquisar e estudar. Já que trabalho ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/videos-sobre-ruby-on-rails-e-metodologias-ageis/">Vídeos sobre Ruby on Rails e Metodologias Ágeis</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Estou de volta depois de um grande período sem postar aqui no Dica1.</p>
<p>Durante este período que passei sumido, estava utilizando meu tempo para pesquisar e estudar. Já que trabalho durante o dia, mim resta apenas a noite.  Atualmente estou estudando “Ruby on Rails” e “Metodologias Ágeis”.</p>
<p style="text-align: center;"><img class="aligncenter" title="Estudando" src="http://farm4.static.flickr.com/3163/2942096318_61a144dba4.jpg" alt="Estudando Rails" width="471" height="378" /><br />
<span style="color: #999999; text-align: center;">por <a title="Juliana Vanelli" href="http://www.flickr.com/people/jujulee/" target="_blank">Juliana Vanelli</a></span></p>
<p>Já tinha visto falar de Ruby e do framework Rails, mas ainda não tinha dado a devida atenção, até quando mais uma vez bateu a curiosidade e voltei a pesquisar, foi ai que encontrei vários materiais bem interessantes que mim deixaram mais curioso ainda.</p>
<p>Não vou utilizar este post para falar de Ruby nem de Ruby on Rails, mas caso não conheçam a linguagem e tenham curiosidade de conhecer, recomendo alguns blogs e sites que estão me ajudando nos estudos: <a title="Nome do Jogo" href="http://nomedojogo.com" target="_blank">nomedojogo.com</a> por Carlos Brando, <a title="Akita On Rails" href="http://www.akitaonrails.com" target="_blank">akitaonrails.com</a> por Fabio Akita (Ambos são grandes difusores da linguagem aqui no Brasil), <a title="Ruby Brasil" href="http://ruby-br.org/" target="_blank">Ruby Brasil</a> e <a title="Rails Guide" href="http://guias.rubyonrails.pro.br/" target="_blank">Rails Guides</a>. Nestes sites e blogs vocês vão encontrar muitas outras referencias sobre o assunto.</p>
<p>Recentemente Carlos Brando do blog Nome do Jogo, lançou um novo site para armazenar vídeos de palestras e <a title="Screencast" href="http://pt.wikipedia.org/wiki/Screencast" target="_blank">screecasts</a> sobre Ruby on Rails. Carlos Brando abriu espaço para quem quiser contribuir indicando qualquer material sobre Ruby, Rails ou qualquer outra tecnologia relacionada a desenvolvimento.</p>
<p style="text-align: center;"><a title="Videos Nome do Jogo" href="http://videos.nomedojogo.com" target="_blank"><img class="aligncenter" title="Videos" src="http://www.nomedojogo.com/wp-content/uploads/2009/06/logo.png" alt="Videos Nome do Jogo" /></a></p>
<p>Incentivado por isso entrei em contato com ele e agora estou postando vídeos no site. Vídeos relacionados a Desenvolvimento com foco em Metodologias Ágeis e Ruby on Rails. Atualmente estou com 12 videos postados entre Screencasts e Palestras.</p>
<p>Para quem está começando com Ruby on Rails é recomendável dar uma passada por lá e conferir os vídeos. O endereço é <a title="Videos Nome do Jogo" href="http://videos.nomedojogo.com" target="_blank">videos.nomedojogo.com</a>.</p>
<p>Em breve estarei falando sobre minhas experiências com Ruby on Rails aqui no Dica1. Até mais!</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "screencast";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/videos-sobre-ruby-on-rails-e-metodologias-ageis/">Vídeos sobre Ruby on Rails e Metodologias Ágeis</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/videos-sobre-ruby-on-rails-e-metodologias-ageis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

