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