J'ai une page Web où je dois permettre aux utilisateurs de personnaliser leur en-tête et pied de page. En d'autres termes, je devrais stocker l'en-tête et le pied de page HTML des utilisateurs et les ajouter dynamiquement à la page Web. J'ai deux façons de stocker dans la base de données et de stocker dans un fichier. Veuillez me suggérer quelle approche est la meilleure.Personnalisation de l'en-tête et du pied de page
Répondre
La solution avec les fichiers devient plus complexe avec le temps. Avec les bases de données, il est plus facile d'évoluer.
Avec les bases de données, vous pouvez ajouter des champs de comptabilité (comme les dernières modifications, les étiquettes ou autre chose selon vos besoins). La sauvegarde est aussi plus facile peut-être.
Avec les fichiers, vous avez à vous soucier de la structure de répertoire (ayant trop de fichiers dans le répertoire unique n'est pas bon), autorisations, etc.
Si vous êtes inquiet sur l'efficacité, cesser de s'inquiéter :). Les MySQLqueries sont assez rapides surtout avec les mécanismes/modules de cache dans Apache.
Si vous utilisez .Net, vous avez quelque chose appelé Portals qui fait la même chose. Il y a aussi des choses comme des pages maîtres que vous voudrez peut-être lire. Mais tout cela est en .Net. Même si vous ne le faites pas dans .Net, il vous faudra beaucoup de temps pour gérer tout cela vous-même, car vous devez vous occuper des scripts inter-sites et de quelques autres problèmes.
Vérifiez sur la plate-forme les fonctionnalités sur lesquelles vous travaillez pour savoir si cela est possible. (Faites-moi savoir la plate-forme que vous utilisez afin que je puisse aider dans ce domaine). En outre, si les modifications sont simplement cosmétiques, vous pouvez stocker uniquement les paramètres css au lieu de html complet.
Enfin, il serait préférable d'utiliser sql si le nombre de changements à stocker est supérieur à 100 car la complexité vous perturbera. Mais si vous êtes moins nombreux et ne vous attendez pas à une mise à l'échelle, optez pour un système de fichiers.
: Voici quelques liens pour les portails comprendre et pièces web en .Net:
Ther n'est pas une meilleure approche (il y a pour et le contre en général) mais dans ce cas précis je stockerais ce snippet comme un fichier parce que vous avez certainement moins de complexité (parce que vous n'avez pas besoin d'interroger une base de données et d'aller chercher le résultat) et vous ne comptez pas sur abase connexion pour inclure l'en-tête et le pied de page
- 1. Gestion du contenu du pied de page de Magento
- 2. En-tête et pied de page À la page d'impression? Pas le navigateur Web En-tête et pied de page
- 3. Correction de l'entête et pied de page getchas et suggestion
- 4. Fixation du pied de page au bas du navigateur
- 5. Suppression du pied de page du fichier plat SSIS
- 6. Pied de page collant avec redimensionnement de l'image attaché au pied de page
- 7. PhPBB3 pied de page d'édition
- 8. N2CMS pied de page problème
- 9. Java iText Pied de page
- 10. Pied de page flottant CSS
- 11. Problème de maintien du pied de page CSS en bas
- 12. Supprimer le nombre de diapositives du pied de page Beamer
- 13. Personnalisation du nombre de liens de page rendus avec will_paginate?
- 14. PHP: "Fonction de pied de page"?
- 15. UITableView Ligne aléatoire au pied de section lors du retour du pied de page de taille appropriée
- 16. positionnement Pied de page avec CSS et 960gs
- 17. pdf en-tête pied de page annexe
- 18. En-tête et pied de page sur la bande Résumé
- 19. modifier le pied de page dans joomla1.5
- 20. Afficher et masquer le contenu du pied de page de boîte de dialogue avec JQuery
- 21. Pied de page de type Tumblr
- 22. Signaler le pied de page sur ReportViewer
- 23. Ajouter macro en-tête et pied de page
- 24. Problème avec le pied de page css
- 25. en-tête et pied de page fixe, contenu défilable
- 26. Enlever l'en-tête et pied de page en utilisant C#
- 27. En-tête fixe et pied de page pour GridView
- 28. En-tête et pied de page séparés avec MVC Codeigniter
- 29. iTextSharp Création d'un pied de page Page # de #
- 30. Aide du pied collant!
J'utilise .Net. Mon cas ne peut pas être résolu avec les pages maîtres. Je ne sais pas grand-chose sur les portails. pouvez-vous me donner une référence où je peux lire à peu près la même chose. – Tech
Salut merci pour les références. J'utilise de toute façon la base de données. – Tech