我正在为个人网站编写自己的内容管理系统,流量会很低,但我想将最佳实践用于我 future 的知识。
我的计划是有单独的部分,基本上是第一个非根目录,将有它自己的脚本,并直接控制它的所有子页面。我希望使用 mod_rewrite 从根目录中的 index.php 控制所有内容,以使其透明。
仅加载该部分所需的内容而不加载所有其他部分的最佳方法是什么?我正在考虑为每个部分使用一个单独的文件,并根据我正在使用的 URL 对其进行命名,这样我就可以只包含该文件。但这看起来并不优雅。有没有更好的方法来实现这一点?
最佳答案
看看 MVC pattern和 Front Controller pattern 。这可以通过多种复杂性各异的方式来实现。基本上,您的 FrontController 将接受任何传入请求并将它们分派(dispatch)到适当的 Controller (您的部分)。然后,您的 Controller 将从您的模型中获取任何数据,例如您的业务对象并将它们推送到 View 。 View 是发送回客户端的内容。
关于php - 在 PHP 中仅加载特定函数的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1924351/