我需要设计一个网站,其中包含一些特定用户可配置的友好网址。它们必须位于数据库中才能管理它们(用户创建它,哪些模块和数据必须加载等),并且它们必须具有一些权限系统(视图,操作等)。
问题是:如果我为每个路径创建一个php文件(例如/section/subsection/index.php)以便由Apache直接加载,那会有更好的性能,如果我检查一下每个查询都会更好数据库,还是取决于页面的类型?
会有3种页面: - 大部分是静态的(一旦创建就不需要连接数据库) - 定期更新(我可以删除未更新的页面) - 大多数是动态的(比如加载用户事件,这需要执行数据库查询)
这是否有关于此的标记?
答案 0 :(得分:2)
如果没有更详尽的设置说明,每个部分/小节中的条目数,负载类型等,没有人可以为您回答这个问题。
实际上,除了一些病理用例外,没有人应该这样做。您应该使用实施中的基准数据回答您的问题。
我在使用PHP文件描述的解决方案中可以看到的唯一明显缺点是代码重复,但如果您自动创建文件,则可以轻松管理。
答案 1 :(得分:0)
简单回答:做更容易编码的事情。性能差异太小而无关紧要。
我发现静态页面更容易成为文件。并构建由PHP构建的页面。有时我有1个PHP文件构建1页。有时我有1个php文件构建很多页面,通常是一个页面上的小变体。但是,我必须传递论据来说明我正在构建哪种变体。