You are on page 1of 5

Visual PDF Schema Conception for phpMyAdmin

[Pr sentation] [Compatibilit] [Tlchargement/Installation] [Tutoriel/Dmonstration] [Contact/Copyright]

Prsentation
Ce module est un "add-on" phpMyAdmin, le fameux gestionnaire de bases de donnes Mysql dvelopp en PHP. phpMyAdmin s'est enrichi au fil de ses dernires versions d'un procd d'impression de modles conceptuels de donnes, schmas reprsentatifs de l'organisation des tables les unes par rapport aux autres, donnant une reprsentation notamment de leur index primaire et des relations qui les lient. Le principal dfaut de ce module est qu'il ncessite quasiment que l'on conoive son MCD d'abord sur papier, pour pouvoir en dduire les coordonnes sur la feuille imprimer de chacune des tables. La saisie manuelle des coordonnes n'est pas trs ergonomique. De la mme faon le paramtrage des relations entre les table s'avre facilement une opration fastidieuse et peu intuitive. Ce module se propose donc de pallier ce manque, en offrant l'utilisateur la possibilit de dessiner la souris le Modle Conceptuel des Donnes qui pourra tre imprim avec la fonction habituelle de phpMyAdmin !

Exemple de MCD pour une application de commerce lectronique

Compatibilit
Dans cette premire version, le module n'a t test que sur mon environnement de dveloppement, savoir Internet Explorer 6. La compatibilit avec d'autres navigateurs n'est absolument pas garantie, et vu les fonctions JavaScript utilises, il y a de fortes chances que pour l'heure il ne fonctionne que sous Internet Explorer 4 et suivants, et ventuellement sous Opera. Vous devez avoir dj install phpMyAdmin pour que ce module fonctionne. Cliquez ici pour tlcharger la dernire version de phpMyAdmin.

Pour tre activ sous phpMyAdmin, il faut avoir activ les fonctionnalits de gestion des relations et d'impressions PDF de phpMyAdmin. Cliquez ici pour consulter un petit guide de mise en place de ces fonctionnalits sous phpMyAdmin si ce n'est pas dj fait.

Tlchargement/Installation
Cliquez ici pour tlcharger le module. Pour installer le module phpMyAdmin, suivez la procdure suivante : - Dcompressez le .zip dans le dossier o vous avez install phpMyAdmin Depuis votre navigateur, tapez l'adresse suivante : "http://localhost/phpMyAdmin/pma_pdf_pages_Setup.php". (remplacez localhost par le nom du serveur sur lequel vous avez install phpMyAdmin et remplacez phpMyAdmin par le chemin d'accs votre installation) - Un message "Visual PDF Schema Conception for phpMyAdmin - Installation complete" doit alors s'afficher. Cliquez sur ok, phpMyAdmin est lanc automatiquement - Vous trouverez la nouvelle fonctionnalit mise en place par ce module en consultant la structure d'une base de donnes.

L'accs au module : cliquez sur "Visual PDF Schema Conception" "Modle Conceptuel des Donnes" dans la version franaise

Tutoriel/Dmonstration
Depuis phpMyAdmin, slectionnez la base de donnes sur laquelle vous souhaitez travailler. Cliquez alors sur "Modle Conceptuel des Donnes" pour accder au module de conception. Pour pouvoir grer des bases de donnes complexes, vous pouvez grer plusieurs MCD diffrents (un par page). A chaque MCD est associ un titre et un numro de page. La premire ligne de contrles de l'interface utilisateurs permet de grer les pages.

- Pour crer une nouvelle page, slectionnez "Nouvelle page" dans la liste des pages. Saisissez alors le titre de votre MCD et cliquez sur "Sauvegarder" pour mmoriser la nouvelle page. - Pour travailler sur une page dj existente, slectionnez l dans la liste des pages.

- Cliquez sur "Rajouter la table", puis sur le nom de la table que vous voulez rajouter dans votre MCD. La nouvelle table se positionne en haut gauche de la page. - Cliquez sur "Retirer la table", puis sur le nom de la table que vous voulez retirer de votre MCD.

Pour dplacer une table sur l'cran, cliquez dessus, laissez le bouton appuy et dplacez la souris. Relachez le bouton lorsque la table est l'emplacement dsir. Notez que la position de la table est arrondie suivant les rglages de la grille magntique. Pour rgler une relation entre un champ d'une table et le champ rfrence d'une autre table : Cliquez sur le champ d'origine (dans notre exemple inRefOrder).

Une fentre "Relation" apparait alors, confirmant le nom du champ que vous avez slectionn.

Cliquez sur le champ rfrence de la table lie (dans notre exemple orReference).

La fentre "Relation" disparait, une flche reprsentant la nouvelle relation apparait. Imprimer un MCD : Cel peut tre fait via la fonction "Affiche le schma en PDF" de phpMyAdmin. Un accs direct cette fonction, avec des rglages fixs par dfaut, est galement possible depuis le module.

Exemple de MCD au format PDF imprimable

Contact/Copyright
Ce module a t dvelopp par Baptiste Pillot. Il peut tre librement modifi et distribu. Je demande juste ce que les premires lignes des scripts restent inchanges, afin de laisser apparaitre mes coordonnes. N'hsitez pas me faire part de vos suggestions d'am liorations ou questions. www.pillot.fr baptiste@pillot.fr Site officiel de phpMyAdmin : phpmyadmin.sourceforge.net Cette documentation au format PDF : Tlcharger

phpMyAdmin Activer les fonctionnalits de gestion des relations et d'impressions PDF


Quelques rglages simples sont ncessaires dans le fichier config.inc.php qui se trouve dans le dossier o vous avez choisi d'installer phpMyAdmin. Recherchez et compltez les lignes en orange ci dessous pour obtenir les lignes en vert correspondantes. $cfg['PmaAbsoluteUri'] = ''; $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/'; $cfg['Servers'][$i]['pmadb'] = ''; $cfg['Servers'][$i]['bookmarktable'] = ''; $cfg['Servers'][$i]['relation'] = ''; $cfg['Servers'][$i]['table_info'] = ''; $cfg['Servers'][$i]['table_coords'] = ''; $cfg['Servers'][$i]['pdf_pages'] = ''; $cfg['Servers'][$i]['column_info'] = ''; $cfg['Servers'][$i]['history'] = ''; $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; Relancez ensuite phpMyAdmin. Lorsque vous slectionnez une base de donnes, vous devriez voir apparaitre les options de gestion de relations et de fichiers PDF.

Fermer cette fentre

You might also like