IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Include ou BDD ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 28
    Par défaut Include ou BDD ?
    Bonjour,

    Je dois créer un site vitrine contenant une cinquantaine de produits (titre, description, photos...) classés par catégorie avec un moteur de recherche.
    J'aimerai savoir quelle est la meilleure méthode pour développer un tel site (performance, sécurité, simplicité de mise à jour). Je ne souhaite pas utiliser de CMS.

    Est-il préférable de créer autant de page que de produits et utiliser la fonction include pour les parties fixes?
    Ou bien stocker directement le contenu HTML dans une base de données MySQL?
    Ou encore, faut-il stoker dans la base de données uniquement l'adresse de la page à inclure?

    Merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    il vaut mieux enregistrer les données des produits dans une base de données (d'où le nom ) et ensuite tu auras une page PHP qui lis la base de données et qui affiche les informations du produit
    en faisant comme ça tu n'auras qu'un fichier à modifier si tu veux modifier la présentation des informations

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 28
    Par défaut
    Comment structurer le contenu stocké dans la base de données (je parle de balise pas de css)? Faut-il mettre en place un système de balises BB?

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    Citation Envoyé par rumpeballe
    Comment structurer le contenu stocké dans la base de données (je parle de balise pas de css)? Faut-il mettre en place un système de balises BB?
    il ne faut pas mettre de balises dans la bases de données seulement les données pures. C'est la page en PHP qui s'occupe de prendre les données et de créer la page html avec les données bien présentées

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 28
    Par défaut
    Citation Envoyé par mathieu
    il ne faut pas mettre de balises dans la bases de données seulement les données pures. C'est la page en PHP qui s'occupe de prendre les données et de créer la page html avec les données bien présentées
    Comment faire alors pour avoir une liste dans la description du produit? Ou bien mettre une parti du texte en gras ou encore ajouter une petite image dans le texte?

  6. #6
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    repenser la façon dont tu structures ta base

    pour la description par exemple, tu fais un champ "description" dans ta BD et dedans tu y entres tous les éléments que tu veux voir apparaître, séparés par un caractère donné (retour chariot par exemple)
    à toi ensuite de gérer ça en php après lecture de la BD pour faire la mise en forme qui va bien pour le rendu html
    Dia [ Page DVP ] [ Site pro ]

  7. #7
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    Citation Envoyé par rumpeballe
    Comment faire alors pour avoir une liste dans la description du produit? Ou bien mettre une parti du texte en gras ou encore ajouter une petite image dans le texte?
    si, par exemple, tu veux mettre une information en gras, cela veut dire que cette information est importante et donc elle mérite un champ séparé de la description.
    idem pour l'image, tu peux rajouter un champ supplémentaire pour l'image

Discussions similaires

  1. portabilité et BDD
    Par delire8 dans le forum C++Builder
    Réponses: 7
    Dernier message: 04/07/2002, 10h59
  2. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 18h18
  3. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26
  4. Probleme de filtre dans bdd
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2002, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo