Projet numérologie

Auteur :
  • François Brucker

Ce projet vise à découvrir les bases du développement de serveur web. On ne présuppose aucune connaissance en html/css ou javascript, mais il pourra être utile de voir les tutoriels spécifiques du cours général après avoir rencontré les notions ici pour aller plus loin.

Le principe est de refaire plusieurs fois ce projet, en ajoutant petit à petit des notions de plus en plus perfectionnées de développement web.

But du site

On aimerait pouvoir créer un site de numérologie qui associerait à chaque prénom un chiffre. Comme les publications scientifiques sur ce sujet (comme , ici ou encore ceci) sont discordantes, nous allons créer le nôtre.

But

Associer un chiffre à toute chaîne de caractère en Unicode

Avant de se lancer à corps perdu dans le développement et le code, vérifions que nous avons (enfin, surtout vous avez) tous les outils nécessaires :

  1. et c'est le plus important la bonne attitude :
    • si vous ne connaissez rien : ne cédez pas à la facilité de copier/coller sans comprendre : c'est bad karma et ça vous rattrapera tôt ou tard. La magie — tout du moins en informatique — n'existe pas (et je suis le premier à le déplorer) : si ça fonctionne sans que vous savez au moins superficiellement pourquoi, c'est que ça n'a que l'air de fonctionner.
    • si vous connaissez déjà tout ça : faite-le tout de même cela vous permettra de suivre plus facilement les niveaux ultérieurs
  2. un cerveau en état de marche : pour voir les correspondances, lire la doc, et poser des questions.
  3. avoir un éditeur de texte fonctionnel. Nous utiliserons vscode dans ce cours, téléchargez le et installez le.
  4. un navigateur internet munis d'outils de développement. Tous les exemple seront fait avec chrome.
  5. Sachez ouvrir une fenêtre terminal
  6. un interpréteur javascript. On utilisera node.

Installation de Node

sous Linux

Vous pouvez utiliser nodesource pour installer node.

sous Mac

Comme dit dans le tuto d'installation, on utilise le gestionnaire de package brew.

Une fois celui ci installé, on tape dans un terminal la commande : brew install node

sous Windows

Vous téléchargez la version courante de node : https://nodejs.org/en/download/current/.

Il existe 2 versions de Node, la LTS (long term support) et la current. On choisira la version current qui est la plus récente. La version LTS est là pour des raisons de compatibilité.

Plan

Ce projet va être séparé en cinq parties :

  1. un premier site entièrement en front
  2. on ajoute une partie back pour les calculs
  3. gestion des données
  4. jardinage du code pour le rendre plus propre
  5. Maintenance du site

Déploiement

TBD

  • Local : différence entre fichier et via node. cors
  • sur le serveur de l'école sans node (cyberduck/scp/git)
  • sur l'ovh : scp/git