PHPAscal
Accueil Programmation web Optimisation Liens Fonctionnement du site À propos de l'auteur Plan du site
Programmation web CSS HTML PHP Javascript RSS SQL SSH, serveur linux Outils
  PHPascal a 95 articles


Recherche



Modifier la couleur:



Valid XHTML 1.0 Transitional

CSS Valide !

Programmation web / Outils / Installer option conception pour PHPMyAdmin

Ajouter la fonctionnalité concepteur et schéma en PDF pour PhpMyAdmin

L'explication qui suit est basé sur une installation de WAMP 2.0 avec phpMyAdmin 2.11.6 (ATTENTION: cette installation ne marchera pas avec un plus vielle version de PHPMyAdmin). Si vous avez une version plus récente de phpMyAdmin cela ne peux aussi pas fonctionné.

Pour ajouter la fonction des tables reliés il faut créé la BD phpmyadmin avec le fichier : create_tables_mysql_4_1_2+.txt qui ce trouve dans le répertoire /scripts/ de PHPMyadmin ou est disponible sur la page : Scripts pour créé table reliés pour PHPMyAdmin



Sans l'option d'installer l'erreur suivante s'affiche  avec l'onglet Opérations :

Erreur
Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.



Une fois le script create_tables_mysql_4_1_2+.txt  exécuter via une fenêtre SQL, la BD pour faire la gestion des tables reliées existe et il reste juste a spécifier l'emplacement de cette base de données ainsi que ces différentes tables au fichier de configuration de PHPMyadmin.

Le fichier de config est : config.inc.php et est situer a la racine de votre phpmyadmin, il se peut que ce fichier n'exisite pas alors vous devez le créé a partir du fichier config.default ou de config.sample selon les version de PhpMyAdmin.

Dans ce fichier de config à la suites des informations de connexion a votre serveur vous devez ajouter :

/* nom de la base de donnée qui contient toutes les table modules que vous ajouterez */
$cfg['Servers'][$i]['pmadb']         = 'phpmyadmin';

/* nom de la table pour la mise en favoris des requêtes*/
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';         
                                                  
/* nom de la table pour la gestion des relations entre les tables de vos bases de données*/
$cfg['Servers'][$i]['relation']      = 'pma_relation';         
                                                   
/* tables des informations sur vos table (infobulles)*/
$cfg['Servers'][$i]['table_info']    = 'pma_table_info';         

/* tables des coordonnées des schema de tables dans le document pdf*/
$cfg['Servers'][$i]['table_coords']  = 'pma_table_coords';        

/* encore une table necessaire à la generation pdf*/
$cfg['Servers'][$i]['pdf_pages']     = 'pma_pdf_pages';         

/* infobulles sur les champs de vos tables*/
$cfg['Servers'][$i]['column_info']   = 'pma_column_info';         
/* conservation de l'historique des requêtes*/
$cfg['Servers'][$i]['history']       = 'pma_history';         

/* coordonées des tables enregistrée en mode graphique*/
$cfg['Servers'][$i]['designer_coords']       = 'pma_designer_coords';


Si vous utiliser plusieurs connexion différentes vous devez faire l'installation sur chaque serveur de la BD phpmyadmin et ajouter a chaque serveur l'emplacement des tables phpmyadmin.

En générale vous pouvez placer ce code en dessous de la ligne de code :
$cfg['Servers'][$i]['verbose']       = '';          // Verbose name for this host - leave blank to show the hostname


Une fois la configuration modifier vous pouvez rafraichir votre phpmyadmin et un nouvel onglet devrait apparaître soit : CONCEPTEUR et avec l'onglet Opération pour pourrai maintenant faire des schéma en PDF de vos BD relationnel.
Article écrit le 5 novembre 2008
Article modifié le 25 mars 2010

Autres articles sous la même catégorie


Pascal Dubreuil | © PHPascal.com 2012
Temps d'exécution : 0.0056 sec
Fait au Québec