2

私はWordPress環境とwp開発に精通しています。今、私はPHPのYIIフレームワークで知識を広げたいと思っており、YIIについて学んでいます。

I want to know if any technique or trick exist to use YII within WordPress for theme and plugin development.

Looking for your answers :)

4

3 に答える 3

4

はい、それはかなり実行可能です。ここでそれについての私の記事を読んでください:http ://www.yiiframework.com/wiki/322/integrating-wordpress-and-yii-still-another-approach-using-yii-as-the-router-controller/

注:それはそれほど単純ではないので、Yiiを初めて使用する場合は、すぐに複雑になる可能性があります。ただし、フォーラムでお気軽にお問い合わせください。ご利用いただけるかどうかを確認します。

また、ある時点でGithubにベースのYii/Wordpressセットアップを配置する予定です。その記事を購読している場合は、私が購読しているときに通知を受け取る必要があります。

編集:GitHubリポジトリはこちら:https ://github.com/acorncom/yii-wordpress-integration

于 2013-03-03T14:26:54.167 に答える
2

簡単ではありません。WordPress は Yii フレームワークを使用して書かれておらず、Yii が実装するタスク (データベースの抽象化、リクエストのルーティング、キャッシュなど) のほとんどは、完全に互換性のない方法で既に WordPress によって処理されています。

他の人が指摘しているように、この 2 つを統合することは可能ですが、うまく適合しません。まず、Yii と WordPress のどちらを単独で使用する方が理にかなっているのかを検討することをお勧めします。

于 2013-03-03T07:59:18.780 に答える
1

はい。詳細については、Yii のDefiniteガイドのUsing Yii in third-Party Systemsセクションを参照して ください。

Yii は、 WordPressや Joomlaなどの既存のサードパーティ システムの開発と拡張をサポートする自己完結型ライブラリとしても使用できます。そうするには、サードパーティ システムのブートストラップ コードに次のコードを含めます。

require_once('path/to/yii.php');
Yii::createWebApplication('path/to/config.php');

上記のコードは、1 つの点を除いて、典型的な Yii アプリケーションで使用されるブートストラップ コードと非常によく似ています。それは、Web アプリケーション インスタンスの作成後に run() メソッドを呼び出さないことです。

于 2013-03-03T13:56:21.523 に答える