0

次のプロセスをより自動化する方法があるかどうか疑問に思っていました (リンクが変更された場合、リンクは自動的に更新されます)。

フロントコントローラーを備えたPHPサイトがあります。

ここで、さまざまな PHP ファイル内で (ページへの) 特定のリンクを表示するにはどうすればよいのでしょうか? (実際には手動で行いたくありません...ページ名が変更された場合、すべてのファイルを手動でフリックする必要があるためです)。

基本的に私が探しているのは、自分のサイトのページへのリンクを簡単かつ自動的に含める方法です。

それらを構成配列に保存し、PHPファイルである種のラッパー/ヘルパー関数を使用して、構成配列からそれらを取得して表示するという考えがありました(ただし、それが最善の方法なのか、それとも他にあるのかはわかりません方法)?

おそらくWordPressがそれを行う方法のようなものです(私はそれに慣れていませんが、同様の手法を使用していると聞いています...)私が持っているのはマッピング配列(ページのURLを含む)と並んでフロントコントローラーです-それが役立つ場合。

すべてのアプローチと応答に感謝します。

4

1 に答える 1

1

PHP の優れた MVC フレームワークのいくつかを参照して、MVC の長所を使用して動的ルーティングを実行し、ビューでそれらのルートにアクセスして、それらが自動的に更新されるようにする最良の例を確認することをお勧めします。

Code IgniterCakePHPZend Framework

私自身も CodeIgniter が好きですが、どれも長所があります。

アプリケーションがこのレベルのルート管理を必要とするほど複雑な場合は、これらのフレームワークのいずれかを採用することを真剣に検討することをお勧めします。車輪を再発明する必要はありません。フレームワークを使用すると、基本的なことをいじる時間が減り、アプリケーションの構築により多くの時間を費やすことができます。

フレームワークを使用するかどうかに関係なく、WordPress で見られるよりも優れたオブジェクト指向設計の例である可能性があります。

于 2011-10-03T18:16:42.420 に答える