NetBeansでのZend_Toolの統合

Zend_Toolは、Zend Frameworkの優れたツールです。 インターネット上では、競合するフレームワークの類似のユーティリティほど完璧ではない、と彼らは書いていますが、私は何かが空よりも優れていると思います。 このユーティリティは、Linuxではzf.shファイル、Windowsではzf.batファイルです。 動作させるには、PHPインタープリターへのパスをPATHシステム変数で指定する必要があります。 便宜上、ユーティリティ自体へのパスも示します。その後、どこからでも呼び出すことができます。



コマンドラインインターフェイスは良いことです-彼らが言うように、指先で力を感じます。 しかし、お気に入りのIDEで同じ機能を使用することも同様に便利です。 ちなみに、それはZend Studioに実装されています-貪欲であり、あまり無料ではありませんが、強力な開発環境です。 また、NetBeansファンの場合、開発者はコマンドラインユーティリティをIDEに統合する機能を提供します。 私がそれをアクティブにしようとしたとき、すべては明白ではないことが判明しました。非常に単純ではありますが、しばらくグーグルで実験する必要がありました。



だから、すべてが機能するために必要なもの(私の場合はWindows 7の下):



1. PATHシステム変数でphp.exeおよびzf.batへのパスを指定します。 IDEの場合はファイルへのフルパスを指定するため、コマンドラインからの便宜上、後者を指定します。



2.ユーザーのホームフォルダーで、コマンドラインで2つのコマンドを実行します。



zf --setup storage-directory

zf --setup config-file








最初のコマンドは、現在のユーザー( :\Users\<_>



)のホームフォルダーに.zf



フォルダーを作成します。 2番目は、ユーザーのホームフォルダー( :\Users\<_>\.zf.ini



)に.zf.ini



ファイルを作成します。



3.テキストエディタ.zf.iniで編集します。 次の2行が必要です。



php.includepath = "D:\xampp\lib\zf\library;.;"

basicloader.classes.0 = "NetBeansCommandsProvider"







最初の行はわかりやすく、記録形式はPATHシステム変数と同じで、行はセミコロンで区切られています。 Zendライブラリへのパスをここで指定することが必須です。また、パスを1レベル上位に指定することが重要です。 「\ライブラリ」で終了しました。

2行目はコマンドプロバイダーのクラスで、NetBeansに付属しており、 C:\Program Files\NetBeans 7.0\php\zend\NetBeansCommandsProvider.php



ます。 便宜上D:\xampp\lib\zf\library



フォルダーにコピーしたため、 php.includepath



元の場所へのパスを指定するphp.includepath



zfユーティリティはNetBeansで機能し、コマンドラインでは機能しませんでした。



4.次に、NetBeansを起動して設定を開く必要があります(メニューツール/オプション)。

Zendライブラリへのパスをグローバル包含パスに追加します。





zf.batユーティリティへのパスを指定し、「プロバイダーの登録」ボタンをクリックします。





ここで、NetBeansメニューの「New Project ...」を使用してZend Frameworkに基づいて新しいプロジェクトを作成すると、zfユーティリティが使用され、プリセットと2つのコントローラーを含む典型的なプロジェクトの初期構造が取得されます。



Zend_Toolを起動するには、「プロジェクト」ウィンドウでプロジェクト名を右クリックし、「Zend / Run command ...」メニューを選択して、コマンドのリストを取得します。







上記の対話を理解することは簡単であり、それを説明することは意味がありません。 コマンドを実行すると、その作業の結果が出力ウィンドウに表示されます。





さて、それですべてです。今では、仕事でいくらかの便利さを楽しむことができます。



PSトピックZend_Toolに関するいくつかのリンク:

http://framework.zend.com/manual/en/zend.tool.project.html

http://www.kilinjal.com/blog/how-configure-zend-tool-netbeans

http://netbeans.org/kb/docs/php/zend-framework-screencast.html

http://blog.stfalcon.com/2010/07/podderzhka-zend-framework-v-netbeans-69/

http://devzone.zend.com/article/3811-Using-Zend_Tool-to-start-up-your-ZF-Project



All Articles