Je veux une page d'accueil personnalisée pour chaque utilisateur de mon site. Je pensais qu'il serait peut-être préférable d'avoir une page maître avec des espaces réservés (pour le nom, image par défaut, etc) et que le site tire les données de la base de données sur le chargement de la page. Est-ce mieux que de stocker les pages Web pour chaque utilisateur? Je comprends que ce n'est peut-être pas aussi simple que je l'ai dit. J'essaie juste d'avoir une idée de la direction à suivre.Création d'une page Web utilisateur unique
Répondre
En général, oui. C'est à peu près la façon dont chaque site avec les pages des utilisateurs le fait (y compris celui-ci, je suppose). Pour être "complet", vous devrez effectuer une analyse coûts-avantages: il vaut la peine de générer et stocker potentiellement des milliers de pages (dont la plupart ne seront jamais accessibles), plutôt que de lire la base de données et de regénérer la page tous les temps quelqu'un le voit.
Vous devez également prendre en compte la dynamique de la page. À quelle fréquence cela va-t-il changer? Cela vaut la peine de régénérer les pages stockées chaque fois qu'un changement se produit?
Pour un exemple d'un endroit où j'ai choisi de les générer tous dans adavance et de les stocker, consultez ceci: http://noveltheory.com/tictac/ (assurez-vous de lire la « Qu'est-ce si spécial sur ce » lien sur la page)
Stocker des pages pour chaque utilisateur n'a pas de sens. Si tout ce dont vous avez besoin est un nom, une image par défaut, etc., tout ce que vous avez à faire est une simple page web qui récupère tout ce qui est par utilisateur à partir de la base de données.
Ce que vous avez indiqué est comment il devrait être fait. Vous utiliseriez un langage de programmation conçu pour les pages Web dynamiques et extrayez les informations d'une base de données, puis placez-les dans un document HTML et envoyez-les au client pour les visualiser.
La langue la plus populaire pour cela est PHP, mais personnellement, je n'aime pas PHP. D'autres options sont Ruby on Rails et Django (framework Python).
Ces langues vous donnent beaucoup plus de pouvoir pour faire des choses avec votre site que le simple HTML. Vous pouvez créer des pages Web uniques pour chaque utilisateur sans faire de travail supplémentaire, et elles peuvent également vous permettre de mettre des données dans la base de données afin qu'elles puissent être utilisées pour construire une page. Et vous pouvez faire l'authentification de l'utilisateur si vous voulez faire des connexions et des trucs comme ça; Il y a toutes sortes de possibilités si vous utilisez un langage de programmation côté serveur pour créer votre site.
- 1. Instance unique d'une page Web
- 2. Création de contrôles utilisateur Web depuis ascx.cs
- 3. ID utilisateur unique dans une application Web Pylons
- 4. Utilisateur JS lu par page Web JS
- 5. checkout utilisateur unique dans SVN
- 6. WPF Architecture & Création unique Builds
- 7. page html unique - html charts -
- 8. Création d'image dynamique en utilisant Python sur une page Web
- 9. Création d'une application d'abonnement utilisateur
- 10. échelle PDF vers page unique
- 11. accéder contrôle html dans la page du contrôle utilisateur Web
- 12. web valeur de contrôle utilisateur mis en page ASPX
- 13. Rails - Création d'une page de destination, différente de l'application Web
- 14. Création du modèle utilisateur en utilisant OAuth
- 15. Fonction javascript unique pour plusieurs pages Web
- 16. Création d'un formulaire d'authentification utilisateur
- 17. Création d'une interface utilisateur Maya
- 18. Création d'un concepteur d'interface utilisateur
- 19. Création d'un problème d'interface utilisateur
- 20. création d'un site web builder
- 21. Automatiser la création d'un utilisateur dans IIS7
- 22. agrégation des données - plusieurs sites Web, site unique de super-utilisateur
- 23. Bibliothèques pour la création d'un service Web «autonome» déployé en tant que binaire unique
- 24. La meilleure façon de détecter quand un utilisateur quitte une page Web?
- 25. création d'enregistrement multi-page
- 26. Drupal et netForum: Création d'un utilisateur
- 27. Créer une page utilisateur sur le sous-domaine
- 28. Interface utilisateur du site Web utilisant CSS
- 29. ASP.NET Partage d'une logique de contrôle utilisateur/page Web avec plusieurs applications Web
- 30. Interrogation d'une table d'audit unique pour la création de rapports