Repensando a web com Rails
Primeiro, desenvolvimento pode ser divertido e produtivo ao mesmo tempo. Segundo, não existe apenas uma solução para todos os problemas.
Yukihiro Matsumoto (Matz) não criou Ruby para substituir todas as linguagens. David Heinemeir Hansson não inventou Rails para desbancar outros frameworks. Nossa comunidade não é pretensiosa. A combinação Ruby on Rails surgiu para nos fazer repensar fundamentos: “será que realmente estamos trabalhando da melhor maneira?”
Este livro foi concebido para não ser apenas uma mera listagem de procedimentos. A proposta de “repensar” nos leva de volta à História e aos fundamentos de computação e da Web. Ruby e Rails naturalmente nos fazem reavaliar conceitos.
Os próprios Matz e David nos dão uma visão de suas opiniões em duas entrevistas exclusivas para este livro.
Google, Dr. Dobb’s, Linux Magazine, Software Architect Magazine, C|Net, Bruce Tate, Martin Fowler e diversos formadores de opinião importantes já estão atentos.
Nenhum comentário encontrado
Novo comentário
Windows 2000/XP
Debian Linux
Fedora Core 4 ou superior
Mac OS X Tiger
Instalando Rails
Ferramentas e IDEs
IRB, seu melhor amigo
2. Características de Ruby
Aprenda Ruby
Miscelânea
Conceitos básicos
Se parece um pato, será um pato
Tudo é um objeto
Iterators, Blocks e Closures
Orientação a objetos anabolizada
Strings e Arrays
Resumo
3. Anatomia de Rails
Introdução
Inspirações
Finalmente, Rails
Primeiros passos: ambiente
Segundo passo: banco de dados
Terceiro passo: models
Quarto passo: inteligência no model
Quinto passo: um pouco de segurança
Sexto passo: relacionamentos
Sétimo passo: “scaffold”
Oitavo passo: do controller à view
Nono passo: autenticação
Décimo passo: ajustes
Último passo: recapitulando
4. ActiveRecord
Object-relational mapping patterns
ActiveRecord
Base
Associações
Validações
Agregações
Cálculos
Locking
Timestamps
Transações
Observers
Connection adapters
5. ActionController
Fundamentos
Routing
Actions
Components
Dependencies
Rescue
Scaffolding
6. ActionView
Templates ERb
Builders
Tag_helper
Text_helper
Date_helper
Number_helper
Custom helpers
Form_helper
Active_record_helper
Url_helper
Asset_tag_helper
Capture_helper
Paginator_helper
7. Por que Testar?
Testar ANTES
Monstruosidades
Testando com Ruby
Performance
8. Ajax 2.0
Javascript on Rails
Javascript_helper
Java_script_macros_helper
Ajax on Rails
Efeitos visuais
< noscript >
Javascript Generator Template
Testando
9. ActionMailer
Enviando mensagens
Alterando o login
Primeiro e-mail
Recebendo e-mails
TMail
Testando mensagens
10. Action Web Services
Web Services on Rails
Unicode
Matando o pato: APIs
Recomendações
Mais um problema: datas
Direct dispatching
Delegated dispatching
Layered dispatching
Filters
Testes
Integração
11. Benchmarks – Rails é mais Lento?
Performance bruta vs. Produtividade
Ruby apenas para “pagininhas” web?
Continuando...
Solucionando performance
Recomendações
Conclusão
12. Deploying
Apache
Mongrel
Sessions
Performance
Capistrano
Cuidados
13. Gran Finale
Active_support
Edge Rails
Plugins
Configurações e ambiente
Rake
Apêndice 1. SAP on Rails
Crescimento meteórico
Utilização
Apêndice 2. Uma Conversa com Yukihiro Matsumoto
Apêndice 3. Uma Conversa com David Heinemeir Hansson
Sobre autor
|
Fabio AkitaÉ gerente de projetos PMP e desenvolvedor em diversas plataformas há mais de 10 anos. Atua no mercado SAP desde 2002 participando de diversos projetos de desenvolvimento e integração de sistemas. Nessa última década desenvolveu desde pequenos websites até sistemas corporativos em diversos clientes utilizando plataformas tão diferentes quanto ASP.NET, Weblogic, Websphere, LAMP (Linux/Apache/MySQL/PHP), Webmethods, SAP. Agora pulando no vagão de Ruby on Rails. |



