Your SlideShare is downloading. ×
Présentation de Ruby on Rails
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Présentation de Ruby on Rails

935
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
935
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide


























  • Transcript

    • 1. Qui utilise Rails ? • Basecamp (1670 - Alexa) • Twitter (13) • Hulu (202) • iLike (2362) • .... http://rubyonrails.org/applications
    • 2. Rails est un framework web dogmatique (opiniated) David Heinemeier Hansson
    • 3. Convention over configuration “ Paradigme de programmation visant à diminuer le nombre de décisions que les développeurs doivent effectuer, apportant un gain notable de simplicité et de productivité, sans toutefois perdre en flexibilité. ”
    • 4. MVC Full stack • O/RM & Data Migrations • sqlite, MySQL, PostgreSQL, SQLServer, Oracle, DB2, Firebird, ... • Routing & Controllers • Templates engine (html, email, xml, json, ...) • Helpers (html + ajax) • Unit-testing, integration testing, Fixtures, TDD, BDD, ... • Multiples environnements • Plugins • Glue-code : logger, console, générateurs, ...
    • 5. w e b s e r Controller v e r
    • 6. w e b View s e r Controller v e r Model
    • 7. w e b View s e r Routes v e r Controller Model
    • 8. w e b View Helpers s e r Routes v e r Controller Model
    • 9. w e Rack Middleware b View Helpers s e r Routes v e r Controller Model
    • 10. RESTful Routes
    • 11. RESTful Routes map.resources :photos Verbe URL Action Utilisation HTTP GET /photos index Liste GET /photos/new new Formulaire de création POST /photos create Créer GET /photos/:id show Afficher GET /photos/:id/edit edit Formulaire d’édition PUT /photos/:id update Mettre à jour DELETE /photos/:id destroy Supprimer
    • 12. Démonstration Une gestion de bibliothèque
    • 13. Ecosystème riche • searchlogic • authlogic • paperclip • geokit • Capistrano • ...
    • 14. Déploiement Rails != threadsafe • Apache / Nginx / Lighttpd + Mongrel • Apache / Nginx / mod_rails • unicorn...
    • 15. Sources http://people.no-distance.net/ol/documents/rails-intro/rails-intro-fr.pdf - Olivier Gutknecht http://www.teachmetocode.com/screencasts/1 - Eric Berry http://guides.rubyonrails.org/ http://www.railscasts.org/
    • 16. http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Vous êtes libres de reproduire, distribuer et communiquer cette création au public, ainsi que de modifier cette création Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre). Pas d'Utilisation Commerciale.Vous n'avez pas le droit d'utiliser cette création à des fins commerciales. Partage des Conditions Initiales à l'Identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.