Langages et normes: Difference between revisions

m
Tag: 2017 source edit
Tag: 2017 source edit
Line 351: Line 351:


==Squelettes de code==
==Squelettes de code==
Afin d'uniformiser le code et d'accélérer le développement de nouveaux composants dans Dolibarr, se trouvent dans le répertoire '''dev/skeletons''', 4 squelettes de code tout préparés.
Afin d'uniformiser le code et d'accélérer le développement de nouveaux composants dans Dolibarr, se trouvent dans le répertoire '''htdocs/modulebuilder/templates'''.


*1 qui sert d'exemple de descripteur de module: '''myModule.class.php'''
Pr exemple:
*1 qui sert d'exemple de code pour faire une nouvelle classe: '''skeleton_class.class.php'''
*1 fichier qui sert d'exemple de descripteur de module: '''myModule.class.php'''
*1 qui sert d'exemple de code pour faire une nouvelle page: '''skeleton_page.php'''
*1 fichier qui sert d'exemple de code pour faire une nouvelle classe: '''skeleton_class.class.php'''
*1 qui sert d'exemple de code pour faire un script à exécuter en ligne de commande: '''skeleton_script.php'''
*1 fichier qui sert d'exemple de code pour faire une nouvelle page: '''skeleton_page.php'''
*1 fichier qui sert d'exemple de code pour faire un script à exécuter en ligne de commande: '''skeleton_script.php'''
...


Servez-vous en comme exemple.
Servez-vous en comme exemple.
Notons que ces squelettes sont aussi utilisés par le générateur de code PHP qui est décrit dans la chapitre de développement de module Dolibarr pour accélérer vos développement.
Notons que ces squelettes sont aussi utilisés par le générateur de code PHP ([[Module ModuleBuilder]]) qui est décrit dans la chapitre de développement de module Dolibarr pour accélérer vos développement.


==Les dates et TimeZone==
==Les dates et TimeZone==