
Dernière mise à jour : 29/06/2009 - 11 livres - 15 critiques
![]() |
Public visé : Débutant
Ce livre, comme son nom l'indique, aborde les fondamentaux du
langage Ruby. Très bien découpé, clair et appuyé d'exemples
simples. Les chapitres se succèdent et se lisent vite tant on
est curieux d'en apprendre plus. Au niveau du contenu, outre
les bases du langage objet (classes, héritage, polymorphisme
en Ruby) vous verrez aussi comment concevoir des IHM avec Ruby,
créer des sockets, travailler avec une base de données (MySQL)
et enfin aborderez quelques notions du Framework Ruby on Rails.
Toutefois les chapitres consacrés aux Framework sont des bases
simples, si vous désirez en savoir plus il faudra vous procurer
un autre ouvrage. Celui-ci se concentre essentiellement sur le
langage en lui-même ce qui n'est pas pour déplaire.
Je conseille donc ce livre aux débutants en Ruby qui ne se
sentiront pas perdus tout au long de leur lecture.
Sommaire
404 pages,
1 édition,
2008-12-08
Editions Editions ENI,
ISBN10 : 2746046601,
ISBN13 : 9782746046603,
Broché, 827 x 126 x 693 Commandez sur www.amazon.fr : 25.78 EUR TTC seulement (au lieu de 27.14 EUR TTC : prix éditeur) - Livraison Gratuite ! |
![]() |
Public visé : initié à confirmé Résumé de l'éditeurThe best tool is the one that gets the job done in the most efficient and effective way possible. Many developers are discovering that the best often happens to be Ruby. As the authors of Ruby in Practice observe, by using Ruby you can impress your friends, appease your boss, get work done, have fun, go home early, and have a life.
Ruby in Practice increases your productivity by showing you specific Ruby techniques you can use in your projects. The book offers detailed strategies for using Ruby in a large-scale environment. You'll see concrete examples of integration, messaging, web development, and databases, all presented in a clear Problem/Solution format. This book won't help you push your deadline back, but it will help you get the job done in less time. In this book, you'll learn valuable techniques like how to: * Expose an existing Ruby library to a Rails application in a natural way * Master structured formats like XML, RSS, Atom, XHTML, YAML, and CSV * Securely store and authenticate passwords * Index and search via query any set of documents * Generate scheduled reports in Ruport Above all, Ruby in Practice is a practical book for developers who want an in depth understanding of the Ruby language and its toolset. The book is divided into three major parts. The first part concentrates on issues that developers face both from within their organizations and from their peers. The authors weigh the costs and benefits of using Ruby in enterprise development projects, the over-riding theme being that every developer should always aim to use the right tool for any particular job. The authors then examine the pros and cons of developing with Ruby, and where appropriate, compare Ruby to other languages, both conceptually and in code. The authors also focus on explaining the Ruby way of developing software, especially large-scale software, and using Ruby as a tool for integration. The second part discusses techniques for communication and integration of systems. The authors describe how libraries and techniques are used to facilitate messaging, web development and communication automation. They also focus on how the strategies in the first section can be used with these libraries to make development more flexible and efficient. The last part shows how to manage data and integrate with existing data using Ruby. The authors describe techniques for using existing Ruby libraries that either replace popular Java libraries or can interface with existing data in a different way. They go on to show you how strategies covered in the first section can be used to enable Ruby to interact with existing assets or to build new data systems.
For me, this book aims at a public at ease with the various aspects of Ruby.
First, whereas many others would have begun directly with technical points after a short introduction, the reader will find in this book a presentation of three strengths of Ruby (duck typing, functional programming and meta-programming for Domain Specific Languages), which is at least a good reminder.
Then you will see a quick, but comprehensive enough, presentation of various libraries to solve problems in a more concise and/or more efficient way. The reader will find many examples of solutions for n-tier (Web Services, REST, Websphere MQ), for deployment in the workplace (authentification directories, RDBMS, search engines, emailing). I particularly appreciated the generation of PDF documents. These presentations are sometimes also a good reminder of good practice in professional development, as aspects of tests (Test:: Unit, RCov) and specifications (RSpec). Finally, you will see other important elements in appendix : 1) different installation procedures for Ruby and Gem on the platforms Linux (Redhat or Debian), Windows and Mac OS X. 2) a review of the integration of Ruby in the Java platform with JRuby and deployments WAR for J2EE. 3) how to start Rails applications on different web servers. The only criticism I can make is the lack of a real common thread throughout the book, which might give the impression of a listing of useful libraries. Selon moi, cet ouvrage s'adresse à un public déjà initié aux grands aspects du langages Ruby, voire d'un niveau confirmé dans un sous-domaine. Tout d'abord, alors que beaucoup d'autres ouvrages seraient rentrés directement sur des points techniques après une courte introduction, vous trouverez dans ce livre une présentation de trois points forts du langage Ruby (duck typing, aspect fonctionnel et méta-programmation pour les Domain Specific Languages), ce qui constitue au minimum un excellent rappel pour les lecteurs. Ensuite, vous verrez une présentation rapide, mais assez complète, de différentes bibliothèques pour résoudre des problèmes courants de manière plus concise et/ou plus performante. Ainsi, vous y trouverez nombre d'exemples pour les solutions n-tiers (WebServices, REST, Websphere MQ), pour des déploiements en milieu professionnel (annuaires, SGBD, moteurs de recherche, e-mailing). J'ai tout particulièrement apprécié l'importance accordé à la génération de documents PDF. Ces présentations constituent parfois un excellent rappel des bonnes pratiques en matière de développement professionnel, comme les aspects de tests (Test::Unit, RCov) et de spécifications précises (RSpec). Enfin, vous verrez en annexe d'autres éléments importants :
Le seul reproche que je ferai est l'absence de réel fil conducteur tout au long de l'ouvrage, qui pourraient donner l'impression d'un listing de bibliothèques utiles. Sommaire
299 pages,
Février 2009
Editions Manning,
ISBN10 : 1933988479 Commandez sur www.amazon.fr : 27.64 EUR TTC seulement (au lieu de 39.99 EUR TTC : prix éditeur) - Livraison Gratuite ! |
![]() |
Public visé : moyen - avancé Résumé de l'éditeur
This is the book for experienced Rails developers who want to go to the next level with this web development framework, with an in-depth look at techniques for dealing with databases, security, performance, web services and much more.
Chapters in this book help you understand not only the tricks and techniques used within the Rails framework itself, but also how make use of ideas borrowed from other programming paradigms.
Voir aussi :
Critique du livre par la rédaction (Pierre-Baptiste Naigeon)
Premier constat à chaud : comme dit dans le titre, cet ouvrage n'est pas pour vous si vous commencez Rails, il ne faut en aucun cas le considérer comme un ouvrage d'initiation.
Ensuite, bien que très intéressant, le premier chapitre fait mal, très mal... ;) Commencer par la méta-programmation n'est pas forcément des plus agréable, mais certaines notions très importantes sont abordées ici, et rien que pour ça, je ne regrette pas l'achat de ce livre.
Le second chapitre reprends diverses notions, mais peut être passé très rapidement.
J'ai trouvé le reste du livre très agréable à lire, et j'y ai appris énormément de choses (je pense qu'une seconde lecture ne me ferai pas de mal tout de même, c'est dense...).
Vous apprendrez ensuite ce qu'est un plugin, comment l'installer, et surtout comment en développer un, puis le tester. L'examen de plugins existants est très agréable, bien expliqué, à se demander des fois pourquoi ce n'est pas nous qui avons développé ces plugins.
Après une introduction aux divers SGBD supportés par Rails, vous verrez comment (entre autres) gérer des clés composites, vous connecter simultanément à plusieures bases, quels sont les principes de la haute disponibilité et du load balancing, ...
Passons maintenant aux deux chapitres qui m'ont le plus emballés : la sécurité et les performances. Bien qu'énnonçant parfois des faits censés être acquis pour tout développeur ayant un peu d'expérience, ils n'en demeurent pas moins extrêmement bien construits et instructifs, avec de nombreux exemples à la clé.
Les chapitres suivants sont égalements très intéressants, et pas seulement d'un point de vue purement technique. Ils exposent également divers concepts (travail en équipe, historique de l'encodage de texte, ...) de différents points de vue que l'on ne maitrise pas forcément.
Petit bonus spécial pour les "Further Reading" à la fin de chaque chapitres, qui permettent de se documenter plus avant si le sujet nous intéresse.
Sommaire
357 pages,
1 ère édition,
11/01/2008
Editions O'Reilly,
ISBN10 : 0596510322 |
![]() |
Public visé : moyen - avancé Résumé de l'éditeur
Ce livre s'adresse aux développeurs qui souhaitent maîtriser rapidement Ruby on Rails. Ruby on Rails a révolutionné le développement d'applications Web et facilité la vie des développeurs grâce à sa simplicité de mise en oeuvre et aux gains de productivité qu'il apporte.
Cet ouvrage explique les fondamentaux du développement d'applications Web avec Ruby on Rails. Au fil des chapitres, les éléments théoriques sont illustrés par la construction d'un projet du début à la fin. De l'accès à des bases de données à l'utilisation d'Ajax, les développeurs y trouveront tout ce dont ils ont besoin pour programmer facilement des applications Web de dernière génération.
Avec Ruby on Rails – Vite et efficace découvrez comment :
Critique du livre par la rédaction (Pierre-Baptiste Naigeon)
Première impression après avoir lu le livre : c'est concis, trop sans doute, mais nous obtenons une très bonne vue d'ensemble pour commencer Rails du bon pied.
Attention tout de même, ce livre ne s'adresse pas à un débutant complet qui souhaite se lancer dans le développement web, à plus forte raison encore dans le développement Ruby on Rails. En effet, l'auteur considère beaucoup de notions comme acquises : architecture client / server, Ruby, notions d'orienté objet, ...
Pour le reste, ce livre est très agréable à avoir sous le coude lorsque l'on débute : en moins de vingt pages, vous aurez déja une bonne idée du fonctionnement des contrôlleurs et des vues, puis nous nous attarderons plus longuement sur le gros plus de Rails, ActiveRecord. Viendra ensuite le tour du scaffold, qui bien que souvent inutile "en vrai" n'en colle pas moins plein les mirettes lorsque l'on débute. Le chapitre suivant complétera vos connaissances sur les vues, avant de jeter un bref regard du coté d'AJAX. Une mention toute particulière au chapitre consacré aux tests de votre application, qui clôt votre initiation.
On appréciera également les très nombreuses annexes qui font office de très bonnes "cheat sheet" en cas de doute ou de mémoire de poisson rouge.
En bref, outre son coté "peu" abordable, un très bon livre pour obtenir une vue d'ensemble du framework Rails.
Sommaire
190 pages,
1 ère édition,
07/03/2007
Editions Dunod,
ISBN10 : 2100510118 |
![]() |
Public visé : Intermédiaire à avancé Résumé de l'éditeur
Le guide Ruby des développeurs Rails.
Cet ouvrage est conçu pour aider les développeurs Rails à maîtriser Ruby. Chaque chapitre vous entraîne plus loin dans la compréhension de Ruby et met en évidence ses liens avec Rails. Vous apprendrez à travailler avec les objets et les classes ainsi qu'à exploiter la syntaxe élégante et expressive de Ruby pour développer des applications Rails performantes. Vous améliorerez vos qualités de développeur Rails grâce à une connaissance approfondie de Rails et apprendrez à mieux en tirer profit.
Les développeurs Ruby débutants trouveront dans ce livre une introduction simple au langage Ruby orienté Rails contenant des techniques de programmation dynamiques, une présentation des objets, des classes et des structures de données Ruby, ainsi que de nombreux exemples clairs de code Ruby et Rails à l'œuvre.
Critique du livre par la rédaction (Cécile Muno)
Orienté entièrement développement, cet ouvrage est un plaisir pour le programmeur. Il évolue dans l'étude du langage Ruby puis de son Framework d'une manière intuitive. De la console à l'environnement de développement, on a le temps de "sentir" ce à quoi les concepteurs ont voulu aboutir en développant ce langage orienté web. Un programmeur débutant dans ce langage ne doit pas avoir de crainte pour appréhender ce livre. Malgré tout, je ne conseille pas ce livre pour débuter l'apprentissage de la programmation, il y a des langages plus simples à maitriser auparavant. En abordant le framework Rails, on entre vraiment au coeur du sujet. Il suffit dès lors de se laisser porter d'exemples en exemples, de manipulations en manipulations pour progresser à son rythme. Ce n'est pas un ouvrage qu'on lit d'un bout à l'autre d'une seule traite. Il faut appliquer progressivement les acquis à des situations concrètes ou à des idées à développer et toujours garder le livre sous la main comme tout bon dictionnaire. Un seul petit reproche : les explications trop lapidaires pour l'installation de Ruby puis de Rails notamment dans les différentes manières de procéder et dans les "mauvaises" interactions existant avec d'autres environnements déjà installés sur votre ordinateur. Conclusion : Un livre qui vous enseignera les bons réflexes de la programmation RoR tout en vous guidant vers les aspects les plus ardus du développement Web. Pour vous guider et vous aider dans votre apprentissage, surtout n'oubliez pas le forum, la FAQ et les tutoriels Ruby et Rails. SommairePartie 1 : L'environnement Ruby/Rails
Partie 2 : Blocs de construction Ruby
Partie 3 : Classes et modules prédéfinis
Partie 4 : Interaction Ruby/Rails
Annexe
540 pages,
1ère édition,
décembre 2006
Editions Campus Press (Collection : Référence),
ISBN10 : 2-7440-2127-X |
![]() |
Public visé : Débutant Résumé de l'éditeur
Présentation de l'éditeur :
Le Framework qui révolutionne l'univers du développement Web
En l'espace de 18 mois, Rails a créé un véritable bouleversement dans le monde du développement Web, ralliant de nombreux développeurs PHP, Java ou. NET séduits par la cohérence et les gains de productivité offerts par ce Framework : plus de laborieux mapping objet-relationnel ni de fichiers de configurations multiples à gérer, un code concis et facile à faire évoluer, une intégration native d'Ajax qui permet de migrer sans douleur vers des interfaces Web 2.0 et, surtout, des projets qui se terminent dans les temps et vont au-delà des attentes des clients.
Une deuxième édition entièrement refondue du livre fondateur
Coécrit par David Heinemeier Hansson, le créateur de Rails, et Dave Thomas, le plus influent des experts de la communauté Ruby, cet ouvrage adopte une approche mêlant pratique et approfondissement technique, aussi efficace pour les néophytes que pour les développeurs ayant déjà une expérience de Rails.
La première partie propose un apprentissage par l'exemple, à travers la réalisation d'une application de commerce électronique complète. La deuxième partie de l'ouvrage décrit en profondeur toutes les composantes du Framework, la dernière partie présentant les meilleures pratiques en matière de sécurité et de déploiement.
Cette nouvelle édition s'est enrichie d'un an de retours d'expérience sur des projets de grande ampleur et détaille les nombreuses nouveautés apportées par les versions 1.1 et 1.2 de Rails : les migrations, les templates RJS, l'intégration de Prototype, la gestion innovante des applications REST, les nouveaux outils de déploiement (Capistrano), sans parler des multiples améliorations apportées aux modules ActiveRecord, ActiveSupport et ActionPack.
Voir aussi :
Critique du livre par la rédaction (NoisetteProd)
Curieux de découvrir le p'tit dernier dont on entendait tant parler, je me suis rendu dans ma librairie préférée pour chercher un livre qui me plairait sur Ruby on Rails. Mon choix s'est porté sur la deuxième édition du livre de Dave Thomas et David Heinemeier Hansson parmi une petite dizaine.
Mon choix s'est avéré judicieux ! J'ai dévoré d'une traite cet ouvrage en me régalant !
Pourquoi avoir choisi ce livre ? Plutot autodidacte, j'aime bien apprendre par la pratique et une partie entière de ce livre était une étude de cas qui semblait détaillée et que l'auteur nous aidait à mener a bien. Et en effet cette partie est, à mon goût, parfaite ! Une découverte progressive des concepts et du langage tout en répondant à une commande qu'un client aurait pu nous faire. L'auteur se permet même de jouer, en complicité avec le client, avec le Framework pour en présenter la flexibilité. Après chaque étape de progression dans la construction de ce projet, les auteurs proposent quelques minis exercices pour aller plus loin de ses propres ailes avec cependant, au travers de leur site anglais, des discussions sur les solutions à mettre en place. Cette étude est vraiment complète, des scénarios d'utilisation aux tests unitaires, digne d'un projet professionel.
Avant l'étude de cas, les auteurs ont pris la précaution, dans une première partie, de nous présenter ce qu'est une application Rails, comment installer l'environnement rails et un équivalent du fameux "Hello Word".
Après l'étude de cas, et malgré une sensation de parfaite maitrise de Rails, nous découvrons de manière minutieuse et pédagogique les entrailles du Framework.
La dernière partie, preuve de maturité du Framework et des retours d'expérience des auteurs, est consacrée à des astuces et bonnes manière de sécurité à appliquer dans les applications développée ainsi qu'aux techniques de déploiement, et de supervision de votre site web.
A noter que le langage Ruby n'est présenté qu'au travers d'une annexe assez "légère". Si vous découvrez Ruby, un support autre sera à prévoir.
Le plus difficile après avoir dévoré ce livre est de ne pas mettre en pratique immédiatement toutes les astuces et facilités qu'offre le Framework Rails !
Je ne saurais que vous conseiller ce livre si vous désirez découvrir Ruby on Rails !
Sommaire
797 pages,
2ème édition,
mai 2007
Editions Eyrolles - Collection Blanche,
ISBN10 : 2212120796,
ISBN13 : 9782212120790,
Broché, 19 x 23 cm |
![]() |
Public visé : intermédiaire Résumé 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). Éric 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 :
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.
Critique du livre par la rédaction (Pierre Chauvin)
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 !
Critique du livre par Gérard Ernaelsten
Le livre est considéré pour un public débutant à avancé. Pour ma part je viens du monde « Php », et je pense que quelques notions en « programmation orientée objet » sont nécessaires pour aborder ce livre.
L'auteur Eric Sarrion nous emmène dans les méandres de « Ror » avec une facilité déconcertante, ce livre est composé de cinq parties :
Introduction
Dans cette première partie, Eric Sarrion nous fait un rappel de l'installation de "Ruby on Rails" sur différentes architectures. Il nous propose également une première application "Rails", de façon à nous mettre directement dans le bain. Cela est fait de façon claire et concise en abordant quelques points essentiels comme le "Scaffold" et "WEBrick".
Les soixante-dix pages suivantes sont consacrées au langage "Ruby" lui même. On passe en revue l'essentiel de cette programmation de la création de variable à la gestion des exceptions, de la table de hachage (très bien expliquée et importante pour comprendre les ":params"), aux boucles et itérateurs. La partie sur les modules pourrait être, je pense , plus claire.
Arrivé à la fin de ce chapitre vous êtes fichu, il faut aller jusqu'au bout :)
Les contrôleurs
Cette partie du livre pose les bases du succès de "RoR".
On nous explique les relations qu'il y a entre les "Url" et les définitions dans les classes contrôleurs. Le premier chapitre de cette partie du livre est consacrée à la définition des "Url" définies dans le fichier de routage(config/routes.rb).
Même si au départ cela ne semble pas très clair, l'auteur n'a de cesse durant tout l'ouvrage de nous faire référence (en indiquant chaque fois la page) à ses propos, ce qui donne un réel fil conducteur durant toute la lecture.
Le nombre de choses qu'il passe en revue est assez conséquent, en vrac nous passons de la méthode "render()", aux filtres, en ayant vu au passage les sessions et les flash.
Nous pourrions regretter que l'auteur, E.Sarrion, se contente de ne rester que dans un seul contrôleur et de ne faire de l'interaction que dans cet unique contrôleur (même si on comprend bien la logique), cela m'a posé problème notamment lors des essais avec les sessions lorsque l'exemple de l'auteur ne fonctionne correctement que si l'on reste dans le même contrôleur.
Les modèles
Le chapitre sur les modèles est impressionnant, il représente à lui seul à peu près un tiers du livre.
On passe en revue tout ce qui concerne l'accès aux bases de données. Les systèmes de connection (par défaut, ou dans un modèle), la création des structures de tables, la recherche dans les tables, ainsi que les modifications etc. On a même droit à un petit cours sur les entités/associations et la façon de modéliser nos tables.
Tout est très bien expliqué, c'est clair, c'est concis, c'est agréable à lire, les méthodes "Rails" sont vues dans leur ensemble, ainsi que les possibilités de code "SQL" avec la méthode "find_by_sql()" par exemple.
Nous savons comment gérer les contraintes de cardinalité grâce à Rails, nous apprenons les mécanismes de validation des données.
Le cycle de vie d'un objet et les transactions sont également abordés dans cette partie du livre.
Les vues
Dans cette rubrique on nous explique la coopération entre "contrôleurs et vues" et entre "modèles et vues". Dans les différents chapitres nous apprenons comment visualiser nos actions, comment partager notre codes dans l'architecture "MVC".
L'auteur, dans sa pratique pédagogique ne se contente pas de nous donner des recettes miracles, mais quand il propose un exemple, il le mettra toujours sous forme "HTML" et sous forme "Rails", en nous expliquant bien les avantages de l'un et de l'autre.
De même si vous devez créer une table, le code Sql et le code Rails seront chaque fois exposés de sorte que vous puissiez choisir une méthode ou l'autre.
Comme je vous l'ai signalé , l'auteur se contente de rester dans un programme minimaliste, toutefois dans cette partie du livre, il développe deux petites applications (mise à jour d'une base client et la gestion d'une agence immobilière) qui vont nous permettre d'apprécier toute l'étendue et la puissance de "Ror".
Un chapitre est consacré au "CSS", mais ce qui est plus intéressant encore, un chapitre qui est dédié au partage de code entre les vues, les contrôleurs et les modèles, grâces aux fichiers assistants (helper).
Il y a également un chapitre intéressant et bien fourni sur "Ajax" et les composants de script.aculo.us.
Compléments
Dans cette partie du livre l'auteur nous parle de la gestion de mails, et des services Web.
Il y également une brève introduction au serveur web "WEBrick", ainsi qu'à l'IDE RadRails (E.Sarrion préfère Scite).
Nous finirons cet ouvrage par quelques conseils sur la méthodologie de conception d'un projet Rails.
Conclusion
Ma conclusion est que ce livre est excellent, pour entrer dans le monde "Ror". Notez que c'est le premier livre que je lis sur ce langage!
Néanmoins ayant un projet à développer, j'ai bien l'ensemble des bases pour débuter et approfondir maintenant les connaissances acquises tout au long de cette lecture.
Sans hésiter je recommande ce livre pour celui ou celle qui veut en savoir plus sur "Ruby on Rails".
Sommaire
580 pages,
1 ère édition,
01/10/2006
Editions O'Reilly,
ISBN10 : 2841773884 |
![]() |
Public visé : intermédiaire Résumé de l'éditeur
Ruby connaît une popularité grandissante suite à l'engouement récent pour Ruby on Rails. Non content d'être un langage objet interprété complet et puissant, Ruby concentre nombre des qualités propres à satisfaire les développeurs les plus tatillons.
Ruby par l'exemple se propose de vous faire entrer dans l'univers de Ruby sans repasser par les bases du langage. Il s'adresse aux développeurs issus d'horizons aussi variés que celui des scripts en Perl ou Python, de la programmation objet en Java ou du Web avec PHP. Grâce à sa syntaxe à la fois simple et intuitive, Ruby permet de réaliser très rapidement des opérations qui seraient soit longues à mettre en place sous un autre langage, soit complexes à coder. Les 432 recettes de cet ouvrage sont là pour vous faire accéder directement à la solution adaptée au problème que vous avez à résoudre.
Critique du livre par la rédaction (Pierre-Baptiste Naigeon)
Voici un livre indispensable pour toute personne qui a besoin de coder tant en Ruby pur qu'en Rails.
J'ai véritablement adoré cet ouvrage. Il s'agit en fait d'une FAQ géante qui ne couvre pas moins de 337 problématiques différentes.
Pour chaque problématique, vous aurez ainsi un morceau de code solutionnant le problème, mais pas seulement et c'est bien là que réside l'atout principal du livre : à chaque solution est associée une section "Discussion", qui détaille la solution, ouvre de nouvelles perspectives, incite à se poser des questions, etc.
Notons également la présence lorsque c'est necessaire d'une section "Pour aller plus loin", qui fait référence à d'autres problèmes proches traités dans le livre.
En bref, et au risque de me répéter, un "must have" absolu !
Critique du livre par Frédéric Jay
Nombre de philosophes vous diront qu'il y a la théorie d'abord et la pratique ensuite. Apprendre par la pratique, c'est ce que vous propose ce livre.
On dit aussi qu'un petit dessin vaut mieux qu'un long discours. Le livre applique à la lettre cette philosophie. Le livre regorge d'exemples, souvent simples, courts et efficaces. De plus, la quantité des exemples couvre un large éventail, et donne plein de bonnes idées. Vous êtes sûrs de trouver des choses qui vous serviront un jour. Si vous êtes débutant, vous serez épatés, en le feuilletant, de toutes les possibilités de ce langage.
Au niveau ergonomie, l'organisation du livre est assez bonne, on trouve facilement ce qu'on cherche; rien n'à envier de notre moteur de recherche préféré... Et avoir le livre sous la main permet de noter ses idées et commentaires au fur et à mesure.
Attention tout de même, ici seul Ruby est traité. Si vous voulez faire du Ruby on Rails, ce livre ne correspondra pas à votre attente dans un premier temps. Il vous servira par la suite pour faire des scripts en Ruby sur les serveurs.
En résumé, ce livre est extrêmement bienvenu, lorsque vous avez besoin de voir un bon exemple qui marche, pour vous aider.
Sommaire
867 pages,
1 ère édition,
07/09/2006
Editions O'Reilly,
ISBN10 : 2841773477 |
![]() |
Public visé : avancé Résumé de l'éditeur
Yukihiro Matsumoto, le créateur du langage et l'auteur de ce livre, a conçu Ruby en prenant le meilleur des langages existants notamment Smalltalk, Perl et Python. Dépassant les frontières du Japon, l'utilisation de Ruby se répand lentement mais sûrement partout ailleurs. Les programmes qu'il permet d'écrire ont un haut niveau d'abstraction, sont faciles à relire et à modifier. Outre une syntaxe claire, Ruby dispose d'un ensemble de bibliothèques bien fourni. Toutes ces possibilités rendent Ruby très souple et extensible. De plus, les scripts Ruby sont portables entre les différentes plates-formes : Unix, Linux, Windows, Mac OS et BeOS.
Ruby in a Nutshell présente toutes les fonctionnalités intégrées du langage, ainsi que toutes les bibliothèques de la distribution standard. Les programmeurs garderont cet ouvrage ouvert sur leur bureau pendant qu'ils travaillent car il traite de tout ce qui concerne Ruby, des options de la ligne de commande, aux classes et modules les plus fréquemment utilisés, en passant par la syntaxe du langage, les variables et les fonctions prédéfinies. Ce livre présente la dernière version stable de Ruby (1.6) mais s'applique également à la version de développement 1.7 et à la prochaine version stable prévue (1.8).
Comme tous les livres de la série in a Nutshell, Ruby in a Nutshell est destiné à des programmeurs déjà initiés au maniement du langage, qui ont besoin d'un guide de référence exhaustif et facile à consulter.
Critique du livre par la rédaction (Pierre-Baptiste Naigeon)
Après quelques pages parcourues dans ce livre, une première constation s'impose : ce n'est pas un livre pour apprendre ruby ! (en même temps, je n'avait qu'à lire le 4° de couverture avant d'acheter, ça m'apprendra).
En revanche, il s'avère être un excellent ouvrage de référence, le livre à avoir à coté de soi quand on développe, pour s'y référer dès qu'on a un trou.
Il couvre l'ensemble de ruby, des options de la ligne de commande, en passant par les méthodes de définition des classes, les boucles, à la bibliothèque stardard et à l'utilisation du debugger.
Par contre, inutile de s'attendre à des tonnes d'exemples, la syntaxe et les différents paramètres sont exposés, à vous d'adapter à vos besoins.
Pour résumer donc, un excellent livre pour tout programmeur ruby ayant un peu de bouteille, les débutants lui préféreront sans doutes divers tutoriaux trouvés sur internet.
SommaireIntroduction
Bases du langage
Guide de référence de la bibliothèque intégrée
Guide de référence de la bibliothèque standard
Outils de Ruby
Evolution de Ruby
242 pages,
1 ère édition,
14/05/2002
Editions O'Reilly,
ISBN10 : 2-84177-210-1,
Poids : 444 g |
![]() |
Public visé : avancé Introduction :
Le premier ouvrage en français sur le récent framework de
développement Web
Résumé de l'éditeur
Traduction du livre Agile Web Development With Rails: A
Pragmatic Guide, découvrez le premier ouvrage en français sur
le récent framework de développement Web : Ruby on rails,
appelé aussi RoR ou
Rails
. Cette version française n'est cependant pas identique à la
version anglaise, elle est basée sur la
version 1.0
. Rails repose sur une architecture
MVC
(modèle-vue-contrôleur), une autre façon de programmer où
chaque bout de code a sa place.
Critique du livre par la rédaction (Michelin Bolo) J'ai découvert Ruby on Rails (RoR) en juin grâce à des tutoriaux sur le Net. Très vite limitée, je me suis naturellement tournée vers un des seuls livres en français sur RoR. Si votre seul objectif est d'apprendre Ruby, ce livre ne vous est pas destiné. Par contre, si vous êtes plus intressé par RoR, ce livre est fait pour vous.
Voilà un livre qui a tout compris. Après une petite introduction à RoR, les auteurs nous plongent dans le vif du sujet à travers la construction d'une application e-commerce. En parallèle de la création de cette application, nous poursuivons notre apprentissage de RoR. Chaque nouveau point du Framework abordé est immédiatement mis en pratique. Le site e-commerce est réalisé en un temps record. Cependant, ce mode d'apprentissage est parfois assez pénible. On peut parfois avoir la désagréable impression de taper des morceaux de code sans comprendre. La 3ème partie est consacrée au coeur de RoR. Il s'agit de comprendre enfin la signification des lignes de code après les avoir utilisées sans vraiment savoir le pourquoi du comment. Cette partie est une vraie documentation de RoR. Les points les plus importants sont abordés même si la sortie de RoR 1.6 rend nécessaire une mise à jour d'une partie de cette documentation. Bien heureusement, cela n'a aucune incidence sur l'apprentissage en lui-même. Le livre traite également de problèmes qui ne sont pas obligatoirement liés à RoR :
Dans la dernière partie, une brève introduction à Ruby qui vous apprendra à mon goût peu de chose. Donc, pour apprendre réellement Ruby, il vous faudra un autre livre. En conclusion, un livre indispensable à tout ceux qui s'intéressent à RoR. Critique du livre par la rédaction (Pierre-Baptiste Naigeon)
Après avoir entendu parler de Ruby on Rails (RoR) et de ses
performances, je ne pouvais que me laisser tenter par la
lecture de ce livre.
Premier constat : apprenez Ruby avant, la (très) courte
introduction à Ruby en annexe du livre ne suffira pas.
Une fois ce petit désagrément, et passée une petite
introduction sur le fonctionnement de RoR, nous sommes tout de
suite mis dans l'ambiance, avec la construction étape par
étape d'une application de commerce électronique complète.
Autant vous prévenir tout de suite, venant du PHP, la syntaxe
a eu beaucoup de mal à rentrer, et, au début, on passe son
temps à revenir en arrière pour se remémorer les fonctions des
différents éléments de la syntaxe.
Nous sommes tenus par la main pour construire brique par
brique notre application, et on se rend compte très tôt de la
puissance phénoménale de Rails : la création d'une simple
table dans notre base de données nous génère automatiquement
une interface d'administration, une interface de consultation,
etc.
Petit regret à ce stade, nous faisons plein de choses
merveilleuses, mais sans réellement en comprendre le
fonctionnement (on 'sent' seulement quelques petites choses),
qui ne sera expliqué que dans la partie suivante.
Je n'avais jamais codé en suivant le Modèle Vue Controlleur
(MVC), mais c'est un régal. Rails étant construit autour de ce
modèle, tout est prévu pour nous faciliter la tâche.
Il est affolant de constater la vitesse de développement. En
se basant sur les éléments générés automatiquement, une simple
ligne de code rajoutée dans un contrôleur personnalisera /
modifiera le comportement d'un élément. On a tôt fait de se
retrouver avec une application parfaitement fonctionnelle,
montrable à un client, là où il aurait fallu des milliers de
lignes de code en PHP.
Autre 'point noir' (relatif tout de même), nous n'apprenons au
cours de ce livre qu'à construire une seule 'grosse'
application. Sans doute que des exemples plus variés et plus
légers auraient facilité la compréhension des différents
mécanismes.
Mais tout n'est pas noir dans le monde de Rails,
rassurez-vous. Voici les points forts du livre qui ont retenu
mon attention :
SommaireIntroduction
Premiers pas avec Rails
Construire une application Rails
Le framework Rails
Annexes
590 pages,
1 ère édition,
19/01/2006
Editions Eyrolles,
ISBN10 : 2-212-11746-9,
Poids : 1210 g |
Copyright © 2005-2009 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.