Denver - Pragmatic Studio - j 3
À mon sens, la 3e journée fut la meilleure. Nous avons vu les sujets plus avancés. Le contrôle de sessions et comment sécuriser les applications par groupe d’utilisateurs; les outils de tests intégrés dans Rails; AJAX et RJS; le déploiement d’application Rails avec Capistrano.
Étrangement, Rails n’incluent pas de gestion intégrée des sessions et des utilisateurs à même le framework. En fait, il existe quelques ‘plug-ins ’ qui incluent ces fonctions, mais Rails laissent aux développeurs le choix de l’implémentation.
J’ai été surpris de voir la qualité des outils de tests inclus à même le framework de Rails. Bien que parfois rudimentaire, il y a tout de même un bon nombre de fonctions déjà incluses pour effectuer des tests. Ce qui est bien différent de nombreux autres outils de développement avec lesquels j’ai eu la chance de travailler.
L’utilisation et l’intégration d’AJAX dans les projets développés sur RAILS sont vraiment d’une simplicité quasi infantile. Avec RJS, et les librairies de fonctions javascript srcriptaculous et prototype, il n’a jamais ét aussi simple de créer des sites transactionnels dynamiques et attrayants. En fait, les librairies et RJS permettent d’appliquer des fonctions javascript dynamiques en quelques lignes de code et parfois même une seule.
La facilité de déploiement des applications Rails avec Capistrano est vraiment impressionnante. Capistrano est une librairie de fonction Ruby permettant la gestion de sites web créés avec Ruby on Rails en mode production. Il permet le déploiement d’une application web très complexe en quelques clics de souris. De plus, il supporte très bien un environnement distribué et un déploiement en grappe. Nous n’avons qu’entrevu les fonctions de base de Capistrano, mais je peux voir un immense avantage comparé à des déploiements d’application conçue sur d’autres plateformes (PHP n’étant qu’un exemple).
En général le cours m’a été très profitable et je le recommande tous ceux qui ont une expérience limitée de Ruby on Rails et qui veulent se familiarisé rapidement. Il est certain qu’au cours de l’année prochaine, je vais m’inscrire au cours avancé.
Voilà c’est fait:
Leave a Reply
You must be logged in to post a comment.
