palestra "do php ao rails"
DESCRIPTION
Palestra sobre experiência pessoal da migração do PHP para Rails. Ministrada no CEET Vasco Coutinho (http://ceetvascocoutinho.com.br/) - Ciclo de PalestrasTRANSCRIPT
![Page 1: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/1.jpg)
Almir 'm3nd3s'Almir 'm3nd3s'@m3nd3s@m3nd3s
http://www.almirmendes.comhttp://www.almirmendes.com [email protected] [email protected]
http://www.flickr.com/photos/tswicegood/3483353187
Do PHP ao RailsDo PHP ao Rails
![Page 2: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/2.jpg)
Quem esse kra mesmo?
Como vou saber?Ele não se
apresentou.
http://www.flickr.com/photos/mysticpenguin/3310104535/
![Page 3: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/3.jpg)
Sou eu!Sou eu!
![Page 4: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/4.jpg)
http://www.flickr.com/photos/chealion/2349587639
![Page 5: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/5.jpg)
http://www.flickr.com/photos/rdohms/4103026062
PHPPHP
![Page 6: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/6.jpg)
http://www.flickr.com/photos/hlegius/3544338710
Linux + PHPLinux + PHP
![Page 7: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/7.jpg)
Oi!
![Page 8: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/8.jpg)
![Page 9: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/9.jpg)
Por que mudar?Por que mudar?
![Page 10: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/10.jpg)
10.times { |i| puts i }
![Page 11: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/11.jpg)
![Page 12: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/12.jpg)
CICI
http://www.dojosp.org/?p=59
TDDTDD
![Page 13: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/13.jpg)
http://www.flickr.com/photos/dhaun/5626938236
CI CI
![Page 14: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/14.jpg)
Agilidade Agilidade http://www.flickr.com/photos/eriwst/3448608210
![Page 15: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/15.jpg)
Tempo é dinheiroTempo é dinheiro
http://www.flickr.com/photos/lindenbaum/345980717
![Page 16: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/16.jpg)
10.class=> Fixnum
OO OO
![Page 17: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/17.jpg)
GambiarrasGambiarras
http://www.flickr.com
/photos/ricardo_
ferreira/233163
380/
![Page 18: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/18.jpg)
<?php<?php
echoecho “2Patos”“2Patos” ++ “1Galinha”“1Galinha” ++ “2Codornas”“2Codornas” ==== “5 Pássaros?”“5 Pássaros?”
?>?>
![Page 19: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/19.jpg)
Mercado Mercado
![Page 20: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/20.jpg)
![Page 21: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/21.jpg)
http://www.flickr.com/photos/hongiiv/2937154327
![Page 22: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/22.jpg)
http://www.100loop.com/flex/mvc-e-flex/
MVCMVC
![Page 23: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/23.jpg)
$ rails –help
Usage: rails COMMAND [ARGS]
The most common rails commands are:
generate Generate new code (short-cut alias: "g")
console Start the Rails console (short-cut alias: "c")
server Start the Rails server (short-cut alias: "s")
dbconsole Start a console for the database
(short-cut alias: "db")
new Create a new Rails application.
ComandosComandos
![Page 24: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/24.jpg)
Migrations Migrations
http://www.flickr.com/photos/nickpix2008/2209582828/
![Page 25: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/25.jpg)
Migrations Migrations
![Page 26: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/26.jpg)
class Usuario < ActiveRecord::Base
end
Model Model
app/models/usuarios/usuario.rb
![Page 27: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/27.jpg)
u = Usuario.new(:login => 'm3nd3s')
Model Model
![Page 28: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/28.jpg)
u.save()
u.valid?()
u.destroy
Usuario.all
Usuario.last(5)
Usuario.find(1)
Model Model
...
![Page 29: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/29.jpg)
class UsuariosController < ApplicationController
def index
@usuario = Usuario.all
end
end
Controller Controller
app/controllers/usuarios/usuarios_controller.rb
![Page 30: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/30.jpg)
View View
<h1><%= @usuario.title %></h1>
app/views/usuarios/index.html.rb
![Page 31: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/31.jpg)
http://www.flickr.com/photos/laserstars/3086132328
Gostei,Por onde começo?!
![Page 32: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/32.jpg)
Rails for zumbies Rails for zumbies
![Page 33: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/33.jpg)
Rails 3 screencasts Rails 3 screencasts
![Page 34: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/34.jpg)
Rails for zumbies Rails for zumbies
![Page 35: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/35.jpg)
RailsGuidesRailsGuides
![Page 36: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/36.jpg)
GemsGems
![Page 37: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/37.jpg)
RailsRumbleRailsRumble
![Page 38: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/38.jpg)
AdenaAdena
![Page 39: Palestra "Do PHP ao Rails"](https://reader034.vdocuments.com.br/reader034/viewer/2022051412/54bae7b94a79590a668b45ae/html5/thumbnails/39.jpg)
Almir 'm3nd3s'Almir 'm3nd3s'@m3nd3s@m3nd3shttp://www.almirmendes.comhttp://[email protected]@giran.com.br