Michel :
Encore une question : à quoi sert dans le deploy.rb le nom de l’application
Parce que le nommage est une des opérations/tâches les plus importantes
en informatique.
Je me fous pas de ta gueule, je suis sérieux.
Dans le cas de Capistrano, par défaut, il va créer sur le serveur
distant une arborescence de fichiers sous /u/apps/ton_appli
(modifiable avec la variable :deploy_to). Les noms de sous
répertoires où il y aura, par exemple, le répertoire des
anciennes versions et la version actuelle des sources Rails de
ton appli, seront déduits à partir de ce répertoire /u/apps/ton_appli :
à savoir /u/apps/ton_appli/releases/
/u/apps/ton_appli/releases/pleins_de_chiffres
/u/apps/ton_appli/current
etc.
De plus, rien empêche de déployer plusieurs appli sur le(s)
même(s) serveur(s). Donc plusieurs sous-répertoires dans /u/apps/
Dans le cas de Rails, pourquoi quand on crée un nouveau
projet, on fait : rails nom_de_l_appli ?
Parce que ça va créer une arbo. Pour la distinguer
d’une autre appli Rails.
Pourquoi donne-t-on un nom à une base de données
qu’on vient de créer ? Pour la distinguer de celles déjà
existantes.
Pourquoi donne-t-on des noms à des fichiers ?
Pour les distinguer.Parce que les inodes, c’est pas très sexy.
Pourquoi utilise-t-on des noms de variables en programmation ?
Parce que tout le monde ne programme pas en Brainfuck ?
Pour aider celui qui lit le code, pour renseigner sur l’utilisation
faite de la variable : toto, hash_or_array
Pour les distinguer.
Pourquoi utilise-t-on des noms de méthode en
programmation ?
Pour s’amuser à faire de la métaprogrammation ?
Pourquoi utilise-t-on des espaces de noms dans certains
langages de programmation ?
Pour limiter les collisions de noms (PHP n’a des
espaces de noms que depuis PHP5 ou alors n’en aura qu’à
partir de PHP6, je ne sais plus trop…)
Pourquoi utilise-t-on des noms de domaine alors qu’on
a des adresses IP ?
Parce que c’est dur à retenir ? (et c’est pas très sexy)
etc.
Parce que la génération automatique de noms par ordinateur,
ça ne donne pas des résultats sexy et mémorisables facilement.
Parce que le nommage est une affaire trop importante pour
être confié à des ordis et il est préférable que cela soit fait
par des humains.
Parce que le nommage est une des opérations/tâches les plus
importantes en informatique.
-- Jean-François.
–
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org
)