1. Informations

Image non disponible

Auteur(s): Eric Sarrion
Editeur: O'Reilly
Version: 1 Octobre 2006
Nombre de pages: 579
Prix approximatif: 38,00 Euros
Commander le livre (1ère édition): Amazon

2. Présentation de l'éditeur

Le succès foudroyant de Ruby on Rails rappelle que les développeurs Web exigent dorénavant de leurs outils qu'ils s'installent aisément sur toutes les plates-formes, qu'ils minimisent le nombre de lignes de code à écrire (et à maintenir), et qu'ils offrent un environnement de test et de mise au point irréprochable.
Pour tirer le meilleur parti de Rails, il est indispensable de se familiariser avec Ruby, de connaître les règles qui président à la conception d'une base de données relationnelle, et de faire sien le fameux modèle MVC (Modèles, Vues, Contrôleurs). Eric Sarrion nous explique tout cela avec sa minutie habituelle, dans un ouvrage très progressif. Pratique de Ruby on Rails se compose de 5 parties : La partie Introduction montre en 15 pages comment installer Rails et créer une petite application. Elle plonge ensuite dans les bases de la programmation Ruby, un langage qui s'avère particulièrement agréable à apprendre. La partie Contrôleurs montre comment écrire les actions destinées à être appelées par le serveur HTTP. C'est là que le développeur décide de la réaction de l'application en fonction de l'url demandée.
Dans la partie Modèles, vous apprendrez non seulement à créer et modifier les objets qui représentent votre base de données, mais aussi à concevoir une base de données relationnelle dans les règles de l'art. La partie Vues se concentre sur le rendu des valeurs calculées par les contrôleurs et les objets du modèle. C'est là que vous apprendrez à paginer votre affichage HTML, intégrer CSS et JavaScript, et bien sûr utiliser Ajax. La dernière partie aborde des fonctions indispensables comme l'envoi de mail ou la publication de services Web, sans lesquels une application web moderne ne serait pas complète. Voici donc un manuel d'apprentissage progressif et très complet, destiné à tous ceux, du programmeur occasionnel au développeur professionnel, qui souhaitent se mettre rapidement à Rails sans en maîtriser nécessairement tous les pré-requis.

3. Critique

Pour être franc, je n'avais pas encore eu le temps de tester le moindre "Hello World !" avec Ruby ou RoR. C'est avec une certaine méconnaissance du langage et du framework que j'ai abordé le livre. Cet ouvrage est résolument tourné vers les développeurs débutants, le développeur expérimenté aura synthétisé la documentation du site officiel en quelques clics.

Après un léger tutoriel dédié à l'installation de Ruby, de Rails, vous réaliserez une application de type CRUD (Create, Read, Update, Delete) générée par Rails. Puis, le chapitre 4 condense les spécifications du langage et vous arme pour vos premiers programmes (SciTE Editor, les commentaires, variables et constantes, tests conditionnels et boucles, fonctions, classes, modules, collections, exceptions, etc.). Les parties II, III, IV décrivent ensuite le modèle Rails MVC: les contrôleurs, les modèles, les vues, le tout basé sur des exemples concrets. L'ensemble est expliqué simplement et de manière pragmatique. AJAX est également abordé, mais aussi l'envoi de mail SMTP, ou la publication et consommation de services Web, le paramétrage du serveur HTTP WEBrick (changement de port, les exceptions en production, la journalisation).

J'ai apprécié la vision adaptée pour une bonne compréhension des débutants, même si certaines explications sont un peu approximatives à mon gout (en POO notamment). Si vous souhaitez commencer le développement MVC avec Ruby ET Rails, ce livre accompagnera vos premiers pas !

4. Table des matières

Partie I. Introduction
1. Installer Ruby On Rails
2. Une première application Rails
3. Architecture Rails
4. Ruby
Partie II. Les contrôleurs
5. Routage
6. Ecriture d'un premier contrôleur
7. Classe ActionController::Base
8. Méthode render()
9. Méthode redirect_to()
10. Table de hachage params
11. Les cookies
12. Coopération entre actions
13. Les sessions
14. Les flash
15. Les filtres
Partie III. Les modèles
16. Conception d'un modèle de données
17. Ecriture d'un premier modèle
18. Description de la classe ActiveRecord::Base
19. Création de la structure des tables
20. Mettre à jour une table
21. Rechercher dans une table
22. Utiliser plusieurs tables
23. Validation des données
24. Cycle de vie d'un objet du modèle
25. Transaction
Partie IV. Les vues
26. Code Ruby dans une vue
27. Coopération entre contrôleurs et vues
28. Coopération entre modèles et vues
29. Autres méthodes utilisables dans les vues
30. Exemples d'applications intégrant modèles, contrôleurs et vues
31. Pagination
32. Feuilles de styles
33. Partager du code Ruby entre contrôleurs, modèles et vues
34. Partager du code HTML entre vues
35. AJAX
Partie V. Compléments
36. Gestion des mails
37. Services Web
38. Paramétrer le serveur WEBrick
39. Utiliser l'IDE RadRails
40. Méthodologie de conception d'un projet Rails

5. Commandez

Commandez sur www.amazon.fr : 38,00 EUR TTC seulement - Livraison Gratuite !!!

6. Liens