Changes

Jump to navigation Jump to search
m
Line 30: Line 30:  
Ajouter la définition de vos tables sur le principe d'un fichier par table dans '''mysql/tables/''' (voir les fichiers existants pour exemples). Ce sont les fichiers pour '''mysql''' qui font fois. Les fichiers des autres bases sont générés, au moment d'une release, à partir de ces derniers via le script:
 
Ajouter la définition de vos tables sur le principe d'un fichier par table dans '''mysql/tables/''' (voir les fichiers existants pour exemples). Ce sont les fichiers pour '''mysql''' qui font fois. Les fichiers des autres bases sont générés, au moment d'une release, à partir de ces derniers via le script:
 
<pre>build/dolibarr_mysql2autrebase.pl</pre>
 
<pre>build/dolibarr_mysql2autrebase.pl</pre>
 +
 +
Une fois votre ou vos tables créées en base, aller dans le répertoire '''dev/skeletons''' et lancer le script
 +
<pre>php build_class_from_table.php nomtable</pre>
 +
Remarque: Si la commande ne fonctionne pas, essayer d'utiliser php-cli plutot que php.
 +
 +
Ceci génèrera un fichier '''out.nomtable.class.php''' qui contient la classe de gestion de la table nomtable.
 +
Dans cette classe, se trouve des méthodes deja opérationnelles pour faire un insert, un update, un delete et un fetch (select) d'une ligne de la table.
    
== Créer vos pages PHP (optionnel) ==
 
== Créer vos pages PHP (optionnel) ==

Navigation menu