En parcourant slashdot, je suis tombé sur cet article au titre aguichant: 7 reasons I switched back to PHP after 2 years on Rails. L'article est court... la liste des commentaires un peu moins. Pour la bonne cause je me suis obligé à tout lire. Sisi... Quels enseignements peut on tirer de tout ca ?
Afin d'améliorer les temps de développement et de faciliter la maintenance des applications intranet dans l'entreprise pour laquelle je travaille, nous avions décidé de choisir un framework pour les développements futurs.
J'ai testé Ruby on Rails et j'ai tout de suite été séduit par ce framework MVC et le langage Ruby, mais pourtant à l'heure du choix ce n'est pas lui qui a été retenu mais CakePHP, alors pourquoi un tel choix me direz vous.
Subversion est un logiciel de gestion de versionnement, il est le remplacent de CVS. Il est utilisé principalement dans le développement de logiciel mais peux permettre de suivre les différentes versions de n'importe quel fichier informatique. Nous allons voir dans cet article comment créer un projet Subversion chez l'hébergeur Dreamhost.
Si comme moi vous n'aimez pas l'interface de l'API rails, il existe un moteur de recherche qui permet de trouver plus facilement ce que l'on cherche.
De plus, il est possible de l'intégrer au champ de recherche de Firefox.
Il suffit de cliquer sur le lien "Add RoR API Search to Firefox!" sur la page d'accueil.

Très pratique !
Après quelques semaines en ligne, le sondage proposé sur ce site est terminé. Merci à tous ceux qui ont pris le temps d'y participer. Je vous laisse consulter ci-dessus le résultat final. Bon d'accord, 21 personnes, ca n'est pas très représentatif. Mais que voulez- vous, il faut un début à tout : aussi bien pour débuter l'apprentissage du Rails (comme pour 38% des sondés), que pour lancer un blog comme celui ci!
Quand on débute on bloque sur la syntaxe et feuilleter un bouquin sans arrêt juste pour des problèmes de syntaxe ça devient vite lourd.
Sur cette page, vous trouverez un "concentré" de rails très pratique pour retrouver rapidement ce que vous cherchez.
Depuis le 24/11/2006, je suis un peu en retard ;) , la version 1.2.1 de EasyEclipse est disponible.
Cette version est basée sur Eclipse 3.2.
Je rappelle, pour ceux qui n'auraient pas lu mon précédent article sur le sujet, que EasyEclipse est un IDE basé sur Eclipse et packagé avec un ensemble de plugins, ce qui rend sont installation très facile et évite les problèmes de dépendance.
Il est important de pouvoir définir un titre unique pour chaque page de votre application, pour l'indexage par les moteurs de recherche, les bookmarks, les statistiques etc...
Dans une application basée sur Ruby on Rails on utilise un layout pour suivre le principe DRY, on écrit dans ce fichier tout le code commun aux différentes pages comme par exemple :
Si comme moi vous avez besoin d'afficher un score, un niveau de difficulté ou un coût sous forme d'image comme dans l'exemple ci-dessous, je vais vous expliquez comment je m'y suis pris afin de ne pas dupliquer du code et rester DRY.

Une interview de David Heinemeier Hansson, le créateur de Ruby On Rails, sur l'avenir de Rails dans les entreprises.
http://www.infoq.com/interviews/David-Hansson
Et si vous vous demandez si rails correspond à vos besoins, il répond à la question :



