Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducao ao desenvolvimento web com Rails

692 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
  • Be the first to comment

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

×