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

Source: https://habr.com/ru/post/J134845/


All Articles