我想知道是否有办法让以下过程更加自动化(因此如果链接发生变化,链接会自动更新)。
我有一个带有前端控制器的PHP站点。
现在我想知道如何在不同的PHP文件中显示某些链接(到页面)? (我不想手动实际这样做......因为这意味着如果页面名称发生了变化,我必须手动浏览所有文件)。
基本上我正在寻找的是一种方法,可以轻松自动地包含指向我网站上的网页的链接。
我想知道将它们存储在配置数组中,然后在PHP文件中使用某种包装器/辅助函数从配置数组中检索它们并显示它们(但不确定它是否是最好的前进方式或是否还有其他方法)?
也许像WordPress这样做的东西(虽然我不熟悉它,我听说它使用了类似的技术...),因为我所拥有的是一个前置控制器和一个映射数组(包含的网址)页面) - 如果这有帮助。
欣赏所有方法和回应。
答案 0 :(得分:1)
我建议查看一些PHP的优秀MVC框架,以获得使用MVC优势进行动态路由并在视图中访问这些路径的最佳示例,以便它们自动更新。
Code Igniter,CakePHP,Zend Framework
我自己偏爱CodeIgniter,但他们都有自己的优势。
如果您的应用程序足够复杂,需要此级别的路由管理,我认真建议您考虑采用其中一个框架。无需重新发明轮子。使用框架可以让您花费更少的时间来处理螺母和螺栓,并花更多的时间来构建应用程序。
无论您是否使用该框架,它们可能是良好的面向对象设计的更好示例,而不是您在wordpress中可能找到的。