Netbeans 6.0, un IDE au parfum de Rails

J’ai adopté Netbeans 6.0 comme environnement de développement intégré pour mes projets Rails. J’utilisais préalablement RadRails, basé sur Eclipse, mais les dernières avancées de Netbeans m’ont convaincu de franchir le Rubicon.

Netbeans, un environnement de développement pour Ruby et Rails

En effet, Netbeans intègre directement le développement Ruby et Rails, et une installation prépackagée est disponible en téléchargement, afin de vous éviter de plonger dans l’univers des plugins.

Les fonctionnalités qui m’ont séduites :

  • Le même environnement de développement sous Windows et Linux. Je jongle entre XP et Ubuntu, c’est vraiment agréable de retrouver exactement le même environnement de développement sous l’un et l’autre de mes OS.
  • L’éditeur complète automatiquement le code que vous tapez ; c’est encore un peu long au démarrage (mieux vaut avoir une bonne machine), mais c’est fort utile, et intégre aussi bien les fonctions Ruby que Rails.
  • La coloration syntaxique prend également en compte (et de manière avancée) les fichiers RHTML.
  • L’éditeur repère les blocs de code, et permet de les replier ou de les déplier, afin de mettre l’accent sur telle ou telle partie du code.
  • Vous retrouvez le lancement de toutes les tâches rake, les migration et les tests. En un clic droit de souris, on lance la mise à jour de la base de données, ou l’exécution des tests.
  • L’intégration de Subversion, qui permet également de faire les commit ou les update en un clic de souris.

Si vous souhaitez jeter un oeil, le package ne pèse que 19 Mo !

Ajouter un commentaire 17 janvier 2008

Des screencasts pour Rails

Si vous souhaitez aller un peu plus avec Rails que la simple lecture de Ruby on Rails chez Eyrolles, je vous conseille chaudement le site de Ryan Bates (qui n’a rien à voir avec Norman ;-), Railscasts.

Le site Railscasts.com de Ryan Bates

Vous y trouverez de courts épisodes, qui chaque fois traitent un problème de la “vraie vie” des applications Rails. Le plus simple bien sûr, c’est de suivre tout ça au travers de son flux RSS !

Ryan en est presque à son 70ème épisode, il y a là une mine à découvrir d’urgence !

Ajouter un commentaire 6 septembre 2007

Gérer un sous-domaine par client

Vous avez sans doute remarqué que dans les applications de 37signals, les créateurs de Rails, vous devez choisir un nom de sous-domaine qui vous servira comme point de départ au moment de la connexion.

Par exemple : masociete.basecamphq.com

Je me suis longtemps demandé comment celà était possible : la déclaration d’un sous-domaine relevait pour moi de la bidouille du DNS, et vu les temps de mise à jour, je croyais à l’opération du Saint-Esprit.

Je vous rassure, il n’en est rien, et au détour d’un fil de discussion, j’ai découvert la solution, qui comme souvent sous Rails, est toute simple.

Il suffit d’ajouter dans le controlleur ApplicationController :

before_filter { |c| c.account =
Account.find_by_subdomain(c.request.subdomains.first) }

Vous devez avoir paramétré votre serveur Web de manière à rediriger tous les sous-domaines vers votre application Rails (par exemple pour Apache dans la configuration du vhost ServerName *.example.com). Vous devez également avoir une table accounts comportant une colonne subdomain.

La référence originale en cliquant ici.

Ajouter un commentaire 2 mars 2007

Un aide mémoire pour utiliser REST sous Rails

La société allemande b-simple a produit un aide-mémoire très bien fait, expliquant dans le détail le développement d’applications Rails utilisant l’architecture REST (Representational State Transfer).

Rappelons que Rest permet d’adopter des conventions pour la représentations des ressources et des actions disponibles sur ces resources, un peu comme Rails a adopté des conventions pour gérer les relations objets / données.

Vous trouverez ce document (en anglais) à l’adresse suivante : http://www.b-simple.de/documents/download/5

Ajouter un commentaire 2 mars 2007

Bien débuter avec Ruby on Rails

Vous avez entendu parlé de Ruby on Rails, et vous êtes impatient de pourvoir commencer à développer. Nous allons faire le tour des outils indispensables pour bien démarrer sous Windows.

Installer InstantRails

Si vous êtes pressé, je vous conseille d’installer InstantRails, qui est un package complet dans lequel vous allez trouver aussi bien Ruby et Rails, que Apache ou MySQL.

Vous pouvez télécharger InstantRails sur le site RubyForge.
Vous trouverez de l’aide sur le wiki français d’Instant Rails.

Installer RadRails

Après avoir installé InstantRails, vous aurez besoin d’un bon environnement de développement. J’ai personnellement opté pour un outil basé sur Eclipse, RadRails. Il est disponible aussi bien en tant qu’installation complète, qu’en tant que module additionnel à une installation existante d’Eclipse.

Vous pouvez le télécharger ici : http://www.radrails.org/page/download

Ajouter un commentaire 22 décembre 2006

Billets précédents