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

Palestra "Do PHP ao Rails"

Embed Size (px)

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

Citation preview

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