Module development: Difference between revisions

Jump to navigation Jump to search
m
Line 62: Line 62:


== Générer la classe PHP d'accès ==
== Générer la classe PHP d'accès ==
{{ToTranslate}}
Once you have created your tables into the database, move to the dev/skeletons directory and run the script
Une fois votre ou vos tables créées en base, aller dans le répertoire '''dev/skeletons''' et lancez le script
 
<pre>php build_class_from_table.php nomtable</pre>
<pre>php build_class_from_table.php nomtable</pre>
Remarque: Si la commande ne fonctionne pas, essayer d'utiliser php-cli plutot que php.
Note: If the command does not work, try to use php-cli php instead.


Ceci génèrera un fichier '''out.nomtable.class.php''' qui contient la classe de gestion de la table nomtable.
This will generate a file '''out.nomtable.class.php''' that contains the class to manage table nomtable.  
Dans cette classe, se trouve des méthodes CRUD (Create/Read/Update/Delete) déjà opérationnelles pour faire un insert, un fetch (select), un update, un delete d'une ligne de la table.
In this class, you can find the CRUD methods (Create / Read / Update / Delete) already working to do an insert, a fetch (select), an update, a delete of a row in table.
Supprimer juste le "out" du nom de fichier et placer votre fichier dans un sous-répertoire de '''htdocs''' propre à votre module (Dans '''htdocs/monmodule''' par exemple).
Remove just the "out" from the file name and put the file in a subdirectory of '''htdocs''' specific to your module (in htdocs/mymodule for example).


Un fichier '''out.nomtable_script.php''' a également été généré et contient un exemple de code pour utiliser la classe pour chacune des 4 méthodes CRUD.
A file '''out.nomtable_script.php''' has been generated and contains a sample code to use the class for each of the 4 CRUD methods.


= Ajouter vos onglets sur les fiches entités (optionnel) =
= Ajouter vos onglets sur les fiches entités (optionnel) =

Navigation menu