Agile Web Development with Rails
Par Bounga le dimanche, 28 août 2005, 10:16 - Geek attitude - Lien permanent
J'avais commandé, il y a environ deux semaines, le livre de Dave Thomas qui traite du framework web Ruby On Rails et je l'ai reçu il y a trois jours :-). J'ai donc commencé la lecture sans attendre plus longtemps et dès les premières pages on s'aperçoit qu'une fois de plus Dave a fait du très beau travail !
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. 
Commentaires
Voilà, j'ai fini ma lecture et comme prévu je n'ai pas été déçu. Tout est très clair, les exemples sont bien choisis et tous les points importants sont abordés.
Une seule chose m'a laissée sur ma faim, la partie sur Action Mailer et plus particuliérement celle sur la reception de mails. J'ai trouvé cette partie trop succinte par rapport au sujet traité. Il aurait fallût entrer plus dans les détails, présenter toutes les phases de l'implémentation même s'il est vrai que cela aurait énormément varié d'un système d'exploitation à l'autre et que ce n'est pas directement lié à l'utilisation de Rails.
Mais bon, globalement je suis vraiment content après ma lecture. Ce livre m'a apprit plein de choses qui me seront utiles dans mes développements web. Je compte me servir des acquis de cette lecture très bientôt pour mes besoins personnels
.
Conclusion : si vous développez pour le web et que vous n'avez pas encore ce livre, courez l'acheter, vous ne regretterez pas.