我想知道是否有一种方法可以使以下过程更加自动化(因此,如果链接发生变化,链接会自动更新)。
我有一个PHP网站,前端控制器。
现在我想知道如何在不同的PHP文件中显示某些链接(到页面)?(我不想手动这样做……因为这意味着如果页面名称被更改,我将不得不手动浏览所有文件)。
基本上我正在寻找的是一种方式,我可以包括链接到我的网站上的页面容易和自动。
我有一个想法,将它们存储在配置数组中,然后在PHP文件中使用某种包装器/helper函数从配置数组中检索它们并显示它们(但不确定它是否最好的前进方式,或者是否有其他方式)?
也许就像WordPress做的那样(虽然我不熟悉它,但我听说它使用了类似的技术…)我所拥有的是一个前端控制器旁边的映射数组(包含页面的url) -如果这有帮助的话。
感谢所有的方法和回应。
我建议你看看PHP的一些优秀的MVC框架,这些框架使用MVC的优势来做动态路由,并在你的视图中访问这些路由,所以它们会自动更新。
Code ignition, CakePHP, Zend Framework
我自己偏爱CodeIgniter,但它们都有自己的长处。
如果你的应用程序足够复杂,需要这种级别的路由管理,我强烈建议你考虑采用这些框架之一。没有必要重新发明轮子。使用框架可以让你花更少的时间来处理具体细节,而把更多的时间花在构建应用程序上。
无论你是否使用这个框架,它们都可能是比你在wordpress中找到的更好的面向对象设计的例子。