| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| ppe:plan2tests:normes [2014/01/15 15:44] – [Mappings] jcheron | ppe:plan2tests:normes [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ====== Normes, bonnes pratiques ====== | ====== Règles, Normes, bonnes pratiques ====== |
| |
| | Bonnes pratiques KObject : voir http://tutorial.kobject.net/java/bonnespratiques |
| ===== Structure de l'application : dossiers, fichiers ===== | ===== Structure de l'application : dossiers, fichiers ===== |
| |
| |
| ^Package ^Type de classe ^Exemple de nommage ^ | ^Package ^Type de classe ^Exemple de nommage ^ |
| |<html><span class="package">net.bo</span></html> |Classes métier |<html><span class="class">KUtilisateur</span></html> | | |<html><span class="package">net.bo</span></html> |Classes métier |<html><span class="classe">KUtilisateur</span></html> | |
| |<html><span class="package">net.display</span></html> |Displays, classes héritant de **KObjectDisplay** |<html><span class="class">UtilisateurDisplay</span></html> | | |<html><span class="package">net.display</span></html> |Displays, classes héritant de **KObjectDisplay** |<html><span class="classe">UtilisateurDisplay</span></html> | |
| |<html><span class="package">net.controller</span></html> |Contrôleurs, classes implémentant **IMappingControl** |<html><span class="class">LoginControl</span></html> | | |<html><span class="package">net.controller</span></html> |Contrôleurs, classes implémentant **IMappingControl** |<html><span class="classe">LoginControl</span></html> | |
| |<html><span class="package">net.action</span></html> |Actions, Servlets ou actions |<html><span class="class"><u>S</u>ModDev</span></html> | | |<html><span class="package">net.action</span></html> |Actions, Servlets ou actions |<html><span class="classe"><u>S</u>ModDev</span></html> | |
| | |<html><span class="package">net.technics</span></html> |Classes techniques/utilitaires | - | |
| |
| ===== Mappings ===== | ===== Mappings ===== |
| |< 100% >| | |< 100% >| |
| ^Type d'élément ou fonction ^Préfixe ^Exemple ^ | ^Type d'élément ou fonction ^Préfixe ^Exemple ^ |
| |bouton | bt | btEnter | | |bouton ou élément faisant office de bouton | bt | btEnter | |
| |checkbox | ck | ckDeleteUser | | |checkbox | ck | ckDeleteUser | |
| |form | frm | frmKUtilisateur | | |form | frm | frmKUtilisateur | |
| ^Variable ^Description ^ | ^Variable ^Description ^ |
| |**activeUser** |Utilisateur actif connecté | | |**activeUser** |Utilisateur actif connecté | |
| | |
| | ==== Eléments DOM ==== |
| | |
| | |< 100% >| |
| | ^id ^Description ^ |
| | |**divMain** |div principale de l'application, conteneur central | |
| | |**divLogin** |div info activeUser ou form de login | |
| |
| |