Ruby on Rails é um framework web para desenvolvimento rápido e ágil de aplicações web usando a linguagem Ruby. Foi criado em 2003 por David Heinemeier Hansson e é mantido por uma equipe e mais de 3,400 contribuidores. Oferece recursos como testes automatizados, integração contínua, segurança, autenticação, gestão de dependências e facilidade de deploy.
2. LUIZ CARVALHO
Criador do Droido Mensagens
Pós Graduado em Telemática - IFTO
Bacharel em Ciência da Computação - UFT
Redesat
6 anos de Rails
Defensoria Pública do Tocantins
13. O que é Ruby on Rails?
● Criado em 2003 por David Heinemeier
Hansson
● Mantido pelo Rails Core Team
● e mais de 3,400 contribuidores.
● Código Aberto (Github)
46. Deploy(capistrano)
● Configura seu ambiente de desenvolvimento
○ cria links simbolicos para arquivos temporários e de configuração
○ copia seu código do servidor de versionamento
○ roda migrações de base de dados
○ baixa e instala dependências
○ faz backup e banco de dados
○ roda os testes
○ compila seus arquivos css e js
○ reinicia outros serviços
○ reinicia seu servidor
○ limpa arquivos desnecessários
47. Autenticação (devise)
○ Basic
○ Oauth
○ Registro de usuários
○ Confirmação via e-mail
○ Recuperação de senha
○ Rastreamento de usuários
○ Controle de tempo de sessão
○ Validação de e-mail e senha
○ Bloqueio de usuários por tentativas de acesso restrito
○ Permissão (cancan)
49. Mais e mais
● Sistema de busca, paginação e ordenação
Processos em background
● Qualidade de código
● E-mail
● Engines (blogs, e-commerce, redes sociais)
● CSS e JS
● Benchmarks
● Geração de PDF
● Pagamentos Online
● Gráficos
50. O que ganhamos?
● Precompiladores de CSS
● Precompiladores de JS
○ javascript não obstrisivo
○ turbolinks
○
● Sistema de busca, paginação e ordenação
● Segurança
○ XSS,