Conhecendo Ruby On Rails feito por: Diego Souza http://diego-souza.blogspot.com
Abordagem: Filosofia; O framework Rails; MVC; Active Record; Validações; Relacionamentos; Scaffolding; Roteamento; Ajax;
Filosofia DRY  ( D on't  R epeat  Y ourself), evitando ao máximo duplicidade ou redundância; Convention Over Configuration , total liberdade para trabalhar ao seu modo, porém seguindo algumas convenções poderá ganhar tempo;
O Framework Rails O Rails é dividido em 5 partes: Active Record;  Action Pack; Action Mailer; Action WebServices; Active Support;
MVC :  M odel,  V iew e  C ontroller
Active Record Operações  CRUD : C reate (INSERT INTO users VALUES...) R ead (SELECT * FROM users...) U pdate (UPDATE users SET...) D elete (DELETE FROM users WHERE...)
Active Record Trocando base de dados #projeto/config/database.yml (MySQL) adapter: mysql database: projeto_development username: root password: ******* host: localhost #projeto/config/database.yml (SQLite3) adapter: sqlite3 dbfile: db/dev.db
Validações class Person < ActiveRecord::Base validates_presence_of  :name end
Validações Outros exemplos de validação: validates_length_of :password, :minimum => 8, :maximum => 16 validates_exclusion_of :age, :in => 0...17
Relacionamentos e Associações has_one has_many belongs_to acts_as_list acts_as_tree Exemplo : class Style ... acts_as_tree end - All - Rock - Rock N' Roll - Progressivo
Scaffolding Geração automática de  métodos  e  páginas  para as  operações CRUD : list show new edit create update destroy
Scaffolding
Roteamento configuração centralizada em um simples arquivo; conformidade com os padrões da “web 2.0”; Já notou as URLs do WordPress? http://localhost:3000/controller/action
AJAX Utilização das bibliotecas: Prototype; Scriptaculous; AJAX usando somente código Ruby On Rails!
Bibliografia / Referências Ruby On Rails: Livro “Repensando a Web com Rails” do Fabio Akita Livro “Ruby On Rails: Executando” da editora O'Reilly http://en.wikipedia.org/wiki/Ruby_on_Rails http://pt.wikipedia.org/wiki/Ruby_on_Rails http://rubyonrails.org

Conhecendo Ror

  • 1.
    Conhecendo Ruby OnRails feito por: Diego Souza http://diego-souza.blogspot.com
  • 2.
    Abordagem: Filosofia; Oframework Rails; MVC; Active Record; Validações; Relacionamentos; Scaffolding; Roteamento; Ajax;
  • 3.
    Filosofia DRY ( D on't R epeat Y ourself), evitando ao máximo duplicidade ou redundância; Convention Over Configuration , total liberdade para trabalhar ao seu modo, porém seguindo algumas convenções poderá ganhar tempo;
  • 4.
    O Framework RailsO Rails é dividido em 5 partes: Active Record; Action Pack; Action Mailer; Action WebServices; Active Support;
  • 5.
    MVC : M odel, V iew e C ontroller
  • 6.
    Active Record Operações CRUD : C reate (INSERT INTO users VALUES...) R ead (SELECT * FROM users...) U pdate (UPDATE users SET...) D elete (DELETE FROM users WHERE...)
  • 7.
    Active Record Trocandobase de dados #projeto/config/database.yml (MySQL) adapter: mysql database: projeto_development username: root password: ******* host: localhost #projeto/config/database.yml (SQLite3) adapter: sqlite3 dbfile: db/dev.db
  • 8.
    Validações class Person< ActiveRecord::Base validates_presence_of :name end
  • 9.
    Validações Outros exemplosde validação: validates_length_of :password, :minimum => 8, :maximum => 16 validates_exclusion_of :age, :in => 0...17
  • 10.
    Relacionamentos e Associaçõeshas_one has_many belongs_to acts_as_list acts_as_tree Exemplo : class Style ... acts_as_tree end - All - Rock - Rock N' Roll - Progressivo
  • 11.
    Scaffolding Geração automáticade métodos e páginas para as operações CRUD : list show new edit create update destroy
  • 12.
  • 13.
    Roteamento configuração centralizadaem um simples arquivo; conformidade com os padrões da “web 2.0”; Já notou as URLs do WordPress? http://localhost:3000/controller/action
  • 14.
    AJAX Utilização dasbibliotecas: Prototype; Scriptaculous; AJAX usando somente código Ruby On Rails!
  • 15.
    Bibliografia / ReferênciasRuby On Rails: Livro “Repensando a Web com Rails” do Fabio Akita Livro “Ruby On Rails: Executando” da editora O'Reilly http://en.wikipedia.org/wiki/Ruby_on_Rails http://pt.wikipedia.org/wiki/Ruby_on_Rails http://rubyonrails.org