我想为我网站的每个用户定制一个主页。我认为最好有一个带有占位符的母版页(用于名称,默认图像等),并让网站从页面加载的数据库中提取数据。这比为每个用户存储网页更好吗?
我知道它可能不像我说的那么简单。我只是试图了解转向的方向。
答案 0 :(得分:1)
总的来说,是的。这几乎就是每个拥有用户页面的网站都会这样做(包括这个,我猜)。
要“完成”,您必须进行成本效益分析:与读取数据库并每次重新登录页面相比,值得生成和存储数千页(其中许多可能永远不会被访问)有人看到它。
您还需要考虑页面的动态性如何?它会多久改变一次?每当发生变化时,值得重新生成存储的页面吗?
有关我选择在所有地方生成并存储它们的地方的示例,请查看:http://noveltheory.com/tictac/(请务必阅读页面上的“这个特别之处”链接)< / p>
答案 1 :(得分:1)
你说的是应该怎么做。您将使用专为动态网页设计的编程语言,并从数据库中提取信息并将其放入HTML文档中,然后将其发送给客户端进行查看。
最流行的语言是PHP,但我个人不喜欢PHP。其他一些选项是Ruby on Rails和Django(Python框架)。
这些语言为您提供了比普通旧HTML更强大的功能。您可以为每个用户创建唯一的网页,而无需执行任何其他工作,并且还可以允许您将数据放入数据库,以便可以使用它来构建页面。如果你想做登录和类似的东西,你可以做用户身份验证;如果您使用服务器端编程语言来构建您的站点,那么就有各种各样的可能性。
答案 2 :(得分:0)
为每个用户存储页面没有意义。如果您只需要名称,默认图像等,您只需要一个简单的网页,从数据库中检索每个用户的任何内容。