【发布时间】:2009-07-13 12:55:03
【问题描述】:
我正在为我的一位客户构建网站内容管理系统。这是一个高度定制的系统,所以我不能使用任何“搁置”解决方案。
我需要允许我的客户即时向网站添加页面。我在这里有两个选择: (1) 创建一个格式为 www.mycompany.com/page.aspx?catID=5&pageID=3 的数据库驱动页面(使用类别和页面 ID 查询数据库,抓取数据并显示在页面上) - 或- (2) 允许管理系统创建静态页面,例如 www.mycompany.com/company/aboutus.aspx 和 www.mycompany.com/company/company_history.aspx 等。
我相信,虽然前者更容易实现,但后者对用户和 Google 来说都更好。
我的问题是(最后):(1)您是否同意后者是更好的解决方案,以及(2)实施这种解决方案的最佳方法是什么?我是否应该使用文件系统创建和更新每个文件(即 - 站点的管理系统要求用户提供页面/文件名、页面标题和内容,并根据这些参数动态创建页面)?有没有更好的办法?
谢谢!
【问题讨论】:
标签: content-management-system dynamic-data filesystems