2010-09-09 59 views
1

我想为我的网站的每个用户定制一个主页。我认为最好有一个拥有占位符的主页(名称,默认图像等),并让网站在加载页面时从数据库中获取数据。这比为每个用户存储网页好吗?创建独特的用户网页

我知道这可能不像我说的那么简单。我只是想找出一个转向的方向。

回答

1

一般来说,是的。这几乎是每个有用户页面的网站都会这样做的(包括这个,我假设)。为了“完整”,您必须运行成本效益分析:值得生成和存储数千页(其中许多可能永远不会被访问)的页面,而不是读取数据库并每隔一段时间重新注册页面时间有人看到它。

您还需要考虑页面的动态性如何?它多久改变一次?每当发生更改时,值得重新生成存储的页面?

对于那些我选择生成他们都在adavance和存储它们的地方的一个例子,看看这个:http://noveltheory.com/tictac/(请务必仔细阅读“什么特别之处这个”页面上的链接)

0

为每个用户存储页面没有意义。如果您只需要名称,默认图像等,您只需要一个简单的网页,从数据库中检索每个用户的任何内容。

1

你说的是应该怎么做。您将使用专为动态网页设计的编程语言,并从数据库中提取信息并将其放入HTML文档并发送给客户端进行查看。

最流行的语言是PHP,但我个人不喜欢PHP。其他一些选项是Ruby on Rails和Django(Python框架)。

这些语言为您的网站提供的功能远远超过普通的HTML。您可以为每个用户创建独特的网页,而无需执行任何额外工作,并且还可以允许您将数据放入数据库中,以便可以用它构建页面。你可以做用户认证,如果你想做登录和类似的东西;如果您使用服务器端编程语言来构建您的站点,则存在各种可能性。