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 | |
| |
| |