|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
Bonjour,
Je développe un module en zend Framework utilisant le SGBD MYSQL, ce module sera intégré à un cms développé par une autre équipe donc puisque ce module devrait être activé ou désactivé en fonction des besoins, j'aimerais faire une automatisation de la création des tables, donc le but est de ne pas créer les tables à la main à chaque fois que mon module sera activé. Par contre, je ne sais pas vraiment comment m'y prendre. Pour l’instant, j'ai exporté les données, les scripts de création de ma base de données dans un fichier dump. Et je cherche un moyen de développer un script qui permette d'automatiser cette création. Je viens vers vous pour me donner une piste à suivre. Merci de votre aide. |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Eric DureuilDéveloppeur informatique Inscription : avril 2011 Messages : 853 ![]() |
salut,
ça dépend où ce fait l'activation de ton module (fichier de config coté php ou valeur booléenne dans une table)... si tout se passe coté mysql tu crées une procédure stockée qui fait les différents trucs lors de l'activation dans phpmyadmin ou en envoyant les instruction une par une si tu exécutes ça en pure php: Code sql :
je suppose ici que ta base s'appelle ta_BD et que tu as une table config(id,module,state), définissant les modules installés et que tu ne veux pas exploser les tables liées au module si elles existe déjà... tu appelles activation comme ça dans ta classe php qui gère les accès mysql (msqli ou pdo par exemple) à toi d'adapter ça à tes besoins, voilà une piste procédurale
__________________
Eric Dureuil, développeur web, c/c++, java indépendant soyons ![]() pensez à mettre et
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com