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 :

Thème stocké en base vs thème sous forme de fichier php [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut Thème stocké en base vs thème sous forme de fichier php
    Bonjour à toutes et à tous,

    je suis avec des amis en train de développez un script de blogging, et nous nous posions la question suivante :

    Est-il préférables de stocker le thème HTML en base de donnée ou de le garder sous forme de fichier ? Le css, et fonction js quand à elle reste sous forme de fichier.

    Dans l'attente .


  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    en fait il est plus pénible de fabriquer un parser css, que de créer un fichier css à partir d'une table contenant les différents styles possible et leur valeurs et d'un ou des formulaire(s) de saisie pour la remplir par exemple...

    le css c'est bien pour un humain qui le modifie en direct... si tu veux proposer un truc à des gens qui y connaissent rien... c'est pas gérable...

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    En mettant le thème dans la base, tu empêcheras ceux qui se servent d'un IDE de pouvoir le modifier. Ce qui peut être une bonne ou une mauvaise décision, suivant le public visé.

    Par contre, si tu le stockes en BDD et tu prévois que le thème soit modifiable, il faudrait prévoir un système de versioning.

  4. #4
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    quand je dis que le thème est stocké en base, je ne parle que du html (balise) par contre le css et je js(jQuery) reste du fichier pur.

    Concernant les temps de réponse, la sécurité, les optimisations...

  5. #5
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    ça dépendra de la charge mais j'ai déjà fait ça pour plusieurs site, c'est pas pire que les pauvres templates pas du tout optimisé au contraire

    après ça dépend de comment tu fais ton back office... car faut ça voir faire la gestion d'une arborescence avec la bd et l'interface d'un truc comme ça si c'est dédié à un non programmeur n'est pas simple...

    mais si tu sais faire du procédural récursif niveau mysql tu y gagnes clairement...

    tu peux tout générer coté mysql et faire le minimum vital coté php... tu y gagnes notamment en limitant les aller retour entre les 2... et en terme de sécurité vu que tu n'appelles que des procédures stockées mais ça nécessite de bonne connaissance

    ça passe très bien sur un mutu tant que tu te tapes pas des centaines de modèles de pages différents avec des milliers de visiteurs... mais là c'est surtout du au bridage de ces formules qui garantissent nullement la charge

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Si tu as un/des squelettes HTML figés, le style changeant grâce au CSS, pourquoi pas?

    Pour la perf, ça dépend plus de l'hébergement que d'autre chose, mais sur un serveur normal, ça ne devrait pas poser de souci. Le HTML lui-même ne pèse pas grand chose par rapport au contenu des pages, qui seront aussi stockées dans la BDD.

    Et puis, tu peux toujours utiliser des caches de tous les côtés si vraiment tu tiens à optimiser (mais tu peux en faire autant aussi pour des fichiers, donc ça ne change rien).

    Niveau sécurité, il n'y a pas plus (ou moins) de risques que pour le reste de ton contenu stocké en BDD, c'est-à-dire qu'il faut se protéger des injections, XSS, CSRF et tout le tralala.

  7. #7
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    Merci à tous pour vos réponse, je vois mieux maintenant la direction à prendre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 20
    Dernier message: 11/04/2013, 09h27
  2. Recuperer les donnees d'une base de donnee sous forme de liste
    Par j-gat dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/11/2010, 03h45
  3. Vb 2008 base de donnée sous forme de Bouton
    Par morpheus0010 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 15/02/2010, 08h34
  4. base de donnee sous forme xml ou mysql
    Par Invité dans le forum Services Web
    Réponses: 2
    Dernier message: 29/09/2009, 21h31

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