2. L’interface

Le menu generateur est le suivant :

../_images/ecran_1.png

En appuyant sur la touche generation on accède à l’écran de génération qui se décompose en :

  • une analyse de la base de donnée en cours et de la table choisie
  • un état des fichiers existants ou non
  • les options de génération
../_images/ecran_2.png

2.1. Analyse de la base

Le programme propose une analyse de la base en cours :

  • liste des tables de la base
  • l’information sur la clé primaire de la table
  • la longueur de l’enregistrement de la table
  • les informations sur les champs : nom, type et longueur
  • les clés secondaires (exemple table om_colllectivite)
  • les sous formulaires à associer

A partir de la version 4.2.0, il n y a plus de choix de paramétrage dans l’écran.

2.2. Les fichiers à générer

Il est proposé une liste de case à cocher :

La case est cochée sur le fichier correspondant n’existe pas (colonne de droite)

Le formulaire métier auto généré, table.inc, tableform.inc est toujours coché (fichiers en gen/):

  • gen/obj/table.class.php
  • gen/sql/basededonnees/table.inc
  • gen/sql/basededonnees/table.form.inc

La génération de ces 3 fichiers ne met pas en péril votre programmation qui est en :

  • obj/table.class.php
  • sql/basededonnees/table.inc
  • sql/basededonnees/table.form.inc

basededonnees = mysql ou pgsql