Développement de scripts: Difference between revisions
mNo edit summary |
m (→Etape 1) |
||
| Line 8: | Line 8: | ||
=== Etape 1 === | === Etape 1 === | ||
La première étape est de reprendre le squelette de script disponible en '''dev/skeletons/skeleton_scripts.php''' et de recopier en le renommant, ce script dans le répertoire '''scripts/monrep/monscript.php''' | La première étape est de reprendre le squelette de script disponible en '''dev/skeletons/skeleton_scripts.php''' et de recopier en le renommant, ce script dans le répertoire '''scripts/monrep/monscript.php''' | ||
Une fois le script renommé, donnez lui les droits en exécution par la commande: | |||
<pre> | |||
cd scripts/monrep; | |||
chmod a+rx monscript.php | |||
</pre> | |||
Ensuite, lancez le pour voir s'il vous pouvez executer un script en mode ligne de commande. Pour cela, taper: | |||
<pre>php ./monscript.php</pre> | |||
Vous devriez obtenir le resultat suivant: | |||
=== Etape 2 === | === Etape 2 === | ||
A compléter... | A compléter... | ||
Revision as of 20:21, 19 November 2007
Localisation
Les scripts en ligne de commande de Dolibarr doivent etre situés dans le répertoire scripts de Dolibarr. Les scripts sont ensuite répartis dans des sous-répertoire en fonction de leur vocation. Un certain nombre de scripts est donc fourni en standard.
Développer un nouveau script
Les scripts étant souvent réalisés pour un besoin spécifiques, il y a de forte chance que vous ne trouviez pas celui qui vous intéresse. Dans ce cas, nous allons vous expliquer comment développer votre propre script.
Etape 1
La première étape est de reprendre le squelette de script disponible en dev/skeletons/skeleton_scripts.php et de recopier en le renommant, ce script dans le répertoire scripts/monrep/monscript.php
Une fois le script renommé, donnez lui les droits en exécution par la commande:
cd scripts/monrep; chmod a+rx monscript.php
Ensuite, lancez le pour voir s'il vous pouvez executer un script en mode ligne de commande. Pour cela, taper:
php ./monscript.php
Vous devriez obtenir le resultat suivant:
Etape 2
A compléter...