tag:www.iv4.pt,2008:/rubyRuby - IV4 Blog2011-09-01T22:46:12ZEnkiIV4geral@iv4.pttag:www.iv4.pt,2008:Post/132011-09-01T22:46:00Z2011-09-01T22:46:12ZInstalação Do Ruby 1.9.2 E Do Rails 3 No Ubuntu 10.10 Com O Virtual Box<h3>Virtual Box e Ubuntu</h3>
<p>1. Instalar o Virtual Box e o Ubuntu:</p>
<p>a) Fazer download do Virtual Box e instalá-lo.<br />
b) Fazer download do Ubuntu 10.10 e instalá-lo.<br />
Os seguintes passos de instalação foram baseados (bastante) nos seguintes tutoriais: <br />
<a href="http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you">ubuntu-ruby-rvm-rails-and-you</a> <br />
<a href="http://www.rubyinside.com/how-to-install-ruby-1-9-2-and-rails-3-0-on-ubuntu-10-10-4148.html">how-to-install-ruby-1-9-2-and-rails-3-0-on-ubuntu-10-10-4148</a></p>
<p>2. Abrir um terminal indo ao menu applications (no topo superior esquerdo) > Accessories > Terminal</p>
<p>3. Começamos por instalar o aptitude: sudo apt-get install aptitude</p>
<p>4. E actualizá-lo: sudo aptitude update (actualiza a lista de pacotes para a versão mais actual)</p>
<p>5. De seguida instalamos: <br />
Git (a version control system) e o curl que são necessários para instalar e usar o <span class="caps">RVM</span><br />
e build-essential que é necessário para compilar o ruby e outros</p>
<p>usando o comando: sudo aptitude install build-essential git-core curl<br />
<span class="caps">RVM</span></p>
<p>Ruby Version Manager (<span class="caps">RVM</span>) é uma ferramenta que permite, de forma fácil, instalar, gerir e trabalhar com vários ambientes de ruby na mesma máquina.</p>
<p>Para determinada aplicação podemos precisar da versão de ruby 1.8.7 e para outra do ruby 1.9.2, o <span class="caps">RVM</span> resolve esses problemas de forma muito fácil.</p>
<p>Para além das diferentes versões de ruby, podemos precisar, e é muito comum, ter várias gems instaladas por aplicação. Com o <span class="caps">RVM</span> também conseguimos isso usando os gemsets. Se precisarem de mais informação podem consultar a documentação.</p>
<p>6. como já temos o git-core e o curl instalados podemos começar a instalação do <span class="caps">RVM</span> com o seguinte comando: <br />
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Com este comando, o ruby vai ser instalado na nossa directoria home, criando assim um ambiente mais estanque, acessível só para nós.</p>
<p>7. Uma vez instalado o rvm precisamos de adicionar a seguinte linha no nosso ficheiro ~/.bashrc. Esta linha vai carregar o <span class="caps">RVM</span>: echo ‘[[ -s “$<span class="caps">HOME</span>/.rvm/scripts/rvm” ]] && source “$<span class="caps">HOME</span>/.rvm/scripts/rvm”’ >> ~/.bashrc <br />
8. Recarregar o ficheiro ~/.bashrc. Pode ser feito executando o comando . ~/.bashrc , ou, fechando e voltando a abrir o terminal</p>
<p>9. O <span class="caps">RVM</span> disponibiliza um comando que nos informa que pacotes são necessários instalar para colocar o ruby a funcionar: rvm notes <br />
Resultado:</p>
<ol>
<li>For Ruby (<span class="caps">MRI</span> & ree) you should install the following OS dependencies: ruby: aptitude install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev <br />
A instalação destes pacotes vai-nos facilitar a vida, embora nem todos sejam necessários no início <br />
sudo aptitude install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev</li>
</ol>
<p>10. Com o <span class="caps">RVM</span> e todos os pacotes instalados podemos passar à instalação do Ruby 1.9.2: rvm install 1.9.2</p>
<p>11. Indicamos ao rvm para usar o ruby que instalamos rvm use 1.9.2 <br />
Podemos verificar que ruby está a usar com:ruby -v</p>
<p>12. E que tal torná-lo o nosso ruby pré-definido? rvm —default use 1.9.2 <br />
Agora, sempre que abrirmos um terminal, este ruby vai-nos estar disponível</p>
<h3>Rails</h3>
<p>13. Instalar o Rails é simples: gem install rails. Como o <span class="caps">RVM</span> colocou a instalação de ruby na nossa home, não é necessário usar o sudo. <br />
Para além do rails, também instalou as suas dependências, incluindo o bundler.</p>
<h3>Criar Uma Aplicação Rails</h3>
<p>rails new iv4_app</p>
<p>cd iv4_app</p>
<p>bundle install instala as gems requeridas pela aplicação</p>
<p>Lançar o servidor: rails server</p>tag:www.iv4.pt,2008:Post/122011-04-25T18:57:00Z2011-04-25T19:57:14ZTest Driven Development com Ruby e Rails - Junho e Julho de 2011<h4>Quando:</h4>
<p><strong>27 e 28 de Junho</strong> [9:00 às 18:00]</p>
<p><strong>9 e 16 de Julho</strong> [9:00 às 18:00]</p>
<h4>A quem se dirige:</h4>
<p>Formação dirigida a quem pretende aprender as práticas e técnicas necessárias para começar a escrever testes.</p>
<h4>Pré Requisitos:</h4>
<ul>
<li>Ter conhecimentos básicos de ruby e rails.</li>
<li>Ter um portátil.<br />
<br/></li>
</ul>
<h4>Localização:</h4>
<p>A formação realizar-se-á em Lisboa (num espaço a anunciar)</p>
<h4>Programa:</h4>
<ul>
<li>Test:Unit</li>
<li>RSpec</li>
<li>Cucumber</li>
</ul>
<p><br /></p>
<h4>Preço:</h4>
<p><strong>190€</strong> (<span class="caps">IVA</span> Incluído)</p>
<p><strong>170€</strong> (<span class="caps">IVA</span> Incluído) se for pago até 3 semanas antes do início do curso.</p>
<h4>Modo de Inscrição:</h4>
<p>Enviar um email para <a href="mailto:%67%65%72%61%6c@%69%76%34.%70%74">geral</a> com o nome, morada e número de contribuinte para a factura.</p>tag:www.iv4.pt,2008:Post/92010-10-21T12:25:00Z2010-10-30T08:28:33ZQuickstart Ruby on Rails Workshop<h4>Duration:</h4>
<p>One <strong>saturday</strong>, from <strong>9:00 to 18:00</strong></p>
<h4>Pre-Requirements:</h4>
<p>Basic knowledge of programming and <span class="caps">HTML</span>.</p>
<h4>Location:</h4>
<p>In a hotel [To be defined] in Lisbon</p>
<h4>Program:</h4>
<ul>
<li>Ruby 1.9.2 essential</li>
<li>Rails 3
<ul>
<li>Introduction</li>
<li>Installing Rails</li>
<li>Structur of a Rails application</li>
<li>Basic principles of <span class="caps">MVC</span> and RESTful</li>
<li>Creating a Rails application</li>
<li>Models</li>
<li>Database migrations</li>
<li>Active Record</li>
<li>Views and Controllers</li>
<li>Layouts and Rendering</li>
<li>Action View form helpers</li>
<li>Action Controller</li>
<li>Routing</li>
</ul></li>
<li><span class="caps">TDD</span> & <span class="caps">BDD</span> Cucumber + Rspec</li>
<li>Github</li>
<li>Heroku</li>
</ul>
<p><br /></p>
<h4>Price:</h4>
<p><strong>80€ + <span class="caps">IVA</span> = 96,8€</strong></p>tag:www.iv4.pt,2008:Post/62009-11-23T16:03:00Z2009-11-23T16:03:54ZCurso de iniciação ao Ruby e ao Ruby on Rails<p>Curso gratuito com o objectivo de divulgar o ruby e o ruby on rails:</p>
<p><strong>Duração:</strong></p>
<p>4 aulas de 3 horas<br />
Das 9.00 às 12.30</p>
<p><strong>A quem se dirige:</strong></p>
<p>Formação dirigida tanto a profissionais sem experiência com programação de aplicações web como a programadores que desejam aprender a utilizar o Ruby on Rails para construir aplicações e sites com acesso a bases de dados de forma ágil, fácil e produtiva.</p>
<p><strong>Pré Requisitos:</strong></p>
<p>Ter conhecimento equivalente nas linguagens <span class="caps">HTML</span>.</p>
<p>A formação realizar-se-a numa sala cedida pela <span class="caps">ESCE</span> – Escola Superior de Ciências Empresariais do Instituto Politécnico de Setúbal Campus do <span class="caps">IPS</span> – Estefanilha 2914-503 Setúbal <span class="caps">GPS</span>: Latitude 30º31′21.91”N – Longitude: 8º50′28.93”O</p>
<p><strong>Programa:</strong></p>
<ol>
<li>Linguagem Ruby</li>
</ol>
<ol>
<li>Rails:</li>
<li>Introdução</li>
<li>Instalação do Rails</li>
<li>Estrutura de uma aplicação Rails</li>
<li>Princípios básicos do <span class="caps">MVC</span> e do RESTful</li>
<li>Criar uma aplicação Rails</li>
</ol>
<ol>
<li>Rails:</li>
<li>Models</li>
<li>Database migrations</li>
<li>Active Record</li>
</ol>
<ol>
<li>Rails:</li>
<li>Views e Controlers</li>
<li>Layouts e Rendering</li>
<li>Action View form helpers</li>
<li>Action Controller</li>
<li>Routing</li>
</ol>
<p><strong>Inscrições e + info:</strong><br />
http://wdesign-it.com/blog/ror/</p>
<p>O meu obrigado à Célia :-)</p>