Singe

Ruby on Rails merge avec Merb

On a appris le 23 décembre dernier que l’équipe de développement de Ruby on Rails décidait de se joindre au projet Merb pour la version 3 de Rails.

Et même pour moi qui jusqu’alors n’était pas un fan de Rails, cette nouvelle était des plus intéressantes. Parce que même la veille je réfléchissais à peut-être apprendre Merb pour faire des applications Web en Ruby. Je songe encore à remplacer PHP. Cette nouvelle a d’encourageant le fait que ce sont là les deux frameworks les plus populaires dans le monde du Ruby.

Alors maintenant, faut-il apprendre le Rails ou Merb? À priori, je dirais les deux. Parce que les deux vont faire partie de Rails 3. Mais si vous êtes un débutant dans Ruby, je vous conseille de commencer par Rails, parce qu’il y a plus de documentation et que la communauté est plus grande. Mais Merb va apporter plus de modularité à Rails. C’est un peu comme si CodeIgniter se joignait à CakePHP. Ça risque de donner de quoi de vraiment bien!

S’il était risqué autrefois de s’aventurer dans Ruby on Rails, je crois que c’est de moins en moins le cas. C’est devenu au fil du temps (assez rapidement) un choix mainstream. Surtout si on considère le fait que Passenger (ou modrails) vient considérablement faciliter le déploiement de projets Rails sur Apache.

27 Dec 2008, 8:47am Uncategorized leave a comment |

Git pour gérer ses versions

Vous connaissez sûrement Linux, le fameux système d’exploitation libre? Ébien Linus torvalds, celui qui a initié ce projet, a programmé un outil dans le style de Subversion, nommé Git. Et récemment, de gros projets utilisent ce logiciel pour gérer leurs versions : Le Linux Kernel, Ruby on Rails, Samba, OLPC, VLC, Merb, Wine, Android mobile platform…

Pourquoi utiliser Git au lieu de SVN alors?

Je laisse cet article expliquer tout ça : http://git.or.cz/gitwiki/GitSvnComparsion

Mais personnellement, j’ai trouvé que c’est très facile d’ajouter des fichiers d’un autre projet dans son projet géré par Git, sans déranger le versionnage de Git. Suffit simplement de faire un git add . pour ajouter tous les nouveaux fichiers d’un coup. That’s it! Vous essaierez ça avec SVN juste pour le fun ;-)

Où commencer?

1- Downloadez-le : http://git.or.cz/#download

Si vous avez Windows, je vous suggère d’essayer tortoisegit : http://code.google.com/p/tortoisegit/

2- Abonnez-vous à GitHub si vous ne voulez pas vous prendre la tête avec une installation de Git sur votre serveur. C’est gratuit pour des dépôts publics, si par exemple vous voulez faire un dépôt privé parce que vous faites un projet pour un client et que vous ne désirez SURTOUT PAS que personne n’ait accès à votre code, alors il faudra upgrader votre plan pour un forfait payant dans lequel vous pourrez créer des projets fermés tout en utilisant le meilleur système de versionnage!

Perso je l’utilise pour mes projets et je ne voudrais pas retourner à SVN. J’ai tellement eu de trouble avec Subversion! Et pour mon forfait à 7$ par mois, je trouve que ça m’économise tellement de tracas! Je sais que j’aurais pu installer Git sur mon compte SliceHost gratuitement et avec tout le contrôle, mais ça n’a pas fonctionné, probablement à cause de mon setup de port SSH qui n’est pas celui par défaut. I don’t know!

14 Dec 2008, 10:26am Uncategorized: leave a comment |