Voici des nouveautés pour mon projet GenList : un générateur de liste pour PHP/MySQL/XHTML.
- Nouvelle interface pour les renseignements globaux (base de données)
- Onglet pour plusieurs tables/liste
- Ajout de la colonne "FOREIGN KEY" avec la syntaxe nomTable.nomChamp
- Amélioration de l'analyse des champs pour les mots-clés NULL, NOT NULL et DEFAULT.
- Comprend la syntaxe "REFERENCES nomTable (nomChamp)".
- Librairies externes pour des classes avec héritages et pour une fonction d'affichage de balises SELECT.
- Permet une abstraction de premier niveau pour la classe (fichier clsAbstractList.php) et la base de données (fichier dbConnection.php).
- Générateur de diagrammes et de relations. On peut tracer des relations entre PK et FK. Utilisation: 1. ajouter deux tables dans le diagrammes, 2. cliquer (sans relâcher) sur le texte PK d'une table, bouger la souris jusqu'au texte "FK" d'une autre table, relâcher la souris. 3. Afficher l'onglet de la table avec la clé étrangère. 4. Cliquer sur "Générer".
- Nouvelle interface pour le chargement de requêtes CREATE TABLE. Permet aussi de charger plusieurs tables dans plusieurs onglets.
Ce que je prévois améliorer:
- Corriger le problème de recharger un diagramme (les liens sont perdus)
- Charger les liens (clés étrangères) dans le diagramme à partir du formulaire
- Permette d'exporter les énoncés CREATE TABLE de tous les onglets dans un textarea.
Le projet avance assez bien à mon goût...