web-dev-qa-db-ja.com

IDEフレームワークで使用するのに最適なYiiはどれですか

私はZendプロジェクトでかなり長い間ZendStudioを使用しており、IDEフレームワークでうまく機能するYiiを探しています。

13
davykiash

Yiiは単なるPHPです。したがって、IDEのPHPはすべて正常に機能します。

私はEclipseを使用しています。フレームワークを正しく含めると、すべてのヒントとコード完了のメリットが得られます。 Xdebugでのステップスルーデバッグとブレークポイントが好きなので、Emacs/Vim/Notepad ++の代わりにIDEを使用しますが、それらも問題なく機能します。

ZendStudioがZendFrameworkとどのように統合されているかはわかりませんが、Yii開発では問題なく機能するはずです。新しい環境を学ぶことによって、自分の生活を困難にしないでください。時間を節約し、Zendを利用してください。繰り返しますが:any PHP 5 IDEはYiiでも問題なく動作しますが、最もよく知っているものが最適です!;)

18
thaddeusmt

Yiiボード 優先IDE(およびIDEのトピックに関する多くの議論)としてNetBeansを使用している)にはかなりの数の人々がいるようです。

Yii/NetBeans開発環境を最大限に活用する方法に関するwikiの投稿は次のとおりです。 http://www.yiiframework.com/wiki/83/

更新:

NetBeans 7.3には、コミュニティでサポートされているYiiのプラグインがあり、いくつかの優れた機能があります。 http://plugins.netbeans.org/plugin/47246/php-yii-framework-netbeans -phpcc

そして、githubでオープンに開発されています: https://github.com/nbphpcouncil/nb-yii-plugin/issues

4
PrplHaz4

NetBeansをお勧めします。これは、変数のオートコンプリート、PHPDOCコメント、およびその他の多くの機能を提供するためです。 :)

楽しい!

4
Tash Pemhiwa

IDEで動作するように作られたYiiがあるかどうかはわかりません(ZendStudioがZendFrameworkをサポートしているように)。 Yii Wiki ページで、IDEフレームワークとより適切に連携するようにYiiを構成する方法を見つけることができます。選択肢は NetBeansEclipsePHPStorm IDE(最後のものは無料ではないようです)。そのwikiページとIDEの説明を見て、コーディング、フレームワーク統合、デバッグなどを行うためのより簡単な方法を提供するIDEを確認して決定を下すことができます。

3
Maxym

前に述べたように、NetBeansは優れていますが、もっと軽量なものが好きな場合は、vimまたはemacsを選択してください。

2
Risto Novik

私はNuspherephpEdを使用しており、コードのオートコンプリートとctrlによるナビゲーションとクラス/メソッド名をクリックするとYiiに最適です。

改善するためのアドバイスIDEインテリジェンス:@var ClassNameを使用した白いDocBlockコメント。例:

$cs = Yii::app()->clientScript;/**@var CClientScript */

また、外部ディレクトリからプロジェクトにYiiを含める場合は、NuspherephpEdのプロジェクト設定で指定できます。

PhpEdは、Java(fast!)で書かれておらず、優れたdegugger(xdebugではない)+プロファイラーとNice、美的に美しいインターフェイスを備えているため、私はphpEdを好みます。

0
user431867

私はNetbeansの使用を本当に楽しんでいます、それはちょうどいい感じです。ただし、デバッグと単体テストの設定は少し面倒でした。最近コンピューターを再インストールする必要があったので、Zend Studio 8を試してみました。デバッグとプロファイリング(私はZend Serverを使用)は非常に優れており、セットアップはほとんどまたはまったく必要ありません。ただし、Netbeansほど快適ではなく、洗練されているとは言えません...説明するのは難しいです。 Zendにはいくつかの非常に優れた機能があり、Zend Serverと連携していますが、他の構成オプションのいくつかは非常に複雑です。 Netbeansはそれを単純に保ちますが、オプションが多すぎる場合もあるようです。

理想的な世界では、Webサイトにサーバーをセットアップしないようにしたいので、Netbeansにはデバッグや単体テストなどが組み込まれています。これは一部のオープンソース/フリーソフトウェアの問題の一部だと思います。少しの学習曲線または手動で設定を構成する意欲が必要です。無料であることは理解できます。しかし、それはまた、彼らのより主流の受け入れを妨げています。申し訳ありませんが、それは最後に少しオフトピックでした!

0
Ric

PDT + Yiiclipse でEclipseを使用できます。 Yiicliseは、新しいyiiアプリケーションを作成するためのウィザードを追加します(デモアプリケーションの1つを初期化します)。しかし、最も優れた機能はナビゲーションです。これで、ウィジェット間で、レンダリングメソッドと適切なビューの間を簡単にナビゲートできます。メソッドとウィジェットのソース。本当に便利です。

0
kkrowa