Palestra "Do PHP ao Rails"

39
Almir 'm3nd3s' Almir 'm3nd3s' @m3nd3s @m3nd3s http://www.almirmendes.com http://www.almirmendes.com [email protected] [email protected] http://www.flickr.com/photos/tswicegood/3483353187 Do PHP ao Rails 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 Palestras

Transcript of Palestra "Do PHP ao Rails"

Page 1: Palestra "Do PHP ao Rails"

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"

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"

Sou eu!Sou eu!

Page 4: Palestra "Do PHP ao Rails"

http://www.flickr.com/photos/chealion/2349587639

Page 5: Palestra "Do PHP ao Rails"

http://www.flickr.com/photos/rdohms/4103026062

PHPPHP

Page 6: Palestra "Do PHP ao Rails"

http://www.flickr.com/photos/hlegius/3544338710

Linux + PHPLinux + PHP

Page 7: Palestra "Do PHP ao Rails"

Oi!

Page 8: Palestra "Do PHP ao Rails"
Page 9: Palestra "Do PHP ao Rails"

Por que mudar?Por que mudar?

Page 10: Palestra "Do PHP ao Rails"

10.times { |i| puts i }

Page 11: Palestra "Do PHP ao Rails"
Page 12: Palestra "Do PHP ao Rails"

CICI

http://www.dojosp.org/?p=59

TDDTDD

Page 13: Palestra "Do PHP ao Rails"

http://www.flickr.com/photos/dhaun/5626938236

CI CI

Page 14: Palestra "Do PHP ao Rails"

Agilidade Agilidade http://www.flickr.com/photos/eriwst/3448608210

Page 15: Palestra "Do PHP ao Rails"

Tempo é dinheiroTempo é dinheiro

http://www.flickr.com/photos/lindenbaum/345980717

Page 16: Palestra "Do PHP ao Rails"

10.class=> Fixnum

OO OO

Page 17: Palestra "Do PHP ao Rails"

GambiarrasGambiarras

http://www.flickr.com

/photos/ricardo_

ferreira/233163

380/

Page 18: Palestra "Do PHP ao Rails"

<?php<?php

echoecho “2Patos”“2Patos” ++ “1Galinha”“1Galinha” ++ “2Codornas”“2Codornas” ==== “5 Pássaros?”“5 Pássaros?”

?>?>

Page 19: Palestra "Do PHP ao Rails"

Mercado Mercado

Page 20: Palestra "Do PHP ao Rails"
Page 21: Palestra "Do PHP ao Rails"

http://www.flickr.com/photos/hongiiv/2937154327

Page 22: Palestra "Do PHP ao Rails"

http://www.100loop.com/flex/mvc-e-flex/

MVCMVC

Page 23: Palestra "Do PHP ao Rails"

$ 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"

Migrations Migrations

http://www.flickr.com/photos/nickpix2008/2209582828/

Page 25: Palestra "Do PHP ao Rails"

Migrations Migrations

Page 26: Palestra "Do PHP ao Rails"

class Usuario < ActiveRecord::Base

end

Model Model

app/models/usuarios/usuario.rb

Page 27: Palestra "Do PHP ao Rails"

u = Usuario.new(:login => 'm3nd3s')

Model Model

Page 28: Palestra "Do PHP ao Rails"

u.save()

u.valid?()

u.destroy

Usuario.all

Usuario.last(5)

Usuario.find(1)

Model Model

...

Page 29: Palestra "Do PHP ao Rails"

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"

View View

<h1><%= @usuario.title %></h1>

app/views/usuarios/index.html.rb

Page 31: Palestra "Do PHP ao Rails"

http://www.flickr.com/photos/laserstars/3086132328

Gostei,Por onde começo?!

Page 32: Palestra "Do PHP ao Rails"

Rails for zumbies Rails for zumbies

Page 33: Palestra "Do PHP ao Rails"

Rails 3 screencasts Rails 3 screencasts

Page 34: Palestra "Do PHP ao Rails"

Rails for zumbies Rails for zumbies

Page 35: Palestra "Do PHP ao Rails"

RailsGuidesRailsGuides

Page 36: Palestra "Do PHP ao Rails"

GemsGems

Page 37: Palestra "Do PHP ao Rails"

RailsRumbleRailsRumble

Page 38: Palestra "Do PHP ao Rails"

AdenaAdena

Page 39: Palestra "Do PHP ao Rails"

Almir 'm3nd3s'Almir 'm3nd3s'@m3nd3s@m3nd3shttp://www.almirmendes.comhttp://[email protected]@giran.com.br