Galerie d'image BD ou rep?

Galerie d'image BD ou rep? - PHP - Programmation

Marsh Posté le 17-12-2002 à 22:56:58    

Voila je voudrais crée un immenses galerie d'images!
 
Je classe mes images par catégories et sous catégories dans des répertoires.
 
C'est la que j'ai besoin de vous!  
 
Ca vaut mieux de mettre le liens des images dans une base de données ? Ou de lire le rep et les afficher?
 
 
Sachant que je voudrais savoir :
   - le nombre de fois que l'image a été vu  
   - la taille  
   - Les dimensions de l'image
 
 
merci


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 17-12-2002 à 22:56:58   

Reply

Marsh Posté le 18-12-2002 à 01:40:47    

J'ai déjà fait l'expérience de créer une galerie avec des répertoires (j'avais en plus "stocké" les informations directement dans le nom de fichier) et je ne te conseille pas de le faire !
En effet, c'est très lent (bon, c'est vrai que le code n'est pas optimisé car je faisais mes premiers pas en PHP, mais ce sera lent tout de même), cela ne t'apprendra pas grand chose (il vaut mieux connaître SQL que savoir énumérer les fichiers d'un répertoire) et enfin ce sera très peu modulable (si tu veux associer des informations à tes images tels que commentaires, votes...).
 
Bon après, c'est toi qui choisit, les deux sont possibles...


---------------
each day I don't die is cheating
Reply

Marsh Posté le 18-12-2002 à 02:16:48    

lent ...  :whistle:  compare le temps de genérer la page au temps de récupérer ne serait ce que les premieres images à afficher.
 
par contre, pour ca :

Citation :

- le nombre de fois que l'image a été vuE  


une base est plus indiquée.
 
la lecture du repertoire permet d'uploader massivement par ftp sans utlisation de php pr ajouter a la base.
Quand tu trouves un fichier ds un repertoire : soit il est ds la base donc +1 visite, soit faut rajouter une ligne avec 1 visite.
 
Dun autre coté un script qui lit le repertoire de temps en temps pr maintenir la concordance base / systeme de fichier est possible aussi.

Reply

Marsh Posté le 18-12-2002 à 02:20:04    

Les deux solutions sont complémentaires.
 
L'idéal, c'est une partie "banque d'images" qui te permet d'uploader au choix à partir d'un FTP ou du site.
 
Ensuite, tu fais une interface d'admin qui te permet d'utiliser ces images et LA, tu utilises une BDD.
 
 :D

Reply

Marsh Posté le 18-12-2002 à 04:33:55    

beleg a écrit :

lent ...  :whistle:  compare le temps de genérer la page au temps de récupérer ne serait ce que les premieres images à afficher.


 
Comme je l'expliquais, je me base sur un code vraiment pas optimisé et c'est sûr que le chargement des images prend plus de temps, mais je pense que c'est tout de même plus lent (surtout si on commence à avoir pas mal d'images).
Ainsi, rien que pour moi, quand j'avais à peu près 40 répertoires sur 2 niveaux et pas plus de 300 images, sur les pages où il devait parcourir toute l'arborescence on ressentait l'attente.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 18-12-2002 à 08:56:11    

pour info, jette un oeil à PhpWebGallery : http://www.z0rglub.com/phpwebgallery
 
J'utilise une base de données pour gérer les utilisateurs, les droits d'accès, les favoris, les commentaires, l'arborescence des répertoires... et les répertoires pour stocker les images.
Je pense que stocker les images directement dans la base de données est une extrêmement mauvaise idée. Ta base risque de devenir énorme (imagine un site avec 10 000 images) et de ralentir en conséquence.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 18-12-2002 à 11:04:08    

Hermes le Messager a écrit :

Les deux solutions sont complémentaires.
 
L'idéal, c'est une partie "banque d'images" qui te permet d'uploader au choix à partir d'un FTP ou du site.
 
Ensuite, tu fais une interface d'admin qui te permet d'utiliser ces images et LA, tu utilises une BDD.
 
 :D  


Ouaip. Dans un contexte un peu plus simple, c'est comme ça que je fait sur mon site : une partie admin qui scanne les répertoires pour mettre à jour les infos sur les images et qui inscrit tout dans une BDD, et au niveau utilisateur, l'affichage est effectué par des liens vers les images. ca marche pas trop mal et y quelques centaines d'images.
Voir ici : http://tomlameche.free.fr/V2/erotique.php3
C'est lent seulement parceque Free est lent, mais sur mon serveur les requêtes vont très vite et les pages s'affichent en moins de 2secondes.


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 18-12-2002 à 11:54:54    

Si j'ai bien compris le mieux c'est de  
 
- faire une arborescence de répertoire avc rub et sous rub
- Ensuite faire un script qui ajoute toutes les leisn des photos dans la base!
 
C'est bien cela?


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 18-12-2002 à 11:57:39    

simoes a écrit :

Si j'ai bien compris le mieux c'est de  
 
- faire une arborescence de répertoire avc rub et sous rub
- Ensuite faire un script qui ajoute toutes les leisn des photos dans la base!
 
C'est bien cela?


oui, selon moi.
(pour ne pas faire les erreurs que j'ai fait au début, je te conseille de regarder l'architecture de la base de données de PhpWebGallery, elle commence à être pas mal, pas parfaite, mais c un très bon commencement. Pour cela, il faut que tu l'installes et que tu regardes ensuite via PhpMyAdmin par exemple les tables qui ont été créées. Certaines tables ne te seront pas utiles)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 18-12-2002 à 12:02:53    

Merci je vais jeter un ptit coup d'oeil!
 


Message édité par simoes le 18-12-2002 à 12:16:15

---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 18-12-2002 à 12:02:53   

Reply

Marsh Posté le 18-12-2002 à 12:32:36    

Je crois que je vais modifier cet galerie tout ce qui me faut ou presque est dedand!!!
 
 
Merci z0rglub


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 18-12-2002 à 12:36:09    

bon et bien à bientôt sur le forum de PhpWebGallery, tu pourras me poser des questions plus techniques si tu veux.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 18-12-2002 à 12:38:21    

Juste encore une petite question comment le visiteurs peux rajouter des photos? il y a pas de lien !!!


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 18-12-2002 à 12:40:25    

c'est une option à activer sur le panneau de configuration


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Sujets relatifs:

Leave a Replay

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