Skip to content

emmanuellion/antMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antman

Démarrer le projet

Afin de démarrer le projet, le programme doit être hébergé sur un serveur ou ouvert via certaines extensions comme Live Server pour vs code. Ouvrir directement le fichier index.html ne marchera pas car les imports ne seront pas fonctionnel.

Norme de nommage

Files

Les fichiers suivent la norme Camel Case, exemple: monFichier.js

Si les fichiers contiennent et exportent une class alors c'est la norme Pascal Case qui s'applique: MonFichier.js

(en gros, si ton fichier exporte une classe tu mets les majuscules sinon non)

Folders

Les dossiers suivent la norme Kebab Case, exemple mon-dossier

Pour chaque élément du MVC il faut le mettre dans son dossier attitré, exemple: pour le controlleur de Ant cela donnerait: src/controllers/ant/AntController.controller.js

Branch

Les branches sont nommés à partir de l'élément associé, prenons comme exemple la tâche "F5 - Création de l'interface de contrôle", la branche associé sera alors interface.

Autre exemple: la tâche "F17 - créer le controlleur de la fourmis" sera alors ant_controller.

Les branches créées doivent SYSTÉMATIQUEMENT se baser sur la branche develop.

MVC

Pour un objet donné les classes devront s'appeler en fonction de son rôle, avec pour exemple la classe Ant:

  • AntModel.model.js
  • AntView.view.js
  • AntController.controller.js

ps: je sais que tu trouves pas beau la répétition dans "AntModel.model.js mais sinon le fichier s'appelerait Ant partout et ça poserait des soucis de conflit

Controllers

Les controlleurs sont dans le dossier src/controllers et doivent se nommer d'après la norme suivante NomDuController.controller.js

Views

Les vues sont dans le dossier src/views et doivent se nommer d'après la norme suivante NomDeLaView.view.js

Models

Les modèles sont dans le dossier src/models et doivent se nommer d'après la norme suivante NomDuModele.model.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published