<?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>RedRails &#187; Monografia</title>
	<atom:link href="http://www.redrails.com.br/tags/monografia/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redrails.com.br</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 13:12:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<image>
<link>http://www.redrails.com.br</link>
<url>http://www.redrails.com.br/wp-content/mbp-favicon/favicon.ico</url>
<title>RedRails</title>
</image>
		<item>
		<title>Monografia: GEtna  &#8211;  Gerador Ruby On Rails a Partir de banco de Dados</title>
		<link>http://www.redrails.com.br/2009/09/monografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados/</link>
		<comments>http://www.redrails.com.br/2009/09/monografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 20:09:18 +0000</pubDate>
		<dc:creator>Luiz Carvalho</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Getna]]></category>
		<category><![CDATA[Monografia]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.redrails.com.br/?p=580</guid>
		<description><![CDATA[Bom galera já estava em tempo de compatilhar minha monografia, de tempos em tempos a galera pedia para enviar, então nada mais justo (e fácil) que por ela aqui no blog. UNIVERSIDADE FEDERAL DO TOCANTINS CAMPUS UNIVERSITÁRIO DE PALMAS BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO GETNA: GERADOR DE CÓDIGO RUBY ON RAILS A PARTIR DE BANCO [...]]]></description>
			<content:encoded><![CDATA[<p style="margin: 20px 0  40px 0;">Bom galera já estava em tempo de compatilhar minha monografia, de tempos em tempos a galera pedia para enviar, então nada mais justo (e fácil) que por ela aqui no blog.</p>
<hr />
<p style="text-align: center;"><strong>UNIVERSIDADE FEDERAL DO TOCANTINS<br />
CAMPUS UNIVERSITÁRIO DE PALMAS<br />
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO</strong></p>
<p style="text-align: center;"><strong>GETNA: GERADOR DE CÓDIGO RUBY ON RAILS<br />
A PARTIR DE BANCO DE DADOS</strong></p>
<p style="text-align: center;"><strong>Palmas<br />
2008<br />
LUIZ ARÃO ARAÚJO CARVALHO</strong></p>
<p><strong>Resumo</strong><br />
Na literatura, existem vários geradores de código disponíveis que tem como<br />
principal propósito automatizar o processo de desenvolvimento de aplicações em<br />
diversas linguagens de programação. Este trabalho apresenta o desenvolvimento<br />
de um gerador de código, denominado GEtna, com a função de criar as classes a<br />
partir de um determinado banco de dados. Vale a pena ressaltar que o gerador<br />
GEtna difere dos existentes pelas suas funcionalidades disponibilizadas.<br />
O gerador proposto aumenta a velocidade do processo de desenvolvimento<br />
de uma aplicação Rails, pois recebe como entrada tabelas de um banco de dados<br />
relacional (MySQL, PostgreSQL ou SQLite) e fornece como saída toda a estrutura<br />
de arquivos (classes). Vale a pena ressaltar que o GEtna proporciona uma<br />
padronização das classes geradas e, conseqüentemente, sustenta sua legibilidade,<br />
que é um fator muito importante quando se trabalha com equipes de<br />
desenvolvedores. Assim, neste trabalho será apresentada uma descrição sobre<br />
geradores de código, padrões de projeto, métodos de mapeamento e definições de<br />
dados que são fundamentais para o desenvolvimento de um gerador de código.</p>
<p>Palavras-chave: Banco de Dados Relacional, Desenvolvimento de Sistema,<br />
Gerador de Código, Rails.</p>
<p><strong>ABSTRACT</strong></p>
<p>In literature, there are several available code generators that have the main<br />
goal to automatize the application development process for some programming<br />
languages. This work presents the development of a code generator, named GEtna,<br />
that creates classes from a specific database. It’s important to note that GEtna<br />
generator differs of other generators by your available functionalities.<br />
The proposed generator increases the velocity of a Rails application<br />
development process because it receives as input relational database tables<br />
(MySQL, PostgreSQL or SQLite), and provides as output the complete file structure<br />
(class). The GEtna provides a padronization of generated classes and,<br />
consequently, maintains the legibility that is a very important factor when there are<br />
developers’ groups. So, in this work a description about code generators, design<br />
patterns, mapping methods and data definition is presented because they are<br />
essential for a code generator development.</p>
<p>Keywords: Relational Database, System Development, Code Generator, Rails.</p>
<hr />
<p style="margin: 20px 0  5px 0;">Não, não eu não vou Copiar a Monografia toda aqui não, em baixo eu exportei em diversos formatos para que seja aberto não importa a situação. Coloquei também o Original podendo ser usado como Modelo para você redigir sua monografia no padrão usado pela UFT.  Só lembrando consegui um 10 com essa monografia então cuidem muito bem dela.</p>
<p><a href="http://www.redrails.com.br/wp-content/uploads/2009/09/Monografia_v40_ULTIMATE_11-12-2008.docx" target="_blank"><img src="http://www.redrails.com.br/wp-content/uploads/2009/09/file-extension-docx-microsoft-office-word-icon1.png" alt="" width="148" height="148" /></a>Original(DocX)</p>
<p><a href="http://www.redrails.com.br/wp-content/uploads/2009/09/Monografia_v40_ULTIMATE_11-12-2008.pdf" target="_blank"><img src="http://www.redrails.com.br/wp-content/uploads/2009/09/Adobe-Reader-File-150x150.png" alt="" /></a>Pdf</p>
<p><a href="http://www.redrails.com.br/wp-content/uploads/2009/09/Monografia_v40_ULTIMATE_11-12-2008.txt" target="_blank"><img src="http://www.redrails.com.br/wp-content/uploads/2009/09/Document.png" alt="" width="164" height="164" /></a>Txt</p>
<p><a href="http://www.redrails.com.br/wp-content/uploads/2009/09/Monografia_v40_ULTIMATE_11-12-2008.mht" target="_blank"><img src="http://www.redrails.com.br/wp-content/uploads/2009/09/HTML.png" alt="" width="151" height="151" /></a>Html</p>
<p><a href="http://www.redrails.com.br/wp-content/uploads/2009/09/Monografia_v40_ULTIMATE_11-12-2008Convertido.doc" target="_blank"><img src="http://www.redrails.com.br/wp-content/uploads/2009/09/WORD-FILE-2.png" alt="" /></a>Doc</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;partner=sociable" title="Print"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;title=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados&amp;bodytext=Bom%20galera%20j%C3%A1%20estava%20em%20tempo%20de%20compatilhar%20minha%20monografia%2C%20de%20tempos%20em%20tempos%20a%20galera%20pedia%20para%20enviar%2C%20ent%C3%A3o%20nada%20mais%20justo%20%28e%20f%C3%A1cil%29%20que%20por%20ela%20aqui%20no%20blog.%0D%0A%0D%0A%0D%0AUNIVERSIDADE%20FEDERAL%20DO%20TOCANTINS%0D%0ACAMPUS%20UNIVERSIT%C3%81RIO%20DE%20PALMAS%0D%0ABACHA" title="Digg"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F" title="Sphinn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;title=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados&amp;notes=Bom%20galera%20j%C3%A1%20estava%20em%20tempo%20de%20compatilhar%20minha%20monografia%2C%20de%20tempos%20em%20tempos%20a%20galera%20pedia%20para%20enviar%2C%20ent%C3%A3o%20nada%20mais%20justo%20%28e%20f%C3%A1cil%29%20que%20por%20ela%20aqui%20no%20blog.%0D%0A%0D%0A%0D%0AUNIVERSIDADE%20FEDERAL%20DO%20TOCANTINS%0D%0ACAMPUS%20UNIVERSIT%C3%81RIO%20DE%20PALMAS%0D%0ABACHA" title="del.icio.us"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;t=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados" title="Facebook"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;title=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados" title="Mixx"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;title=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados&amp;annotation=Bom%20galera%20j%C3%A1%20estava%20em%20tempo%20de%20compatilhar%20minha%20monografia%2C%20de%20tempos%20em%20tempos%20a%20galera%20pedia%20para%20enviar%2C%20ent%C3%A3o%20nada%20mais%20justo%20%28e%20f%C3%A1cil%29%20que%20por%20ela%20aqui%20no%20blog.%0D%0A%0D%0A%0D%0AUNIVERSIDADE%20FEDERAL%20DO%20TOCANTINS%0D%0ACAMPUS%20UNIVERSIT%C3%81RIO%20DE%20PALMAS%0D%0ABACHA" title="Google Bookmarks"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;title=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados&amp;source=RedRails+&amp;summary=Bom%20galera%20j%C3%A1%20estava%20em%20tempo%20de%20compatilhar%20minha%20monografia%2C%20de%20tempos%20em%20tempos%20a%20galera%20pedia%20para%20enviar%2C%20ent%C3%A3o%20nada%20mais%20justo%20%28e%20f%C3%A1cil%29%20que%20por%20ela%20aqui%20no%20blog.%0D%0A%0D%0A%0D%0AUNIVERSIDADE%20FEDERAL%20DO%20TOCANTINS%0D%0ACAMPUS%20UNIVERSIT%C3%81RIO%20DE%20PALMAS%0D%0ABACHA" title="LinkedIn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;title=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados" title="Live"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F&amp;t=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados" title="MySpace"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F" title="Technorati"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Monografia%3A%20GEtna%20%20-%20%20Gerador%20Ruby%20On%20Rails%20a%20Partir%20de%20banco%20de%20Dados%20-%20http%3A%2F%2Fwww.redrails.com.br%2F2009%2F09%2Fmonografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados%2F" title="Twitter"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.redrails.com.br/2009/09/monografia-getna-gerador-ruby-on-rails-a-partir-de-banco-de-dados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GEtna &#8211; Ep. 3: Mapeando Tabelas do Banco de Dados</title>
		<link>http://www.redrails.com.br/2008/08/getna-ep-3-mapeando-tabelas-do-banco-de-dados/</link>
		<comments>http://www.redrails.com.br/2008/08/getna-ep-3-mapeando-tabelas-do-banco-de-dados/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 13:00:43 +0000</pubDate>
		<dc:creator>Luiz Carvalho</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Getna]]></category>
		<category><![CDATA[Monografia]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://maxonrails.wordpress.com/?p=154</guid>
		<description><![CDATA[Primeiro passo de nosso gerador Rails era buscar todas as tabelas do banco de dados e criar a estrutura inicial&#8230; outro problema após algumas horas vendo documentação&#8230; bingo! nada XD, Pedindo ajuda para nossa comunidade de sábios desenvolvedores do rails-br, obtive varias sugestões como: De Buscar Pelo Model de Abraão Coelho, Cássio Marques, infelizmente não [...]]]></description>
			<content:encoded><![CDATA[<p>Primeiro passo de nosso gerador Rails era buscar todas as tabelas do banco de dados e criar a estrutura inicial&#8230; outro problema após algumas horas vendo documentação&#8230; bingo! nada XD, Pedindo ajuda para nossa comunidade de sábios desenvolvedores do <a href="http://groups.google.com/group/rails-br?hl=pt-BR" target="_blank">rails-br</a>, obtive varias sugestões como: De Buscar Pelo Model de <a href="http://workingwithrails.com/person/13057-abra-o-coelho-carvalho" target="_blank">Abraão Coelho</a>, <a href="http://cassiomarques.wordpress.com/">Cássio Marques</a>, infelizmente não serviu, pois ainda não tenho model algum, necessito cria-los. <span class="fontsize2 author"><span style="color:#c88900;">Renan Andrade</span></span> teve uma otima ideia, já que até agora eu defini que o banco seria MySQL poderia fazer um simples:</p>
<blockquote>
<h3>mysql&gt; <span style="color:#a52a2a;"><strong>show</strong></span> <span style="color:#a52a2a;"><strong>tables</strong></span>; &lt;= mostra <span style="color:#a52a2a;"><strong>as</strong></span> tabelas;<br />
mysql&gt; <span style="color:#a52a2a;"><strong>describe</strong></span> suatabela; &lt;= exibe sua tabela com <span style="color:#a52a2a;"><strong>as</strong></span> descrições do campo.</h3>
</blockquote>
<p>OK, Mas queria algo mais pratico, tinha certeza que o ActiveRecord poderia fazer isso, e não ia desistir de encontrar.</p>
<p>Estava tentando algo bem bobo como:</p>
<blockquote>
<h3><span class="fixed_width" style="font-family:Courier,Monospaced;">ActiveRecord::Base.column_names</span></h3>
</blockquote>
<p>Me deparei com o seguinte erro:</p>
<blockquote><p><span class="fixed_width" style="font-family:Courier,Monospaced;">NoMethodError: undefined method `abstract_class?&#8217; for Object:Class<br />
from /var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/<br />
base.rb:1915:in `class_of_active_record_descendant&#8217;<br />
from /var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/<br />
base.rb:1277:in `base_class&#8217;<br />
from /var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/<br />
base.rb:1012:in `reset_table_name&#8217;<br />
from /var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/<br />
base.rb:1008:in `table_name&#8217;<br />
from /var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/<br />
base.rb:1145:in `columns&#8217;<br />
from /var/lib/gems/1.8/gems/activerecord-2.1.0/lib/active_record/<br />
base.rb:1158:in `column_names&#8217;<br />
from (irb):16 </span></p></blockquote>
<p><a href="https://explore.twitter.com/shadow11" target="_self"><span class="fn">Ricardo S Yasuda</span></a> e <a href="http://blog.impactmedia.com.br/">Davis Zanetti</a> Me abriram os olhos quanto ao metodo que só funciona em uma instancia do ActiveRecord e não em uma Classe Abstrata, isso foi muito importante para a minha conclusão.</p>
<p><span class="fontsize2 author"><span style="color:#009486;">Ulisses de Albuquerque</span></span> Deu uma dica boa sobre Adapters mas isso ainda não era claro pra mim, mas foi muito importante isso ai.</p>
<p><a href="http://younoodle.com/people/juan_maiz" target="_blank">Juan Maiz</a> então me endicou uma saída, utilizar o <a href="http://rubyforge.org/projects/sequel" target="_blank">Sequel</a> Uma solução perfeita para meus problemas, mas fiquei um pouco desanimado pensando que o ActiveRecord&#8230; o Poderoso ActiveRecord não tinha tal funcionalidade&#8230; e tambem que meu simples generator tenha que usar alguma dependência tão primitivamente para realizar uma pequena tarefa. Bom não desisti e fui feliz em minha busca e insistência.</p>
<blockquote>
<h3><span style="color:#008b8b;">@con</span> = ActiveRecord::Base.connection<br />
<span style="color:#008b8b;">@table_names</span> = <span style="color:#008b8b;">@con.execute</span>(<span style="color:#ff00ff;">&#8216;show tables&#8217;</span>)</h3>
</blockquote>
<p><img src="http://maxonrails.files.wordpress.com/2008/08/captura_da_tela.png" alt="" /></p>
<p>Está ai, nossas tabelas <img src='http://www.redrails.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  legal né, saí juntando as dicas do pessoal todo e bingo, saiu alguma coisa, bom com isso já posso começar&#8230;, mas como sou meio curioso e me animei com esse negocio e não custava nada dar uma adentrada a mais&#8230; olha o que descobri&#8230;</p>
<blockquote>
<h3><span style="color:#008b8b;">@con</span> = ActiveRecord::Base.connection<br />
<span style="color:#008b8b;">@table_names</span> = <span style="color:#008b8b;">@con.tables</span></h3>
</blockquote>
<p><img src="http://maxonrails.files.wordpress.com/2008/08/captura_da_tela-1.png" alt="" /><br />
 <img src='http://www.redrails.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Que legal, não era que o ActiveRecord Tinha mesmo o bendito Método&#8230; só um pouco de pesquisa e fica simples.</p>
<p>Agradeço a toda a Comunidade.</p>
<p>Abraços</p>
<p><a href="http://maxonrails.wordpress.com/tag/getna/" target="_self">Para ver todos os posts Sobre Getna clique aqui</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;partner=sociable" title="Print"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;title=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados&amp;bodytext=Primeiro%20passo%20de%20nosso%20gerador%20Rails%20era%20buscar%20todas%20as%20tabelas%20do%20banco%20de%20dados%20e%20criar%20a%20estrutura%20inicial...%20outro%20problema%20ap%C3%B3s%20algumas%20horas%20vendo%20documenta%C3%A7%C3%A3o...%20bingo%21%20nada%20XD%2C%20Pedindo%20ajuda%20para%20nossa%20comunidade%20de%20s%C3%A1bios%20desenvolvedor" title="Digg"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F" title="Sphinn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;title=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados&amp;notes=Primeiro%20passo%20de%20nosso%20gerador%20Rails%20era%20buscar%20todas%20as%20tabelas%20do%20banco%20de%20dados%20e%20criar%20a%20estrutura%20inicial...%20outro%20problema%20ap%C3%B3s%20algumas%20horas%20vendo%20documenta%C3%A7%C3%A3o...%20bingo%21%20nada%20XD%2C%20Pedindo%20ajuda%20para%20nossa%20comunidade%20de%20s%C3%A1bios%20desenvolvedor" title="del.icio.us"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;t=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados" title="Facebook"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;title=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados" title="Mixx"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;title=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados&amp;annotation=Primeiro%20passo%20de%20nosso%20gerador%20Rails%20era%20buscar%20todas%20as%20tabelas%20do%20banco%20de%20dados%20e%20criar%20a%20estrutura%20inicial...%20outro%20problema%20ap%C3%B3s%20algumas%20horas%20vendo%20documenta%C3%A7%C3%A3o...%20bingo%21%20nada%20XD%2C%20Pedindo%20ajuda%20para%20nossa%20comunidade%20de%20s%C3%A1bios%20desenvolvedor" title="Google Bookmarks"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;title=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados&amp;source=RedRails+&amp;summary=Primeiro%20passo%20de%20nosso%20gerador%20Rails%20era%20buscar%20todas%20as%20tabelas%20do%20banco%20de%20dados%20e%20criar%20a%20estrutura%20inicial...%20outro%20problema%20ap%C3%B3s%20algumas%20horas%20vendo%20documenta%C3%A7%C3%A3o...%20bingo%21%20nada%20XD%2C%20Pedindo%20ajuda%20para%20nossa%20comunidade%20de%20s%C3%A1bios%20desenvolvedor" title="LinkedIn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;title=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados" title="Live"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F&amp;t=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados" title="MySpace"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F" title="Technorati"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=GEtna%20-%20Ep.%203%3A%20Mapeando%20Tabelas%20do%20Banco%20de%20Dados%20-%20http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-3-mapeando-tabelas-do-banco-de-dados%2F" title="Twitter"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.redrails.com.br/2008/08/getna-ep-3-mapeando-tabelas-do-banco-de-dados/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>GEtna &#8211; Ep. 2: Primeiros Passos</title>
		<link>http://www.redrails.com.br/2008/08/getna-ep-2-primeiros-passos/</link>
		<comments>http://www.redrails.com.br/2008/08/getna-ep-2-primeiros-passos/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 22:14:32 +0000</pubDate>
		<dc:creator>Luiz Carvalho</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[Getna]]></category>
		<category><![CDATA[Monografia]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://maxonrails.wordpress.com/?p=145</guid>
		<description><![CDATA[Iniciar meu Projeto&#8230; e agora por onde devo começar? Primeiro a definição do projeto, ué é um gerador&#8230; então vamos criar um gerador. uma googlada básica e &#8220;Gerador em Rails&#8220;, bom nesse tutorial já me sanaram outra duvida, Plugin ou Gem como no tutorial ensina a fazer um plugin, advinha o que eu fiz? Criamos [...]]]></description>
			<content:encoded><![CDATA[<p>Iniciar meu Projeto&#8230; e agora por onde devo começar?</p>
<p>Primeiro a definição do projeto, ué é um gerador&#8230; então vamos criar um gerador. uma googlada básica e &#8220;<a href="http://blog.areacriacoes.com.br/2008/4/13/generatos-em-rails" target="_blank">Gerador em Rails</a>&#8220;, bom nesse tutorial já me sanaram outra duvida, Plugin ou Gem como no tutorial ensina a fazer um plugin, advinha  o que eu fiz?</p>
<p>Criamos o Projeto Rails</p>
<p>rails projetogetna</p>
<p>e fizemos exatamente o que está no tutorial, bom funcionou até um certo ponto o ultimo arquivo, deu pau lá nas migrates, mas acho que deve ser por causa da versão do Rails.</p>
<p>Comecei a &#8220;programar&#8221; depois de algumas horas tentando entender o funcionamento e brincando com <a href="http://rails-doc.org/rails/Rails/Generator/NamedBase" target="_blank">Rails::Generator::NamedBase</a>, como um bom iniciante vindo de uma metodologia totalmente diferente, tentei Debugar o codigo com o <span style="text-decoration:underline;"><em>ruby</em>-<em>debug</em>-base</span> fui até o bom e velho Grupo <a href="http://groups.google.com/group/rails-br?hl=pt-BR" target="_blank">rails-br</a> onde, dentre todas as comunidades que eu passei, encontro a galera mais prestativa dessas comunidades de Programação. onde <a href="http://blog.impactmedia.com.br" target="_blank">Davis Zanetti</a>, <a href="http://www.mouseoverstudio.com/blog/" target="_blank">Diego Carrion</a>,<a href="http://tinogomes.wordpress.com" target="_blank">Tino Gomes</a> e<a href="http://cassiomarques.wordpress.com/" target="_blank"> Cássio Marques</a> Deram uma Força, e mandaram (Pra varias Escrever teste), bom eu ainda to meio engatinhando nessa parada de testes, mas pow, to no Rails. e estou começando uma longa jornada ate a dominação desse metodo.</p>
<p>Como ainda não sou Hábil com isso achei uma solução, no mínimo, &#8220;Gambiarral&#8221; fazer saidas do sistema tirei a ideia do post do <a href="http://www.mouseoverstudio.com/blog/" target="_blank">Diego Carrion:</a></p>
<blockquote><p><span class="fixed_width" style="font-family:Courier,Monospaced;">&#8220;Para não precissar debugar acho que o melhor é ter bons logs, ai caso<br />
aconteça um erro, voce pega os dados do log e cria um novo teste <img src='http://www.redrails.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> &#8221; </span></p></blockquote>
<p>A maneira que eu fiz foi gerar saidas do sistema com os conteúdos das variaveis usando o</p>
<blockquote><p><span style="font-family:monospace;"><span style="color:#008b8b;">$stdout</span>.print</span></p></blockquote>
<p>O Codigo fica um pouco feio XD, mas foi a minha saída:</p>
<blockquote><p>
<span style="font-family:monospace;"><br />
<span style="color:#008b8b;">$stdout</span>.print <span style="color:#6a5acd;">&#8220;</span><span style="color:#ff00ff;">ARGS</span><span style="color:#6a5acd;">&#8220;</span><br />
runtime_args.each { |<span style="color:#008b8b;">i</span>|  <span style="color:#008b8b;">$stdout</span>.print<span style="color:#6a5acd;">&#8220;</span><span style="color:#6a5acd;">#{</span>i<span style="color:#6a5acd;">}</span><span style="color:#6a5acd;">\n</span><span style="color:#6a5acd;">&#8220;</span> }<br />
</span></p></blockquote>
<p>Bo isso funciona e garante alguns dias a mais sem Testes.</p>
<p><a href="http://maxonrails.wordpress.com/tag/getna/" target="_self">Para ver todos os posts Sobre Getna clique aqui</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;partner=sociable" title="Print"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;title=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos&amp;bodytext=Iniciar%20meu%20Projeto...%20e%20agora%20por%20onde%20devo%20come%C3%A7ar%3F%0A%0APrimeiro%20a%20defini%C3%A7%C3%A3o%20do%20projeto%2C%20u%C3%A9%20%C3%A9%20um%20gerador...%20ent%C3%A3o%20vamos%20criar%20um%20gerador.%20uma%20googlada%20b%C3%A1sica%20e%20%22Gerador%20em%20Rails%22%2C%20bom%20nesse%20tutorial%20j%C3%A1%20me%20sanaram%20outra%20duvida%2C%20Plugin%20ou%20Gem%20co" title="Digg"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F" title="Sphinn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;title=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos&amp;notes=Iniciar%20meu%20Projeto...%20e%20agora%20por%20onde%20devo%20come%C3%A7ar%3F%0A%0APrimeiro%20a%20defini%C3%A7%C3%A3o%20do%20projeto%2C%20u%C3%A9%20%C3%A9%20um%20gerador...%20ent%C3%A3o%20vamos%20criar%20um%20gerador.%20uma%20googlada%20b%C3%A1sica%20e%20%22Gerador%20em%20Rails%22%2C%20bom%20nesse%20tutorial%20j%C3%A1%20me%20sanaram%20outra%20duvida%2C%20Plugin%20ou%20Gem%20co" title="del.icio.us"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;t=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos" title="Facebook"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;title=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos" title="Mixx"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;title=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos&amp;annotation=Iniciar%20meu%20Projeto...%20e%20agora%20por%20onde%20devo%20come%C3%A7ar%3F%0A%0APrimeiro%20a%20defini%C3%A7%C3%A3o%20do%20projeto%2C%20u%C3%A9%20%C3%A9%20um%20gerador...%20ent%C3%A3o%20vamos%20criar%20um%20gerador.%20uma%20googlada%20b%C3%A1sica%20e%20%22Gerador%20em%20Rails%22%2C%20bom%20nesse%20tutorial%20j%C3%A1%20me%20sanaram%20outra%20duvida%2C%20Plugin%20ou%20Gem%20co" title="Google Bookmarks"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;title=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos&amp;source=RedRails+&amp;summary=Iniciar%20meu%20Projeto...%20e%20agora%20por%20onde%20devo%20come%C3%A7ar%3F%0A%0APrimeiro%20a%20defini%C3%A7%C3%A3o%20do%20projeto%2C%20u%C3%A9%20%C3%A9%20um%20gerador...%20ent%C3%A3o%20vamos%20criar%20um%20gerador.%20uma%20googlada%20b%C3%A1sica%20e%20%22Gerador%20em%20Rails%22%2C%20bom%20nesse%20tutorial%20j%C3%A1%20me%20sanaram%20outra%20duvida%2C%20Plugin%20ou%20Gem%20co" title="LinkedIn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;title=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos" title="Live"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F&amp;t=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos" title="MySpace"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F" title="Technorati"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=GEtna%20-%20Ep.%202%3A%20Primeiros%20Passos%20-%20http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-2-primeiros-passos%2F" title="Twitter"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.redrails.com.br/2008/08/getna-ep-2-primeiros-passos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GEtna &#8211; Ep. 1:  A ideia</title>
		<link>http://www.redrails.com.br/2008/08/getna-ep-1-a-ideia/</link>
		<comments>http://www.redrails.com.br/2008/08/getna-ep-1-a-ideia/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 13:41:26 +0000</pubDate>
		<dc:creator>Luiz Carvalho</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Getna]]></category>
		<category><![CDATA[Monografia]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://maxonrails.wordpress.com/?p=139</guid>
		<description><![CDATA[Reta Final do meu Curso de Bacharelado em Ciência da Computação a Surgiu a pergunta&#8230; “e agora qual vai ser o tema de meu TCC?”. Após vários conflitos entre eu e meu parceiro de Monografia (Sim, Aqui se faz(ia) monografia em Dupla) finalmente consegui convence-lo de fazer algo em RubyOnRails, ele é meio Neofóbico queria [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p class="western" style="margin-bottom:0;">Reta Final do meu Curso de Bacharelado em Ciência da Computação a Surgiu a pergunta&#8230; “e agora qual vai ser o tema de meu TCC?”. Após vários conflitos entre eu e meu parceiro de Monografia (Sim, Aqui se faz(ia) monografia em Dupla) finalmente consegui convence-lo de fazer algo em RubyOnRails, ele é meio Neofóbico queria por que queria fazer algo em PHP,</p>
<p class="western" style="margin-bottom:0;">Minha proposta era fazer um projeto Open Source de um Gerador Rails que apartir de um Banco de dados gera-se toda a estrutura inicial de um Projeto Rails, algumas características que estarão presente no projeto:</p>
<p class="western" style="margin-bottom:0;"><strong>Models</strong> – Com relacionamentos(Has_many,Has_many Throught, Belongs_to)</p>
<p class="western" style="margin-bottom:0;"><strong>Controllers</strong> – Carregando informações sobre objetos relacionais</p>
<p class="western" style="margin-bottom:0;"><strong>Views</strong></p>
<p class="western" style="margin-bottom:0;"><strong>Routes</strong></p>
<p class="western" style="margin-bottom:0;"><strong>Validations</strong> – cria-se validações para inteiros, flutuantes, tamanhos e de presença.</p>
<p class="western" style="margin-bottom:0;"><strong>Migrates</strong></p>
<p class="western" style="margin-bottom:0;"><strong>Customização </strong>da aplicação através de layouts pré-definidos.</p>
<p class="western" style="margin-bottom:0;"><strong>Tests</strong> &#8211; Criação de Testes unitários e funcionais básicos.</p>
<p class="western" style="margin-bottom:0;"><strong>Suporte multi-Linguagem</strong> &#8211; pode-se gerar interface em diversas linguagens (PT-</p>
<p class="western" style="margin-bottom:0;">Br,En,&#8230;)</p>
<p class="western" style="margin-bottom:0;">Bom para muitos pode até não ser grande coisa, mas eu tenho apenas 3 meses de Rails, e só por ser Rails já ajuda na nota. Outro fator que me obrigou a não tentar algo mais complexo foi o caso da Monografia em Dupla, ontem acabaram com isso, então vou ter que me virar só em 4 meses pra implementa tudo fazer toda a parte escrita, ainda passar em todas as outras matérias restantes e sem esquecer que trabalho, ou seja não vai ser nada fácil.</p>
<p class="western" style="margin-bottom:0;">Agora uma boa explicação para o nome <strong>GETNA</strong>, bom após algumas noites pensando não tive nenhuma idéia boa, quando, assistindo um documentário sobre vulcões o locutor disse<em> “(&#8230;) saindo das entranhas da terra o vulcão Etna Gera um espetáculo incrível(&#8230;)  ”</em> aquele luzinha acende sobre minha cabeça, Gerar um espetáculo&#8230; isso que eu queria que meu plugin/gem (Ainda não decidi, tá mais para Plugin mesmo ) fizesse. Vamos então a formulação do nome:</p>
<p class="western" style="margin-bottom:0;">
<p class="western" style="margin-bottom:0;">Tentei algo de Mitologia:</p>
<p class="western" style="margin-bottom:0;"><strong>Grega</strong></p>
<p class="western" style="margin-bottom:0;"><em>Hefesto<br />
HefestoDB<br />
Enceladus</em></p>
<p class="western" style="margin-bottom:0;"><strong>Mitilogia Sumérica</strong><br />
<em>Nergal</em></p>
<p class="western" style="margin-bottom:0;"><strong>Mitologia Babilônica</strong><br />
<em>Angaraka</em></p>
<p class="western" style="margin-bottom:0;"><strong>Mitologia Indiana</strong><br />
<em>Pifoedus</em></p>
<p class="western" style="margin-bottom:0;"><strong>Hawaiana</strong><br />
<em>Buhul </em></p>
<p class="western" style="margin-bottom:0;">Não gostei de nenhum, ai voltei ao inicio:<br />
<em>Etna<br />
EtnaDB</em><br />
<strong>Getna</strong> &#8230; Num sei porque, gostei desse! <img src='http://www.redrails.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p class="western" style="margin-bottom:0;">
<p class="western" style="margin-bottom:0;">Após Decidido o Nome Vamos a logo <img src='http://www.redrails.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p class="western" style="margin-bottom:0;">Essa aqui é a primeira instância. Deve ocorrer algumas modificações futuras.</p>
<p><img src="http://maxonrails.files.wordpress.com/2008/08/getna_logo_light.png" alt="Getna Logo - Fundo Transparente" /><img src="http://maxonrails.files.wordpress.com/2008/08/getna_logo_light_blackpng.png" alt="Getna Logo - Fundo Preto" /></p>
<p class="western" style="margin-bottom:0;">
<p class="western" style="margin-bottom:0;">Bom até agora foi isso que foi feito, desejem-me boa sorte!</p>
<p>Abraços!</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;partner=sociable" title="Print"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;title=GEtna%20-%20Ep.%201%3A%20%20A%20ideia&amp;bodytext=%0AReta%20Final%20do%20meu%20Curso%20de%20Bacharelado%20em%20Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o%20a%20Surgiu%20a%20pergunta...%20%E2%80%9Ce%20agora%20qual%20vai%20ser%20o%20tema%20de%20meu%20TCC%3F%E2%80%9D.%20Ap%C3%B3s%20v%C3%A1rios%20conflitos%20entre%20eu%20e%20meu%20parceiro%20de%20Monografia%20%28Sim%2C%20Aqui%20se%20faz%28ia%29%20monografia%20em%20Dupla%29%20finalme" title="Digg"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F" title="Sphinn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;title=GEtna%20-%20Ep.%201%3A%20%20A%20ideia&amp;notes=%0AReta%20Final%20do%20meu%20Curso%20de%20Bacharelado%20em%20Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o%20a%20Surgiu%20a%20pergunta...%20%E2%80%9Ce%20agora%20qual%20vai%20ser%20o%20tema%20de%20meu%20TCC%3F%E2%80%9D.%20Ap%C3%B3s%20v%C3%A1rios%20conflitos%20entre%20eu%20e%20meu%20parceiro%20de%20Monografia%20%28Sim%2C%20Aqui%20se%20faz%28ia%29%20monografia%20em%20Dupla%29%20finalme" title="del.icio.us"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;t=GEtna%20-%20Ep.%201%3A%20%20A%20ideia" title="Facebook"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;title=GEtna%20-%20Ep.%201%3A%20%20A%20ideia" title="Mixx"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;title=GEtna%20-%20Ep.%201%3A%20%20A%20ideia&amp;annotation=%0AReta%20Final%20do%20meu%20Curso%20de%20Bacharelado%20em%20Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o%20a%20Surgiu%20a%20pergunta...%20%E2%80%9Ce%20agora%20qual%20vai%20ser%20o%20tema%20de%20meu%20TCC%3F%E2%80%9D.%20Ap%C3%B3s%20v%C3%A1rios%20conflitos%20entre%20eu%20e%20meu%20parceiro%20de%20Monografia%20%28Sim%2C%20Aqui%20se%20faz%28ia%29%20monografia%20em%20Dupla%29%20finalme" title="Google Bookmarks"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;title=GEtna%20-%20Ep.%201%3A%20%20A%20ideia&amp;source=RedRails+&amp;summary=%0AReta%20Final%20do%20meu%20Curso%20de%20Bacharelado%20em%20Ci%C3%AAncia%20da%20Computa%C3%A7%C3%A3o%20a%20Surgiu%20a%20pergunta...%20%E2%80%9Ce%20agora%20qual%20vai%20ser%20o%20tema%20de%20meu%20TCC%3F%E2%80%9D.%20Ap%C3%B3s%20v%C3%A1rios%20conflitos%20entre%20eu%20e%20meu%20parceiro%20de%20Monografia%20%28Sim%2C%20Aqui%20se%20faz%28ia%29%20monografia%20em%20Dupla%29%20finalme" title="LinkedIn"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;title=GEtna%20-%20Ep.%201%3A%20%20A%20ideia" title="Live"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F&amp;t=GEtna%20-%20Ep.%201%3A%20%20A%20ideia" title="MySpace"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F" title="Technorati"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=GEtna%20-%20Ep.%201%3A%20%20A%20ideia%20-%20http%3A%2F%2Fwww.redrails.com.br%2F2008%2F08%2Fgetna-ep-1-a-ideia%2F" title="Twitter"><img src="http://www.redrails.com.br/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.redrails.com.br/2008/08/getna-ep-1-a-ideia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
