"Enfin", c'est le mot qu'on peut avoir à la découverte du framework web Ruby On Rails.
Enfin un cadre de travail MVC qui facilité réellement le développement au lieu de le complexifier. ActiveRecord, une des briques magiques de cette application, pose une interface objet pour votre base de donnée en moins de cinq lignes. Le reste est à l'image de ruby : principe de surprise minimum, agilité et extensibilité. Cette présentation vous montrera, après des années de framework Web et d'expertises PHP, ce que quelques mois de Ruby On Rails suffisent à gagner.
34. Le résultat ?
Plus simple d'accès
Moins d’erreurs
Plus de réactivité
Maintenances courtes
Plus de confort
Peu de limitations
35. Plus productifs ?
Oui
mais peut être pas sur le
développement initial
En qualité
En maintenance
En évolutions
En réactivité
36. Les limites actuelles (2006)
Qui s’améliorent
Documentation
Performances
Encore peu utilisé
Structurelles
Peu de limites
Évolution constante
Reprise d'existant
38. Un peu de visuel ...
Ruby
nom = dvd.categorie.nom
Java
String nom = dvd.getCategorie().getNom() ;
PHP
$nom = $dvd->getCategorie()->getNom() ;
39. À retenir sur Ruby On Rails
Simplicité, confort, maintenance courte
Agile, réactivité et facilité d’évolution
Outillage complet, automatisé, moderne
41. Liens annexes, anglais
Ruby : http://www.ruby-lang.org/
Doc. Ruby : http://www.ruby-doc.org/
Rails : http://www.rubyonrails.org/
Les screencast
Les documentations (API)
Les livres : (entre autres sur http://pragmaticprogrammer.com/)
Rails Recipes
Agile Web Development with Rails
42. Liens annexes, français
Ruby France : http://www.rubyfr.org/
Rails France : http://www.railsfrance.org/
Usenet : fr.comp.lang.ruby
Livres : http://www.eyrolles.com/
Ruby On Rails (traduction du Agile Web Development)
43. Liens très annexes
Éric Daspet : http://eric.daspet.name/
Livre PHP 5 avancé : http://eyrolles.com/
Paris-Web : http://www.paris-web.fr/
SQLI : http://www.sqli.com/
Me contacter à SQLI : edaspet@sqli.com
44. Réutilisation du contenu
Les contenus originaux de cette présentation sont diffusés
sous licence Creative Commons avec les options :
Paternité (obligation de mentionner l'auteur)
Pas d'utilisation commerciale (sans accord explicite)
Pas de modifications (contenu d'opinion)
La licence complète est disponible à l'adresse http://creativecommons.org/licenses/by-nc-nd/2.0/fr/
Toute autre utilisation nécessite un accord explicite et écrit de la part de l'auteur