ppe:plan2tests:normes

Règles, Normes, bonnes pratiques

Bonnes pratiques KObject : voir http://tutorial.kobject.net/java/bonnespratiques

  • Pas de Majuscule au début d'un nom de fichier ou de dossier, camelCase pour la suite
  • les vues (templates, jsp ) sont à placer dans des dossiers enfants de WEB-INF, respectant le code user story
Package Type de classe Exemple de nommage
net.bo Classes métier KUtilisateur
net.display Displays, classes héritant de KObjectDisplay UtilisateurDisplay
net.controller Contrôleurs, classes implémentant IMappingControl LoginControl
net.action Actions, Servlets ou actions SModDev
net.technics Classes techniques/utilitaires -
  • camelCase pour les requestURL en .do
  • nom évocateur du rôle
  • Notation hongroise (préfixe frm pour formulaires, lst pour listes, verbe pour actions)
  • exemples :
    • lstPlansActifs.do → liste des plans actifs
    • frmCreerUtilisateur.do → formulaire de Création d'un utilisateur
    • addUtilisateur.do → action de créer un utilisateur (utiliser un verbe en préfixe)
    • homeDev.do → page d'accueil développeur
  • notation camelCase + hongroise pour les ids des éléments DOM
Type d'élément ou fonction Préfixe Exemple
bouton ou élément faisant office de bouton bt btEnter
checkbox ck ckDeleteUser
form frm frmKUtilisateur
fieldset fs fsKUtilisateur
radio r rVilles
div, span et autres pas de préfixe
Variable Description
activeUser Utilisateur actif connecté
id Description
divMain div principale de l'application, conteneur central
divLogin div info activeUser ou form de login
  • ppe/plan2tests/normes.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1