質問: mvcアーキテクチャでのwordpressプラグイン開発、どのように? wordpressのプラグインアーキテクチャはmvcではないと思います。だから私は(cakephp、codeigniterのような)wordpressプラグイン開発でmvcアーキテクチャを使いたい/やりたいです。どうやってplguinの開発にそれらを使うことができますか。 wordpressはcakephp、または他のフレームワークをサポートしますか?
回答: あなたは一度に複数の質問をしました:q:wordpressのプラグインアーキテクチャはmvcではないと思います。a:はい、その通りです。デザインパターンの意味でmvcではありません。 mvcはより一般的な見方では:モデル:mysql、ビュー:html/css、コントローラ:phpです。メインフロントエンドコントローラはindex.php、コマンドはhttpリクエストです。ルータは.htaccess(かなりパーマリンクを使用している場合)、404コントローラ(それを使用している場合)、または標準設定を使用している場合はindex.phpです。q:だから、私はmvpアーキテクチャをwordpressプラグイン開発で使用したいのです(cakephp、codeigniterのように)。どうやってplguinの開発にそれらを使うことができますか。 wordpressはcakephp、または他のフレームワークをサポートしますか?a:いいえ、wordpressはcakephpやcodeigniterをそのまま使用することはできません。既存のmvcを再利用できるようにcodeigniterまたはcake用のアダプタを書くことができます(たとえば、httpリクエストをカプセル化し、リクエスト変数/スーパーグローバルからスラッシュを削除するなど)。しかし、wordpressをオーバーライドして他のphp frameworkアプリケーションを実行することもできます。 .htaccessに書き換えルールを追加し、phpファイルを追加することによって。それはただあなたがやりたいことにかかっています。