• Slider
  • Slider

ARTIGOS

Instalação Do Ruby 1.9.2 E Do Rails 3 No Ubuntu 10.10 Com O Virtual Box

Virtual Box e Ubuntu

1. Instalar o Virtual Box e o Ubuntu:

a) Fazer download do Virtual Box e instalá-lo.
b) Fazer download do Ubuntu 10.10 e instalá-lo.
Os seguintes passos de instalação foram baseados (bastante) nos seguintes tutoriais:
ubuntu-ruby-rvm-rails-and-you
how-to-install-ruby-1-9-2-and-rails-3-0-on-ubuntu-10-10-4148

2. Abrir um terminal indo ao menu applications (no topo superior esquerdo) > Accessories > Terminal

3. Começamos por instalar o aptitude: sudo apt-get install aptitude

4. E actualizá-lo: sudo aptitude update (actualiza a lista de pacotes para a versão mais actual)

5. De seguida instalamos:
Git (a version control system) e o curl que são necessários para instalar e usar o RVM
e build-essential que é necessário para compilar o ruby e outros

usando o comando: sudo aptitude install build-essential git-core curl
RVM

Ruby Version Manager (RVM) é uma ferramenta que permite, de forma fácil, instalar, gerir e trabalhar com vários ambientes de ruby na mesma máquina.

Para determinada aplicação podemos precisar da versão de ruby 1.8.7 e para outra do ruby 1.9.2, o RVM resolve esses problemas de forma muito fácil.

Para além das diferentes versões de ruby, podemos precisar, e é muito comum, ter várias gems instaladas por aplicação. Com o RVM também conseguimos isso usando os gemsets. Se precisarem de mais informação podem consultar a documentação.

6. como já temos o git-core e o curl instalados podemos começar a instalação do RVM com o seguinte comando:
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.

7. Uma vez instalado o rvm precisamos de adicionar a seguinte linha no nosso ficheiro ~/.bashrc. Esta linha vai carregar o RVM: echo ‘[[ -s “$HOME/.rvm/scripts/rvm” ]] && source “$HOME/.rvm/scripts/rvm”’ >> ~/.bashrc
8. Recarregar o ficheiro ~/.bashrc. Pode ser feito executando o comando . ~/.bashrc , ou, fechando e voltando a abrir o terminal

9. O RVM disponibiliza um comando que nos informa que pacotes são necessários instalar para colocar o ruby a funcionar: rvm notes
Resultado:

  1. For Ruby (MRI & 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
    A instalação destes pacotes vai-nos facilitar a vida, embora nem todos sejam necessários no início
    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

10. Com o RVM e todos os pacotes instalados podemos passar à instalação do Ruby 1.9.2: rvm install 1.9.2

11. Indicamos ao rvm para usar o ruby que instalamos rvm use 1.9.2
Podemos verificar que ruby está a usar com:ruby -v

12. E que tal torná-lo o nosso ruby pré-definido? rvm —default use 1.9.2
Agora, sempre que abrirmos um terminal, este ruby vai-nos estar disponível

Rails

13. Instalar o Rails é simples: gem install rails. Como o RVM colocou a instalação de ruby na nossa home, não é necessário usar o sudo.
Para além do rails, também instalou as suas dependências, incluindo o bundler.

Criar Uma Aplicação Rails

rails new iv4_app

cd iv4_app

bundle install instala as gems requeridas pela aplicação

Lançar o servidor: rails server


Test Driven Development com Ruby e Rails - Junho e Julho de 2011

Quando:

27 e 28 de Junho [9:00 às 18:00]

9 e 16 de Julho [9:00 às 18:00]

A quem se dirige:

Formação dirigida a quem pretende aprender as práticas e técnicas necessárias para começar a escrever testes.

Pré Requisitos:

  • Ter conhecimentos básicos de ruby e rails.
  • Ter um portátil.

Localização:

A formação realizar-se-á em Lisboa (num espaço a anunciar)

Programa:

  • Test:Unit
  • RSpec
  • Cucumber


Preço:

190€ (IVA Incluído)

170€ (IVA Incluído) se for pago até 3 semanas antes do início do curso.

Modo de Inscrição:

Enviar um email para geral com o nome, morada e número de contribuinte para a factura.


Quickstart Ruby on Rails Workshop

Duration:

One saturday, from 9:00 to 18:00

Pre-Requirements:

Basic knowledge of programming and HTML.

Location:

In a hotel [To be defined] in Lisbon

Program:

  • Ruby 1.9.2 essential
  • Rails 3
    • Introduction
    • Installing Rails
    • Structur of a Rails application
    • Basic principles of MVC and RESTful
    • Creating a Rails application
    • Models
    • Database migrations
    • Active Record
    • Views and Controllers
    • Layouts and Rendering
    • Action View form helpers
    • Action Controller
    • Routing
  • TDD & BDD Cucumber + Rspec
  • Github
  • Heroku


Price:

80€ + IVA = 96,8€


Curso de iniciação ao Ruby e ao Ruby on Rails

Curso gratuito com o objectivo de divulgar o ruby e o ruby on rails:

Duração:

4 aulas de 3 horas
Das 9.00 às 12.30

A quem se dirige:

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.

Pré Requisitos:

Ter conhecimento equivalente nas linguagens HTML.

A formação realizar-se-a numa sala cedida pela ESCE – Escola Superior de Ciências Empresariais do Instituto Politécnico de Setúbal Campus do IPS – Estefanilha 2914-503 Setúbal GPS: Latitude 30º31′21.91”N – Longitude: 8º50′28.93”O

Programa:

  1. Linguagem Ruby
  1. Rails:
  2. Introdução
  3. Instalação do Rails
  4. Estrutura de uma aplicação Rails
  5. Princípios básicos do MVC e do RESTful
  6. Criar uma aplicação Rails
  1. Rails:
  2. Models
  3. Database migrations
  4. Active Record
  1. Rails:
  2. Views e Controlers
  3. Layouts e Rendering
  4. Action View form helpers
  5. Action Controller
  6. Routing

Inscrições e + info:
http://wdesign-it.com/blog/ror/

O meu obrigado à Célia :-)