Partager une seule base SQL pour deux sites ? Est-ce contre indiqué ?

Partager une seule base SQL pour deux sites ? Est-ce contre indiqué ? - SQL/NoSQL - Programmation

Marsh Posté le 09-12-2005 à 16:21:49    

Voila je suis en train de mettre en place un site ecommerce à base d'osCommerce et je voudrais faire une petit site postnuke a coté. En fait, 3 fois rien, une petite galerie d'images, 2 ou 3 news de temps en temps et c'est absolument tout !!
 
Le problème c'est que j'ai un hébergement avec une seule base SQL alors du coup je me demande si il est raisonnable de partager la base entre les deux sous-sites ?
 
Si c'est pas recommandé, quelle solution voyez vous ?
 
Merci d'avance ;)

Message cité 1 fois
Message édité par CoolSpy le 09-12-2005 à 17:31:30
Reply

Marsh Posté le 09-12-2005 à 16:21:49   

Reply

Marsh Posté le 09-12-2005 à 16:26:03    

CoolSpy a écrit :

Voila je suis en train de mettre en place un site ecommerce à base d'osCommerce et je voudrais faire une petit site phpnuke a coté. En fait, 3 fois rien, une petite galerie d'images, 2 ou 3 news de temps en temps et c'est absolument tout !!
 
Le problème c'est que j'ai un hébergement avec une seule base SQL alors du coup je me demande si il est raisonnable de partager la base entre les deux sous-sites ?
 
Si c'est pas recommandé, quelle solution voyez vous ?
 
Merci d'avance ;)


 
personnellement moi je dis non , si de préférence tes tables ont des noms differents et son bien distinctes pour chacun des 2 sites.  

Reply

Marsh Posté le 09-12-2005 à 16:33:30    

pas de risque.  
 
Prefixe tes tables pour les localiser facilement. Voir, si tu le peux, créé un nouvel utilisateur MySQL pour lequel tu ne donnes de droits qu'aux nouvelles tables.


---------------
MZP est de retour
Reply

Marsh Posté le 09-12-2005 à 16:35:38    

ok merci les gars ! J'utilise phpMyAdmin pour gérer la base et je suis un peu newbie pour rien vous cacher. Je vais essayer de voir comment comment créer des préfixes.

Reply

Marsh Posté le 09-12-2005 à 16:50:33    

ne créé pas de prefixe. Prefixe juste le nom des tables genre :
 
-site2_matable1
-site2_matable2
...


---------------
MZP est de retour
Reply

Marsh Posté le 09-12-2005 à 17:22:58    

est ce que j'abuserais si je vous demandais comment faire exactement sous phpmyadmin ? pour l'instant j'ai juste les tables pour le site oscommerce.
 
Ce que je comprends pas également c'est que si je change le nom des table en rajoutant en préfixe, ca fout pas le merdier quand il y a un accès a la base ?
 
Merci pour votre aide en tout cas ;)


Message édité par CoolSpy le 09-12-2005 à 17:23:18
Reply

Marsh Posté le 09-12-2005 à 17:24:10    

ne touche pas aux tables existantes. prefixe les nouvelles.


---------------
MZP est de retour
Reply

Marsh Posté le 09-12-2005 à 17:25:27    

ok mais comment faire ? merci ... parce que quand je vais installer postnuke, il va me créer toutes les tables tout seul


Message édité par CoolSpy le 09-12-2005 à 17:26:36
Reply

Marsh Posté le 09-12-2005 à 17:29:49    

arf, c'est un script automatique. Je n'ai pas d"idée à moins de recenser avant les tables qu'il va créer.


---------------
MZP est de retour
Reply

Marsh Posté le 09-12-2005 à 17:31:14    

sinon postnuke doit pas créer 50 milliards de table non ? Comme je disais, y'aura juste une galerie d'image et quelques news. J'espère que c'est pas génant de pas mettre de préfixe

Reply

Marsh Posté le 09-12-2005 à 17:31:14   

Reply

Marsh Posté le 09-12-2005 à 17:36:29    

non c'est juste pour les identifier. faudrait pas que ca recouvre d'autres tables.


---------------
MZP est de retour
Reply

Marsh Posté le 12-12-2005 à 09:12:23    

Le vrai débat est :
-> Ta galerie de news/images/articles va t'elle nécessiter un "lien" avec des tables de osCommerce ?
 
Si OUI :
Alors met tout dans la même base, c'est plus recommandé. Pour ma part, je ne pense pas que le préfixage soit vraiment nécessaire, par contre il faut absolument lister le nom des tables de chaque application (en indiquant lesquelles sont partagées entre les deux) dans un document à conserver précieusement.
 
Si NON :
=> Alors tu peux tout à fait installer la seconde base sur le même serveur, mais dans une base distincte. On ne mélange pas les carrotes et les petit-poids, on n'est pas en train de faire une recette de cuisine !
 
Par contre, réfléchis bien à l'éentuelle séparation des bases : tu peux tout à fait vouloir par exemple lier une news à un produit, ou une gallerie d'images à un produit. Pour cette raison, il est important de bien réfléchir sur la façon dont tu veux procéder.
A priori, si tu utilises deux sites "tous fait" pour gérer ton bouzin, tu ne pourra pas gérer ça de façon intégrée. Mais si tu compte faire du spécifique afin d'intégrer les deux applications l'une dans l'autre, il faut prévoir si oui ou non tu comptes faire des liaisons entre les deux bases.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed