asso.bachant a écrit :

----- Original Message -----
asso.bachant a écrit :
Une seule base ou une seule instance de mysql/postgres. ?


Peut tu préciser ?
Ma base de donnée chez mon hébergeur est unique et s'appelle "tata"
Donc tu as une seule base. Ca résout le problème. Sinon c'est aussi simple de créer plusieurs bases mais servies par le même moteur de base de données. Ca sépare les données de chaque asso sans surcharger la machine.



Est-ce que ceci ne conviendrait pas :
Installer n copie de galette dans les répertoire asso1, asso2, ... avec
des préfixes de table différents (asso1, ... aussi). Ou sur des bases
différentes asso1db, asso2db.

Si je comprend, je créer un repertoire pour chaque asso
soit
tennis ; foot ; etc

160 KO * 37 = 5920 Ko d'installation ors remplissage de fiche !!!!!!!!!!!

lors de la création de table, je créer
_galettefoot
_galette tennis etc....
Je ne connais pas le code de galette à fond mais il me semble qu'avoir un répertoire pour chaque asso doit marcher.

Si tu peux créer des liens symboliques chez ton hébergeur, la taille sera quasiment identique à une seule install. Tu crées le répertoire galette qui est le référent, et pour chaque asso tu crées un répertoire (ex: foot) qui contient un lien vers les fichiers de galette sauf le répertoire includes. Tu crées includes et tu fait les liens vers les fichiers de galette/includes sauf config.inc.php qui est une copie.

Il faut peut-être avoir des répertoires template_c différents aussi. A voir.

   foot/
     index.php   --> ../galette/index.php
     ...
     template/   --> ../galette/template/
     template_c/
     includes/
       adodb/    --> ../galette/includes/adodb/
       ...
       config.inc.php

Le seul fichier qui doit être dupliqué à mon avis c'est le config.inc.php voir ci-dessous.



Ca n'a pas besoin d'être des copies réellement distinctes mais il faut
au moins que les répertoires includes soit distincts à cause du
config.inc.php.

Un petit plus dans l'explication , ça m'arrange........

Le fichier config.inc.php contient les paramètres de connexion, le préfixe de la table et le chemin vers l'install.

Avant de lancer l'install, tu édites le fichier pour mettre le chemin physique de l'install, comme :
 define("WEB_ROOT", "/var/www/htdocs/foot/");

Et puis tu lances l'install dans le navigateur en mettant comme préfixe de table "foot". Et le compte d'admin "footadm".

J'espère que c'est plus clair. Tu nous diras si ça marche.

Laurent


Répondre à