Galleries d'images

Galleries d'images - PHP - Programmation

Marsh Posté le 28-12-2004 à 12:43:29    

Bonjour, voilà je commence à faire un site avec php/mysql te j'ai besoin de faire des galleries d'images (je fais un petit site de jeux vidéo et donc les jeux listés auront besoin chacun d'une gallerie d'images). Je commence tout juste à m'intéressé à ce sujet et j'ai un peu de difficultés. J'aimerai avant toute chose savoir si, comme j devrais un bon nombre de gallerie, il es préférable d'utiliser la base de donnés ou alors d'afficher les images directement des répertoires (en créant les miniatures). Voilà si en même temps vousd avez des conseils, vous pouvez toujours les dire puisque j débute tout juste avec les galleries. Merci beaucoup.

Reply

Marsh Posté le 28-12-2004 à 12:43:29   

Reply

Marsh Posté le 28-12-2004 à 14:01:25    

dans ta base tu stocke les jeux, le nom et chemin de l'image...
à l'affichage tu regarde si tu as déjà fait une miniature, si oui c'est elle que tu affiche (avec lien pointant sur la grande), sinon tu la créé avant de l'afficher...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 28-12-2004 à 14:19:16    

Merci de ta réponse mais je crois que je me suis peut etre mal exprimé. Je voulais tout d'abord savoir si c'était mieux d'utiliser ma base puisque il y aura plusieurs galeries (puisqu'il y a plusieurs jeux) et quand même bon nombre d'images par jeux, donc ma base risque d'être fortement remplie si je dois y mettre chaque image.

Reply

Marsh Posté le 28-12-2004 à 14:26:26    

Relis la réponse de Xav. Ca m'a l'air tout à fait clair.
 

Citation :

dans ta base tu stocke les jeux, le nom et chemin de l'image...


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-01-2005 à 15:33:30    

dj-andy a écrit :

Merci de ta réponse mais je crois que je me suis peut etre mal exprimé. Je voulais tout d'abord savoir si c'était mieux d'utiliser ma base puisque il y aura plusieurs galeries (puisqu'il y a plusieurs jeux) et quand même bon nombre d'images par jeux, donc ma base risque d'être fortement remplie si je dois y mettre chaque image.


 
Ben, ce que je te conseillerai, ce serai tout simplement qu'a la création de chaque jeux qu'en meme temps tu crée un dossier a la racine pour y stocker tes images.
 
Par exemple :
Lorsque tu mets dans ta db le jeu Soul Calibur, juste aprés tu penses a récuperer l'id du champ dans laquelle a été inséré ton jeu via mysql_insert_id() Puis grace a elle tu crée un dossier a la racine en lui donnant comme nom l'id (vaut mieu l'id que le nom du jeu dans le cas ou un jeu porterai le meme nom... sait on jamais).
 
Dans ce dossier en question tu y mets toute tes images.  
 
Et lorsque sur le site la personne cliquera sur galerie du jeu soul calibur id 8, ta page de galerie va en fait tout simplement répertorier "dynamiquement" tout les fichiers du dossier /8/ avec la fonction http://fr.php.net/manual/fr/function.opendir.php par exemple ou a l'aide des fonctions FTP http://fr.php.net/manual/fr/ref.ftp.php dans le cas ou tes images sont stockées sur un autre FTP ce qui est souvent le cas pour des raisons d'espace disc.
 
Resultat aucunement besoin de surcharger ta db, seule l'id de l'insertion est util ;) Et tu peux ainsi mettre X images dans le dossier /7/ tout comme en mettre Y dans un autre. Pas de probléme car tout est généré dynamiquement.
 
Je sais pas si t'as tout suivi ? :s

Reply

Marsh Posté le 05-01-2005 à 15:37:44    

Pas la peine de déterrer ce topic :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-01-2005 à 15:38:46    

sircam a écrit :

Pas la peine de déterrer ce topic :o


d'un autre coté une semaine c'est pas si vieux hein...;)


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-01-2005 à 15:40:23    

Si le gars n'a pas réagi depuis, pas la peine :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-01-2005 à 15:54:34    

skeye a écrit :

d'un autre coté une semaine c'est pas si vieux hein...;)


 
Tres bien "monsieur" je tacherai de ne participer a ce forum qu'en fonction de votre bon vouloir !
 
 
Tout cas super, c'était mon premier post sur Hardware...


Message édité par Tempus_Fugit le 05-01-2005 à 15:55:33
Reply

Marsh Posté le 05-01-2005 à 15:56:35    

Tempus_Fugit a écrit :

Tres bien "monsieur" je tacherai de ne participer a ce forum qu'en fonction de votre bon vouloir !
 
 
Tout cas super, c'était mon premier post sur Hardware...


Au contraire, je disais que ton post avait très bien sa place ici...!


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 05-01-2005 à 15:56:35   

Reply

Marsh Posté le 05-01-2005 à 15:57:32    

Tempus_Fugit a écrit :

Tout cas super, c'était mon premier post sur Hardware...


 
ben comment dire..... BIENVENUE !!!


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 05-01-2005 à 15:58:10    

skeye a écrit :

Au contraire, je disais que ton post avait très bien sa place ici...!


 
Excuse moi je me suis trompé de quote en fait :p
 
c'était pour celui la :

sircam a écrit :

Pas la peine de déterrer ce topic :o


 
Edith me dit de remercier Xav_ :p


Message édité par Tempus_Fugit le 05-01-2005 à 15:59:42
Reply

Marsh Posté le 05-01-2005 à 16:02:55    

Bienvenue Tempus [:dawa] !!!
 
Tu postes quand tu veux et comme tu veux, mais faudra t'habituer à le faire dans les règles de l'art.
 
Et accepter les remarques faites aimablement :jap:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-01-2005 à 16:06:32    

Entendu "monsieur", je tacherai de prendre bien les remarques.
Me suis quelque peut emballé par rapport a l'accueil ;)  
"Enfin bon ben bref breffons"

Reply

Marsh Posté le 05-01-2005 à 16:09:04    

Tempus_Fugit a écrit :

Edith me dit de remercier Xav_ :p


 
c'est qui Edith  :??:  


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 05-01-2005 à 16:17:54    

C'est une maniére plus classe de dire
 
Edit: Merci Xav_ (pour le bienvenu)
 
 
Je te rassure je l'invente pas ;) Ca en devient un standard sur les forums fr cette petite edith lol

Reply

Marsh Posté le 05-01-2005 à 19:43:32    

Tempus_Fugit a écrit :

C'est une maniére plus classe de dire
Edit: Merci Xav_ (pour le bienvenu)
Je te rassure je l'invente pas ;) Ca en devient un standard sur les forums fr cette petite edith lol


 
oui mais c'est qui Edith ???  :??:  
OK, désolé, je sors... j'ai trop matté le DVD des nuls ces temps-ci ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

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