<?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>tecnalta.net &#187; RubyOnRails</title>
	<atom:link href="http://www.tecnalta.net/blog/category/rubyonrails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tecnalta.net/blog</link>
	<description>Pedro Valentin, RubyOnRails and iPhone Developer</description>
	<lastBuildDate>Sun, 24 May 2009 22:59:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Busca de Endereço pelo CEP em RubyOnRails &#8211; Correios</title>
		<link>http://www.tecnalta.net/blog/busca-de-endereco-pelo-cep-em-rubyonrails/</link>
		<comments>http://www.tecnalta.net/blog/busca-de-endereco-pelo-cep-em-rubyonrails/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 20:20:02 +0000</pubDate>
		<dc:creator>Pedro Valentini</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[Serviços]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.tecnalta.net/blog/busca-de-endereco-pelo-cep-em-rubyonrails/</guid>
		<description><![CDATA[Acabo de contribuir com o site Buscar Cep enviando um exemplo de busca de endereço pelo CEP, em RubyOnRails e usando AJAX. Bem simples, mas como faltava um exemplo em Rails resolvi fazer e publicar.
Bem útil para facilitar a vida de usuários já buscando quase todo endereço dele quando ele digita o cep, faltando ele [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de contribuir com o site <a href="http://www.buscarcep.com.br">Buscar Cep</a> enviando um exemplo de busca de endereço pelo CEP, em <a href="http://www.rubyonrails.org">RubyOnRails</a> e usando AJAX. Bem simples, mas como faltava um exemplo em Rails resolvi fazer e publicar.</p>
<p>Bem útil para facilitar a vida de usuários já buscando quase todo endereço dele quando ele digita o cep, faltando ele colocar apenas o número.</p>
<p>O exemplo é um formulário que pede o cep e quando enviado exibe um formulário com o endereço, caso o cep seja inválido ou ocorra algum problema será exibida a mensagem no lugar do formulário para que o problema seja resolvido.</p>
<p>O código está em 3 arquivos, seguem eles e a aplicação inteira em um zip. Pretendo colocar um demo no ar também, informo aqui se fizer.</p>
<p>Controlador: <a href="http://www.tecnalta.net/downloads/buscarcep/cadastro_controller.rb">cadastro_controller.rb</a><br />
Página inicial: <a href="http://www.tecnalta.net/downloads/buscarcep/index.rhtml">index.rhtml</a><br />
Página lida por ajax: <a href="http://www.tecnalta.net/downloads/buscarcep/buscarcep.rhtml">buscarcep.rhtml</a></p>
<p>Aplicação Inteira: <a href="http://www.tecnalta.net/downloads/buscarcep.zip">buscarcep.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnalta.net/blog/busca-de-endereco-pelo-cep-em-rubyonrails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sociare, agora vai ser fácil conhece, ler e acompanhar blogs!!</title>
		<link>http://www.tecnalta.net/blog/sociare-agora-vai-ser-facil-conhece-ler-e-acompanhar-blogs/</link>
		<comments>http://www.tecnalta.net/blog/sociare-agora-vai-ser-facil-conhece-ler-e-acompanhar-blogs/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 00:43:47 +0000</pubDate>
		<dc:creator>Pedro Valentini</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogosfera]]></category>
		<category><![CDATA[projeto]]></category>

		<guid isPermaLink="false">http://www.tecnalta.net/blog/sociare-agora-vai-ser-facil-conhece-ler-e-acompanhar-blogs/</guid>
		<description><![CDATA[O Sociare está no ar apesar de ainda não estar sendo divulgado porque temos pendências, estamos pegando feedback inicial, fazendo testes, etc. Quem quiser colaborar enviando críticas, sugestões ou erros entre em contato.
O projeto foi todo feito em RubyOnRails e funciona como um agregador de blogs, reunindo o conteúdo dos blogs, organizando por assuntos e [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.sociare.com">Sociare</a> está no ar apesar de ainda não estar sendo divulgado porque temos pendências, estamos pegando feedback inicial, fazendo testes, etc. Quem quiser colaborar enviando críticas, sugestões ou erros entre em <a href="http://www.sociare.com/sociare/contact">contato</a>.</p>
<p>O projeto foi todo feito em <a href="http://www.rubyonrails.org">RubyOnRails</a> e funciona como um agregador de blogs, reunindo o conteúdo dos blogs, organizando por assuntos e levando os leitores aos blogs. Você pode <a href="http://www.sociare.com/blogs/submit">adicionar seu blog ao sociare</a> e em breve poderá enviar sua lista inteira de feeds.</p>
<p>Se cadastrando você terá outras funções (ainda em testes) como escolher suas tags e blogs e acompanhar o conteúdo publicado nestas tags e nestes blogs em uma página ou em um portal, também poderá salvar seus posts favoritos para compartilhar ou acessar mais tarde, entre outras funções. Vale a pena conferir e ver o que está rolando na tão falada <a href="http://www.sociare.com/posts/tags/blogosfera">blogosfera</a>, que agora ficou tão fácil acompanhar.</p>
<p>Agora falando deste blog abandonado, em breve irei substituí-lo por um site, com uma área falando dos meus projetos (sociare) e possivelmente uma área de artigos ao inves de um blog.</p>
<p><strong>UPDATE: O projeto encontra-se interrompido, eu e o Paulo Guilherme ainda estamos decidindo que rumo daremos para ele.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnalta.net/blog/sociare-agora-vai-ser-facil-conhece-ler-e-acompanhar-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confirguração em arquivo externo YAML, simples e rápido no RubyOnRails</title>
		<link>http://www.tecnalta.net/blog/confirguracao-em-arquivo-externo-yaml-simples-e-rapido-no-rubyonrails/</link>
		<comments>http://www.tecnalta.net/blog/confirguracao-em-arquivo-externo-yaml-simples-e-rapido-no-rubyonrails/#comments</comments>
		<pubDate>Wed, 13 Sep 2006 00:43:43 +0000</pubDate>
		<dc:creator>Pedro Valentini</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.tecnalta.net/blog/confirguracao-em-arquivo-externo-yaml-simples-e-rapido-no-rubyonrails/</guid>
		<description><![CDATA[Fiz hoje a tarde esse simples código para eu nunca mais precisar colocar configuação hardcoded (dentro do código), e sim em um arquivo externo como este que no rails eu adicionei em config/site.yml:
admin_email: contato@meudominio.com
url: http://www.meudominio.com
site:
  title: Meu título
  description: Descrição
  keywords: Palavras chaves
No final do config/environment.rb, ou a inicialização de qualquer programa [...]]]></description>
			<content:encoded><![CDATA[<p>Fiz hoje a tarde esse simples código para eu nunca mais precisar colocar configuação hardcoded (dentro do código), e sim em um arquivo externo como este que no rails eu adicionei em config/site.yml:</p>
<pre>admin_email: contato@meudominio.com
url: http://www.meudominio.com
site:
  title: Meu título
  description: Descrição
  keywords: Palavras chaves</pre>
<p>No final do config/environment.rb, ou a inicialização de qualquer programa em ruby, coloque as seguintes linhas:</p>
<pre>config = YAML::load(File.open("#{RAILS_ROOT}/config/site.yml"))
config.each { |key, value|
  eval "$#{key.upcase} = #{value.inspect}"
}</pre>
<p>Elas leem o arquivo e definem as variáveis globais, neste caso você teria as seguintes variáveis globais:<br />
$ADMIN_EMAIL, $URL e $SITE, sendo a última um hash, com por exemplo $SITE['title'].</p>
<p>Qualquer dúvida ou problema podem comentar.<br />
Atualizado em 03/2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tecnalta.net/blog/confirguracao-em-arquivo-externo-yaml-simples-e-rapido-no-rubyonrails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
