Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
txs:framadate-p18:tips [2018/06/20 15:52] – stph.crzt | txs:contrib:framadate_p18:tips [2020/09/16 11:24] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ==== Tips ==== | ||
+ | ===débug=== | ||
+ | * le débuggeur du navigateur (raccourci F12) permet une exécution pas à pas du javascript : pour cela mettez des points d' | ||
+ | * utiliser l' | ||
+ | * consulter les logs de votre conteneur docker (celle de la base de donnée par exemple) avec < | ||
+ | * faire des < | ||
+ | ===Base de donnée === | ||
+ | Il peut être intéressant de voir la structure de la base donnée de framadate | ||
+ | |||
+ | < | ||
+ | |||
+ | Se connecter à la base de données avec les identifiants définis dans le docker-compose.yml | ||
+ | |||
+ | < | ||
+ | |||
+ | Vous êtes maintenant dans un shell à l' | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | |||
+ | === Gérer les traductions | ||
+ | Gérer les traductions sur framadate et très simple, les développeurs | ||
+ | Pour gérer les traductions, | ||
+ | **Modifier le en.json**\\ | ||
+ | | ||
+ | |||
+ | Il faut insérer les variables dans l' | ||
+ | |||
+ | **Modifier l' | ||
+ | Chaque contenu apparaissant à l' | ||
+ | |||
+ | === linux : commandes utiles === | ||
+ | * **Commande : cd** | ||
+ | < | ||
+ | déplace le dossier courant vers la destination | ||
+ | * **Commande : ls** | ||
+ | < | ||
+ | affiche le contenu du dossier courant (avec les droits d' | ||
+ | * **Commande : chmod** | ||
+ | < | ||
+ | change les droits d' | ||
+ | * **Commande : chown** | ||
+ | < | ||
+ | change le propriétaire d'un fichier/ | ||
+ | * **Commande : cat et nano** | ||
+ | < | ||
+ | affiche le contenu d'un fichier/ | ||
+ | * **Commande : locate et find** | ||
+ | < | ||
+ | trouve un fichier sur la machine (locate se base sur l' | ||
+ | |||
+ | === Docker : commande utile === | ||
+ | * **Commande : docker ps** | ||
+ | < | ||
+ | liste les containers dockers | ||
+ | * **Commande : docker supprime les images** | ||
+ | < | ||
+ | Supprime toute les images de tout les containers , ce qui peut être utile puisque les images consomment beaucoup de place. | ||
+ | ==== Bonne pratique ==== | ||
+ | === code en général : === | ||
+ | * respecter les indentations | ||
+ | * respecter les choix de nommage : snakecase ou camelcase (pas les deux) | ||
+ | === éditeur de texte : === | ||
+ | Utiliser un éditeur de texte comme [[https:// | ||
+ | |||
+ | === Conseil d' | ||
+ | * forker le projet | ||
+ | * faire une branche à partir de la branche master pour chaque issue (git checkout) | ||
+ | * faire plusieurs commit : 1 par changement fonctionnel ou technique (ajout d'un bouton + fonction associée, etc...) | ||
+ | * faire les mises à jour de Framadate sur la branche master. | ||
+ | * gitignore des fichiers qui ne doivent pas être publics (éviter les push force) | ||
+ | * Utiliser [[https:// | ||