jeudi 18 juin 2009

Initialisation de l'environnement


Cette première partie couvre l'installation complète de Ruby et de l'environnement de base (éditeurs, outils ligne de commande, ...) ainsi que la création du squelette Rails de l'application.






Installation de Ruby sous windows (avec One-click installer)

Vérifier que le path a bien été inclus :
>path
=> PATH = ... ;c:\ruby\bin; ...
>ruby -v
=> ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
Mise à jour des gems :
>gem update system
>gem -v
=> 1.3.4
>gem update
Ajout d'une autre source pour les téléchargement de gem :
gem sources -a http://gems.github.com
Installation de Rails :
>gem install rails
>rails -v
=> Rails 2.3.2
Installation de SQLite : (base de donnée par défaut sur Rails, très simple pour travailler en développement)
>gem install --version 1.2.3 sqlite3-ruby
Attention, il ne faudra pas mettre à jour cette gem, car la version 1.2.4 n'est pas pour l'instant utilisable sous windows.

Pour éviter de mettre à jour toutes les gems, au lieu de faire habituellement :
>gem update
faites :
>gem outdated
=>RedCloth (4.2.0 > 4.2.1)
hoe (2.1.0 > 2.2.0)
justinfrench-formtastic (0.2.0 > 0.2.1)
rmagick (2.9.0 > 2.9.2)
ruby-opengl (0.60.0 > 0.60.1)
sqlite3-ruby (1.2.3 > 1.2.4)
et sélectionner alors juste les gems qu'il faut mettre à jour (rmagick est dans le même cas) :
>gem update RedCloth hoe justinfrench-formtastic
Installation du serveur Mongrel (meilleur que celui par défaut de Rails) :
>gem install mongrel
Installation de l'environnement de travail : là on peut faire compliqué en installant des IDE complets de développement sous windows (Aptana par exemple) mais je préfère une configuration légère (à la textmate) :
  • La console de commande sous DOS : Console (permet d'ouvrir plusieurs onglets, très pratique)
  • Le visualisateur SQLite (NB : on peut toujours passer par la ligne de commande avec >sqlite3 mabase.db3): SQLiteBrowser
  • Et l'éditeur : soit Intype soit RoRed (tous deux en phase de développement avec quelques bugs, mais suffisant pour travailler).
Pour Firefox, les extensions Firebug, Colorzilla, MeasureIt sont les principales.

La documentation reste primordiale pour débuter :
>gem server
vous permet d'accéder à http://localhost:8808 à toutes les documentations de vos gems installées, et sinon deux sources principales : les guides de Rails et l'API commentée.

Et enfin création de l'application Rails qui créera toute l'arborescence des fichiers :
>rails red
J'ai choisi un nom court : red (plus rapide quand on doit taper des lignes de commande sous console...)
Lancement du server pour vérification (à la racine de votre application) :
>mongrel_rails start -p 80
Le paramètre -p 80 indique de forcer l'écoute sur le port 80, pour accéder à l'application à l'adresse http://localhost/ au lieu de http://localhost:3000/, 3000 étant le port par défaut.

NB : on peut lancer plusieurs application rails en même temps, mais bien sur pas sur le même port, en se plaçant à chaque fois à la racine du projet, très utile pour tester différentes versions d'un projet (dans différents répertoires) ou d'autres projets pour s'en inspirer.

Voilà, ne reste plus qu'à ouvrir Intype et la Console et se positionner à la racine du projet pour commencer ...



Aucun commentaire:

Enregistrer un commentaire