En effet, tout est toujours aussi clair que dans Programming Ruby, les différents sujets sont abordés très clairement et de façon pragmatique.

Dans la première partie du livre, au fil des pages, on crée une application de vente en ligne ce qui nous permet de découvrir toutes les fonctionnalités principales de RoR. On y apprend ce qu'est le modéle MVC, comment installer RoR puis le développement de l'application qui va nous servir d'exemple commence.

Une fois l'application finie, Dave nous donne plus de détails sur le fonctionnement de RoR comme l'organisation des répertoires dans un projet, les conventions de nommage, les possibilités d'Active Record[1] ainsi que de l'Action Pack[2]. On nous présente ensuite les possibilités d'utilisation d'AJAX[3], l'Action Mailer, les Web Services, les façons sécuriser vos applications ainsi que des astuces pour le déployements et la mise en production de vos applications.

Si vous aimez développer des applications web, que c'est votre métier ou que vous aimez Ruby et que vous ne connaissez pas encore RoR alors je vous conseil vivement d'investir dans ce livre qui saura vous mettre le pied à l'étrier et vous donnera plein de bonnes astuces pour réaliser plus vite des applications de meilleur qualité tout en vous faisant plaisir lors des phases de dévelopement.

Quand à moi, une fois la lecture finie, je vais enfin pouvoir ré-écrire mes divers sites web comme je l'avais annoncé dans un précédent billet. :-)

Notes

[1] Active Record est une interface entre la base de données et les objets que vous manipulez dans le code

[2] Action Pack permet de gérer les requêtes utilisateur et le rendu des pages

[3] AJAX est une technologie permettant de rendre les pages beaucoup plus dynamiques