[PHP] Conseil stockage variables

Conseil stockage variables [PHP] - PHP - Programmation

Marsh Posté le 07-06-2012 à 16:20:30    

Bonjour,
 
Je dois développer une page PHP "vendeurs.php" qui affiche un certains nombre de coordonnées de vendeurs en fonction d'un département choisi.
J'ai donc environ 95 variables à créer qui ressemble à peu près à ça :
 
$septcinq = '<article id="result">
                     <h3>Résultats</h3>
                     <div class="coordonnees_install">
                     <span>NOM VENDEUR</span><br>4 rue du Forum<br>75001 Paris<br>01 12 34 56 78<br>Mail : <a href=\'Contact\' onclick=\'window.location="mailto:xxx@xxx.com"; return false;\'>Contact</a><br>
       </div>
                  </article>';
 
Et encore, là il n'y à qu'un vendeur à afficher.
 
Je me demandai donc s'il n'était pas conseillé de mettre ces variables ailleurs que dans vendeurs.php afin d'alléger celle-ci en code ?
Et si c'est le cas, comment faire ?

Reply

Marsh Posté le 07-06-2012 à 16:20:30   

Reply

Marsh Posté le 07-06-2012 à 17:27:40    

Déjà, tu devrais mettre les données (donc pas le code HTML !) dans une structure adaptée (un tableau associatif, j'imagine que ces données proviennent initialement d'une BD SQL/XML...). Ensuite, dans ta vue, tu fais une boucle qui va afficher, au forma HTML, les données de ton tableau.
 
Un bon moyen peut aussi être d'avoir les données en XML et tu fais une transformation XSLT pour ton rendu en HTML ;)


Message édité par rufo le 07-06-2012 à 17:28:31

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 08-06-2012 à 09:36:51    

En fait mes données ne sont nulle part pour le moment, je dois les recopier d'une version papier.
Donc tu penses qu'il est préfèrable que je les mette dans une BDD à laquelle je me connecte pour l'affichage ?
Parceque c'est peut-être un mauvais préjugé mais j'aurai pensé qu'il était plus lourd d'éffectuer une connexion à la BDD à chaque demande plutot que d'avoir ça dans le code de la page, non ?

Reply

Marsh Posté le 08-06-2012 à 09:52:38    

C'est complètement naze de stocker en dur des données  :pt1cable: Déjà par ce que tu te prives de la possibilité de rendre dynamique ton site (que des personnes puissent ajouter des vendeurs, via une ihm), mais aussi de le possibilité de faire des traitement sur tes données (en particulier, de la recherche sur certains critères). Enfin, on ne mélange jamais le fond (données) et la forme (affichage) => cf modèle vue contrôleur (design pattern MVC) :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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