Je suis un grand amateur de spiritueux, liqueurs et alcools forts mais le
problème est que je ne suis -pour le moment- pas un grand connaiseur. Il y
a différents points sur lesquels j'aimerais m'améliorer dans ce domaine :
reconnaitre des saveurs, des âges, réussir à accorder la boisson avec des
mets...J'ai alors pensé à un concept en m'inspirant du Modèle de
Vivino pour tous les amateurs de
boissons alcolisées. Né à Ecully et vivant en Haute-Savoie j'ai décidé de
faire un clin d'oeil à ma région natale en appelant mon projet
"la Gnôlithèque" en référence à la fameuse Gnôle.
Mon idée
Mon projet est de mettre en place une bibliothèque accessible de tous qui
référence tous les alcools forts, spiritueux et liqueurs. Mais ce n'est
pas tout ! Dans cette "bibliothèque" chacun pourra ajouter/completer la
fiche d'un alcool ou alors chercher des alcools d'une certaine saveur/
d'un certain âge ou même qui s'accordent avec un certain plat.
Il y aura donc d'un côté un moyen de faire une recherche la bibliohèse ou
Database, en la questionnant et en lui demandant de resortir tous les
alcools qui ont une spécifité en commun ( ou de ressortir un alcool en
particulier ). Mais aussi un moyen d'enrichir cette bibliothèque en
remplissant un nouveau formulaire pour un alcool.
Mais après tout qu'est ce que vraiment une data base ?
Une Database peut être représenté schématiquement comme un arbre à
plusieurs branches ( comme ceux qu'on utilise pour les probabilités ). On
peut aussi imaginer cela comme une bibliothèque géante avec des milliers
de tiroirs qui contiennent eux même des sous-tiroirs qui eux contiennent
des sous-sous-tiroirs, etc... Où chaque tiroir ou sous-tiroir possède un
nom. Dans notre cas cela donnerait quelque chose de ce type :
C'est donc une sorte de bibliotèque en ligne qui reste en permanence
accessible par tout le n'importe depuis n'importe quel ordinateur !Mais
aussi qui se met à jour en permanence.
You can get more details in this video :
Comment s'y prendre ?
Grâce à Skeleton nous pouvons voir
comment faire un formulaire en ligne sur notre site web où chaque
utilisateur pourra enregistrer un nouvel alcool dans la Gnôlithèque, notre
database. Cela pourrait ressembler à
ceci
Et comment afficher un alcool avec certaines spécificités ? C'est très
simple. Si l'on souhaite ressortir les alcools de 1999 on exécute par
exemple la commande suivant :
Si un alcool est en double ou des commentaires impertinents des
utilisateurs se glissent dans votre database vous pouvez toujours la
modifier en utilisant les commandes .update() ou
.set sur l'élément voulu.
Finalement il ne faut pas oublier de relier votre page Web à votre Data
Base avec une commande de ce type à la fin de votre "body"
Voilà ! Tu es maintenant prêt à devenir un vrai codeur et un expert de la
Gnôlogie.