Introducao ao desenvolvimento web com Rails

676 views

Published on

Você está começando a desenvolver para a Web e não está satisfeito com as tecnologias que lhe foram apresentadas? Acha que não são muito produtivas e que emperram o processo como um todo, sendo que já existem problemas demais no projeto como um todo?

Venha conhecer o framework Rails e o que ele pode te oferecer em termos de produtividade, manutenibilidade de software, testabilidade, dentre outros.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
676
On SlideShare
0
From Embeds
0
Number of Embeds
36
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introducao ao desenvolvimento web com Rails

  1. 1. Introdução ao desenvolvimento web com Rails
  2. 2. Facilitadores Danilo Inácio • Cientista da computação - Universidade Federal de Goiás • Desenvolvedor Rails na Katon Agência Digital • Membro da comunidade Ruby On Cerrado Diego Roriz • Cientista da computação - Universidade Federal de Goiás • Planejamento na Katon Agência Digital • Membro da comunidade Startup Go • Membro da comunidade Ruby On Cerrado katondigital www.katon.com.br
  3. 3. O que é Ruby On Rails?
  4. 4. O que é Ruby On Rails? Linguagem de programação open source Características • Totalmente Orientado a Objetos • Dinâmica • Legível É um framework de desenvolvimento de aplicações web • Arquitetura MVC • Convention Over Configuration • DRY • KISS katondigital www.katon.com.br
  5. 5. Java versus Ruby =DIntrodução ao desenvolvimento web com Rails
  6. 6. Como Instalarkatondigital www.katon.com.br
  7. 7. Como Instalar Ambiente Windows Assim como tudo no Windows - One click installer =) railsinstaller.org http://rubyforge.org/frs/download.php/75894/railsinstaller-2.1.0.exe Ambiente Linux Assim como tudo no Linux - tutorial e linha de comando =) http://blog.glaucocustodio.com/2012/08/23/instalando-e-configurando-ambiente-ruby-on-rails-no-linux/Introdução ao desenvolvimento web com Rails
  8. 8. Seu primeiro projeto em Railskatondigital www.katon.com.br
  9. 9. Vamos fazer um blog!Introdução ao desenvolvimento web com Rails
  10. 10. Criando o projetoExecute o comando rails new blog app/ ------ assets/ ------ controller/ ------ models/ ------ views/ config/ db/ katondigital www.katon.com.br
  11. 11. Executando o Servidor rails s ou rails server e acesse http://localhost:3000Introdução ao desenvolvimento web com Rails
  12. 12. Criando o cadastro de postsIremos criar um cadastro de posts com os seguintes atributos: título, corpo e autor.As duas principais diferenças entre os tipos de atributo string e text são: String TextInterface Input type=”text” TextareaBanco de Dados varchar :limit => 1 to 255 text :limit => 1 to 4294967296Agora vamos executar o comando no terminal. rails generate scaffold post title:string body:text author :string katondigital www.katon.com.br
  13. 13. Bonus Round! Com o rails generate você ganha um CRUD completo! C create R read U update D destroyIntrodução ao desenvolvimento web com Rails
  14. 14. Entendendo a manipulação do banco de dadosExecute os comandos em sequência para prepararmos o banco de dados da aplicação. rake db:create # Para criar o banco de dados rake db:migrate # Para criar e alterar tabelas rake db:rollback rake db:migrateconfig/database.yml katondigital www.katon.com.br
  15. 15. Acessando o CRUD de posts http://localhost:3000/postsIntrodução ao desenvolvimento web com Rails
  16. 16. Entendendo a mágica do Scaffoldkatondigital www.katon.com.br
  17. 17. Arquitetura MVCIntrodução ao desenvolvimento web com Rails
  18. 18. Criando a funcionalidade dos comentários katondigital www.katon.com.br
  19. 19. Próximos passos Bibliotecas (Gemas) Internacionalização (I18n) Partial nas viewsIntrodução ao desenvolvimento web com Rails
  20. 20. ReferênciasGuia Traduzido de Railshttp://guias.rubyonrails.com.br/getting_started.htmlDocumentação de Railshttp://api.rubyonrails.org/http://ruby-doc.org/core-1.9.3/Documentação de Rubyhttp://ruby-doc.org/core-1.9.3/Vídeo Tutoriais de Railshttp://railscasts.com/ katondigital www.katon.com.br
  21. 21. Obrigado! Diego Roriz diego.roriz@katon.com.br Danilo Inácio danilo.inacio@katon.com.brIntrodução ao desenvolvimento web com Rails

×