多くのCMS(cmsms、wordpress、joomlaなど)がすべてのモジュールのすべての記事に対してindex.phpを使用するのはなぜですか?どのように彼らを助けることができますか?なぜ彼らはモジュールやプラグインごとに別々のPHPファイルを使用しないのですか?私は小さなCMSを設計したいと思って、このtechnikを知りたい。ありがとうなぜ多くのCMSは記事記事でもすべての記事にindex.phpを使用していますか?
1
A
答えて
5
なぜモジュールやプラグインごとに別々のPHPファイルを使用しないのですか?
彼らはそうすることができません。 CMSのマカニズムはサードパーティーのプラグインを許可しているので、事前に別のページを作成することはできません。それはオーバーヘッドになります。一般的に何のCMS
はURLを通じてtranster要求であり、そのようなデザインパターンを実装します。これは、彼らが簡単で保つことができますし、どのクラスを把握することができ
ロードして呼び出す関数。社内やサードパーティーのプラグインがある場合も同じです。
あなた自身のためにそれらのパターンを調べて、そのことを理解する必要があります。フロントコントローラは、Javaオブジェクトとして、または呼ばれるPHP、ASP、CFMLまたはJSPなどのスクリプト言語で スクリプトとして実装されてもよい
:ここ
フロントコントローラからの引用でありますウェブセッションのリクエストごとに このスクリプトは、 index.phpのように、セッション処理、キャッシュ、および入力 フィルタリングなど、アプリケーション またはフレームワークに共通のすべてのタスクを処理します。特定の要求に基づいて、 のオブジェクトをさらにインスタンス化し、特定のタスクを処理するメソッドを呼び出すことがあります。 が必要です。
フロントコントローラは各次いで 要求の種類を満足する login.phpとorder.phpなど個々のスクリプトであろうに代わります。各スクリプトは、すべてのタスクに共通する というコードまたはオブジェクトを複製する必要があります。しかし、各スクリプトには、必要な特定のタスクを実装するための柔軟性がより高くなることもあります( )。
関連する問題
- 1. HTML5:記事内記事ですか?
- 2. オーチャードCMS - 関連記事ウィジェット
- 3. joomla menu item記事へのリンクは記事にリンクしていません
- 4. CakePHP各記事で記事を検索して記事に表示する方法::インデックス
- 5. オーチャードCMSの関連ブログ記事は?
- 6. 使用してブログ記事タグはJSON
- 7. ギャラリーレイアウトの記事
- 8. ソートワードプレスの記事
- 9. ソートワードプレスの記事、「」、「A」のような記事、「」
- 10. 次の記事と前の記事をWordPressのカスタムクエリでリンクします
- 11. 無料の記事鉱業ニュース記事と見出しのコーパス
- 12. 記事のアルファベット順の記事にWordpressの投稿
- 13. MongoDBに関する良いブログ記事や記事がありますか?
- 14. mwlibリスト記事
- 15. 記事テーブルスキーマ
- 16. ニュース記事データセット
- 17. HTML5の記事タグ:前の記事の内容?
- 18. Railsの記事/ポストドラフト
- 19. 最新の記事
- 20. Facebookのアクティベーションインスタント記事
- 21. Facebookのタグマネージャインスタント記事
- 22. DFPのインスタント記事
- 23. Hybrisのブログ記事
- 24. オーチャードCMSのブログ記事をリンクしますか?
- 25. いくつかの記事があるページで特定の記事を好きにするには?
- 26. news:パス「記事」または「記事の詳細」を削除する
- 27. ルーティング相互にconflicing、/記事/ article_name_hereおよび/記事/アーカイブ
- 28. 記事を更新
- 29. Wordpressの記事は、記事の最初の部分だけを示しています
- 30. RSSフィードからすべての記事を読むには?