tag:www.iv4.pt,2008:/ruby Ruby - IV4 Blog 2011-09-01T22:46:12Z Enki IV4 geral@iv4.pt tag:www.iv4.pt,2008:Post/13 2011-09-01T22:46:00Z 2011-09-01T22:46:12Z Instalaçã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) &gt; Accessories &gt; 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 &lt; &lt;(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 &#8216;[[ -s &#8220;$<span class="caps">HOME</span>/.rvm/scripts/rvm&#8221; ]] &amp;&amp; source &#8220;$<span class="caps">HOME</span>/.rvm/scripts/rvm&#8221;&#8217; &gt;&gt; ~/.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> &amp; 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 &#8212;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/12 2011-04-25T18:57:00Z 2011-04-25T19:57:14Z Test 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="&#109;&#97;&#105;&#108;&#116;&#111;&#58;%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/9 2010-10-21T12:25:00Z 2010-10-30T08:28:33Z Quickstart 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> &amp; <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/6 2009-11-23T16:03:00Z 2009-11-23T16:03:54Z Curso 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>