コマンドラインインターフェイスは良いことです-彼らが言うように、指先で力を感じます。 しかし、お気に入りの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