Reprogrammation d'un espace de téléchargement

Reprogrammation d'un espace de téléchargement - PHP - Programmation

Marsh Posté le 22-05-2006 à 22:17:51    

Bonjour à tous !
 
Je suis programmeur en HTML CSS et un peu PHP et je crée mon premier site dans lequel j'ai créé un espace de téléchargement (visible ici).
 
Le seul problème c'est que plus la liste des logiciels est longue, plus la page s'aggrandit et moins la visibilité est bonne... C'est pourquoi je cherche quelq'un qui serait à même de m'aider à refaire cette page afin de la rendre plus fonctionnelle (système de catégorie).
 
Merci d'avance !! :)


Message édité par Grobs le 23-05-2006 à 18:24:15
Reply

Marsh Posté le 22-05-2006 à 22:17:51   

Reply

Marsh Posté le 23-05-2006 à 08:34:21    

Le but de cette section est pas de coder à ta place :o

Reply

Marsh Posté le 23-05-2006 à 10:21:18    

Vas faire un tour sur les deux liens ci-dessous, tu devrais y trouver ton bonheur ;)
 
siteduzero
phpdebutant

Reply

Marsh Posté le 23-05-2006 à 18:23:20    

Brain_s, je l'ai dit et je pensais avoir été claire :

Citation :

je cherche quelq'un qui serait à même de m'aider


 
Et non pas de faire le boulot à ma place. Après, si tu interprète ça comme ça... Il y a des gens, un peu plus indulgents que toi qui auraient peut-être l'amabilité de me donner des idées, les grands axes de mon code final.
 
La remarque de zerealfred est déjà un peu plus intéressante, éducative au moins... D'ailleurs, je connais ces sites mais je n'ai pas encore fait les tutos en entier.
 
Alors si quelqu'un à la "gentillesse" et la lucidité de comprendre que lui aussi est passé par là, merci de me faire par de vos idées. ;)


Message édité par Grobs le 23-05-2006 à 18:23:56
Reply

Marsh Posté le 23-05-2006 à 18:31:34    

Ben, faut comprendre Brain_s aussi, tu souhaites de l'aide et pas qu'on fasse le boulot, nickel, c'est le but du forum.
 
Le hic, c'est que le forum a aussi un peu un but "éducatif" qui impliquerait que tu poses tes questions en profitant des cerveaux de tout le monde (y compris Brain_s qui compte double :D) plutôt qu'un très hypothétique "je vais t'aider" qui se terminerait en privé :)
 
Mon opinion sur la question :D

Reply

Marsh Posté le 23-05-2006 à 18:50:45    

comme la dit naceroth le but de cette section et d'aider, sous entendu, la personne venant avec son code, ses idées et ses problèmes.
 
Là tu attends de nous qu'on te propose le boulot.........(enfin moi je le comprend comme tel)


---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
Reply

Marsh Posté le 23-05-2006 à 19:22:02    

Ok. Le problème c'est que c'est l'idée de base qu'il me manque. Je n'imagine pas comment faire cela. Donc c'est pour ça que j'aurais aimé avoir.
 
Comment faire un système de catégories simple (ce que je veux dire par là c'est : qui ne nécessite pas de créer 900 pages si on a 900 logiciels) qui permette de trouver plus rapidement son bonheur ?

Reply

Marsh Posté le 23-05-2006 à 19:25:31    

Comment c'est structuré actuellement ?

Reply

Marsh Posté le 23-05-2006 à 19:28:02    

Comme ça : http://www.laviedungrobdavien.goldzoneweb.info/Downloads.php.
 
Enfin... si on peux parler de structure... ;) En effet, ce genre de page va bien tant que le nombre de fichiers à télécharger ne dépasse pas les 10 mais dès que l'on commence à en avoir un peu plus, on ne s'y retrouve plus...

Reply

Marsh Posté le 23-05-2006 à 19:31:15    

Non, je veux dire, y a une bdd derrière ou c'est une page que tu mets à jour manuellement ?

Reply

Marsh Posté le 23-05-2006 à 19:31:15   

Reply

Marsh Posté le 23-05-2006 à 19:36:36    

c'est en effet une page que tu mets à jour manuellement. Je met mes zips sur le serveur puis je recode ma page à chaque fois que j'en met un.
 
C'est là un de mes grands problèmes !

Reply

Marsh Posté le 23-05-2006 à 19:52:33    

Ah oui, c'est pas un petit détail en effet :)
 
faudrait voir comment tu classes tes fichiers sur ton serveur et vers quoi tu veux aller (avec/sans bdd). Mais bon, c'est pas insurmontable non plus.

Reply

Marsh Posté le 23-05-2006 à 19:57:29    

Citation :

Ah oui, c'est pas un petit détail en effet :)


 
C'est clair ! :lol:  
 

Citation :

faudrait voir comment tu classes tes fichiers sur ton serveur et vers quoi tu veux aller (avec/sans bdd). Mais bon, c'est pas insurmontable non plus.


 
Je classe pas mes zip sur le serveur. Je les ai tous mis dans un dossier "Softs". Niveau base de données je n'en ai jamais fait. Pourriez-vous m'expliquer comment en créer une et que mettre dedans dans mon cas ?
 
Merci d'avance.

Reply

Marsh Posté le 23-05-2006 à 22:14:28    

Bon, pour ce qui est de faire joujou avec mysql, je te renvoie aux tutos du siteduzero dont les liens ont été donnés plus haut.
 
Pour ton cas, je créerais deux tables : une pour les catégories (avec un id en auto-incrément et un titre) et une pour les fichiers eux-même (avec un id en auto-incrément, un nom, un résumé, l'url où tu stockes le fichier et l'id de la catégorie).
 
Les tutos montrent déjà comment lister et ajouter quelque chose à la table, commence par faire ton truc en local pour éviter des problèmes de sécurité :)

Reply

Marsh Posté le 23-05-2006 à 23:15:35    

Bon, j'ai suivi ton conseil et j'ai lu la partie sur les tables (enfin... une petite partie ;)) et j'ai créé deux tables : grobs1 et grobs2.
 
Et ensuite ? Je sais ce qu'est un auto-incrément mais comment faire une table ou un fichier au nom auto-incrémentiel ?

Message cité 1 fois
Message édité par Grobs le 23-05-2006 à 23:22:30
Reply

Marsh Posté le 23-05-2006 à 23:38:26    

Si c'est juste pour categorisation des logiciel, ca n'aurais pas été plus simple de creer un repertoire par categorie avec le logiciels a l'interieur de chacun.  
Puis de se servir de la liste des repertoire pour afficher les categories et la liste des fichiers du repertoire pour le contenu de ces dernieres ?
 
Apres c'est vrai je ne sais pas si tu veux faire un une relation (n,n) - dans ton cas, plusieurs categorie par logiciel et reciproquement - mais si ce n'est pas le cas, je pense que ca serais plus simple que de s'attaquer a faire une base de données


---------------
Tihz
Reply

Marsh Posté le 23-05-2006 à 23:41:13    

Je saisi un peu ton cheminement... Pourrais-tu m'en dire un peu plus ? Que dois-je faire ?

Reply

Marsh Posté le 24-05-2006 à 00:05:57    

Voila comment je vois l'organisation des fichiers :
 
-AudioVisuel
 .-Codecs
    .-Machin.zip
    .-Truc.zip
 .-Logicel
    .-Machin.zip
    .-Truc.zip
-Drivers
  .-Machin.zip
  .-Truc.zip
-Loisir
 .-Musique
    .-Machin.zip
    .-Truc.zip
 .-Jeux
    .-Machin.zip
    .-Truc.zip
 
 
Puis tu parcours ton repertoire : au sein de trois boucle imbrique
 
for each (File fichier_racine : list_des_fichier_a_la_racine)
  if (not fichier is repertoire)
    on affiche la description du fichier (eventuellement sauvé dans un .txt)
  else
    for each (File fichier_niveau1 : list_fichier_dans_fichier_racine))
      if (not fichier is repertoire)
        on affiche la description du fichier (eventuellement sauvé dans un .txt)
      else
        for each (File fichier_niveau2 : list_fichier_dans_fichier_niveau1))
            on affiche la description du fichier (eventuellement sauvé dans un .txt)
 
 
Voila la logique interne que je vois .. desolé mon php laisse carrement a desiré mais j'espere que tu vois plus ou moins la logique


---------------
Tihz
Reply

Marsh Posté le 24-05-2006 à 00:12:03    

Grobs a écrit :


Et ensuite ? Je sais ce qu'est un auto-incrément mais comment faire une table ou un fichier au nom auto-incrémentiel ?


 
Euh non, pas une table au nom auto-incrémentiel, un champ auto-incrément, c'est pas la même chose :)
 
Concernant la proposition de tihz, certes, c'est peut être plus simple à coder. Mais comme la demande actuelle de grobs concerne la problématique liée à l'augmentation du nombre de fichiers, ta solution ne fait que déplacer le problème (en lui ajoutant un plombage des perfs)...

Reply

Marsh Posté le 24-05-2006 à 00:26:03    

Oui c'est pas faux ce que tu dis. Moi je voyais ca plutot d'un oeil pratique, c'est a dire qu'il essayais de trouver un moyen d'eviter de recoder sa page des qu'il veut ajouter un logiciel. Au niveau perfs je ne sais pas si on y perd grand chose car toute la page est affiché donc l'imbrication de boucle est inevitable, surtout vu le peu de fichier qu'il y a (il y en aurais une centaine, mon discours serais bien entendu different).  
 
Par contre je pense qu'il va y avoir du boulot du coté de grobs pour la base de données, car apres le fait d'avoir codé tt ça la maintenance necessite tout de même plus de boulot en plus du simple ajout de fichier dans l'arborescence. A moins de developpé un backend mais la ca deviens un peu trop enorme pour une simple gestionnaire de d/l de qq fichiers.
 
En tout cas, grobs la balle est dans ton camp ...
 
 
PS : c'est quoi une table au nom auto-incrémentiel ????


Message édité par Tihz le 24-05-2006 à 00:26:55

---------------
Tihz
Reply

Sujets relatifs:

Leave a Replay

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