Introducao ao Rails

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Introducao ao Rails - Presentation Transcript

    1. Introdução ao Rails 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    2. O que é Rails? Framework para desenvolvimento web construído sobre a linguagem Ruby. Permite o desenvolvimento ágil de aplicações por assumir que várias características e funcionalidades são comuns a maioria das aplicações web. 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    3. Princípio 1 DRY. Don't repeat yourself: Sugere que a repetição ou duplicação de código é um indicador de que algo não está bom. 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    4. Princípio 2 Convention over configuration: Define que ao invés de exigir a configuração de toda a aplicação, o Rails assume algumas premissas que, se seguidas, permitem uma grande redução dos arquivos de configuração. 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    5. Desenvolvimento web sem Rails 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    6. Desenvolvimento web com Rails 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    7. Arquitetura MVC O Rails é organizado em torno da arquitetura MVC: Model View Controller Vantagens: Separação da lógica de negócio da interface do sistema. Facilita a execução do princípio DRY. Permite deduzir aonde determinados códigos devem estar, facilitando a manutenção. 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    8. M: Models Representa os dados (informações) de sua aplicação. Representa também as regras para acesso e manipulação desses dados. No caso geral, os Models possuem uma tabela correspondente no banco de dados do sistema. Boa parte das regras de negócio da aplicação estarão presentes nos Models. 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    9. V: Views Representam a interface da aplicação. Na maioria dos casos são compostos por elementos HTML mais instruções ERB (embedded Ruby). Responsáveis por gerenciar e montar as informações que serão repassadas ao navegador. 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    10. C: Controllers Fazem o \"meio de campo\" entre os Models e as Views. Quando uma requisição chega até o Rails, o Controller vai atender essa requisição, pedindo as informações necessárias para os Models e delegando a apresentação para as Views. 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    11. MVC 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    12. Componentes do Rails Action Controller Action View Active Record Action Mailer Active Resource Railties Active Support 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    13. Mão na massa! 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    14. O que vamos fazer? Uma aplicação que exibe locais de interesse comum. Parques Hotéis Baladas Restaurantes Shoppings etc... 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    15. Quais os objetivos? Interface administrativa. Integração com Google Maps. URLs amigáveis. Espaço para comentários. Avaliação dos locais cadastrados. (rating) 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    16. Referências http://guides.rubyonrails.org/getting_started_with_rails.html http://api.rubyonrails.org/ http://www.akitaonrails.com/ http://gettingreal.37signals.com/ 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    17. Fotos: Créditos Slide 3: http://tinyurl.com/7rglfa Slide 4: http://tinyurl.com/95xhmb Slide 5: http://tinyurl.com/8g4cdb Slide 5: http://tinyurl.com/9pupqd Slide 6: http://tinyurl.com/8xboxl Slide 11: http://tinyurl.com/4rscd4 Slide 13: http://tinyurl.com/7zezng Slide 14: http://tinyurl.com/724kq5 Slide 16: http://tinyurl.com/7kh8by 26~30/01/2009 @ senac Klaus Paiva www.klaus.pro.br
    SlideShare Zeitgeist 2009

    + Klaus PaivaKlaus Paiva Nominate

    custom

    729 views, 0 favs, 4 embeds more stats

    Material de apoio do segundo dia do curso de verão more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 729
      • 571 on SlideShare
      • 158 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 13
    Most viewed embeds
    • 150 views on http://blog.klaus.pro.br
    • 6 views on http://tdetag.blogspot.com
    • 1 views on http://www.infoblogs.com.br
    • 1 views on http://74.125.113.132

    more

    All embeds
    • 150 views on http://blog.klaus.pro.br
    • 6 views on http://tdetag.blogspot.com
    • 1 views on http://www.infoblogs.com.br
    • 1 views on http://74.125.113.132

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories