Zend Studio は、PHPer にとって非常に強力なツールです。これを使用すると、多くの場合、半分の労力で 2 倍の結果が得られます。今日は、より多くの PHPer の向上に役立てるために、非常に役立つ設定を記録します。作業効率。
1. サーバーを設定します。
迅速にデバッグできるようにしたい場合は、サーバーと Zend を統合することが不可欠です。サーバーを設定するための入り口は多数あります。たとえば、[設定]/[PHP]/[PHP サーバー] から入ることも、[実行] ボタンのドロップダウン リストで [実行構成]/[サーバー] の設定を見つけることもできます。
新しいサーバーを作成するとき、サーバーがアクセスするアドレスを指定する必要があります。サーバーをローカルに構成する場合は、ローカル プロジェクトのドメイン名を (/etc/httpd/conf.d/vhost) に設定できます。もちろん、HOSTS (/etc/hosts 内) を設定することを忘れてはいけません。
設定が完了したら、ページをデバッグする必要がある場合は、「実行」アイコンをクリックするだけで、確認のためのアドレスダイアログボックスが表示されます。その後、直接表示できます。 Zend Studio でクリックすると、コードの実行結果が表示されます。これは、通常のようにブラウザに切り替えて F5 キーをクリックして更新し、結果を表示する必要がないため、重要なロジックを含むページでは非常に実用的です。
2. PHP プロジェクトを作成します。
Fedora では、一般的なプロジェクトを作成すると、PHP 関数に自動コード プロンプトが表示されないことがわかりました。長い間検索しましたが、設定する場所が見つかりませんでした。しかし、プロジェクトが PHP プロジェクトとして作成されている場合は、コード プロンプトによってもたらされる喜びを楽しむことができます。
PHP プロジェクトを作成することの最も重要な利点の 1 つは、プロジェクトがますます大きくなったときに、「Ctrl」+左クリックの 2 つのキーだけでさまざまなクラスや関数間を簡単に移動できることです。
3. デバッグ。
PHP はインタープリタ実行言語であるため、PHP のデバッグは決して便利ではありませんでしたが、Zend Studio のデバッグを使用してこの状況を改善できます。デバッグの設定ウィンドウは、Window/Preferences/PHP/Debug にあります。
いくつかのデフォルト設定:
PHP デバッガー: Zend デバッガーはデフォルトで使用されます。使用する前に Zend デバッガーをインストールする必要があります。 Zend Studio 6.1.2 はデフォルトでインストールされており、「ウィンドウ」/「設定」/「PHP」/「デバッグ」/「インストールされたデバッガー」から表示できます。
Zend Debugger の設定プロセスには dummy.php ファイルが必要です。このファイルの機能は、指定されたサーバー上でデバッグ スクリプト セッション (SESSION) を確立することです。デフォルトではファイル名を変更しないことをお勧めします。
PHP サーバー: 前に作成したサーバーを選択します。
PHP 実行可能ファイル: 新しいプロジェクトを追加する必要がある場合は、[ウィンドウ]/[設定]/[PHP]/[PHP 実行可能ファイル] で見つけることができます。
最後に、入力および出力の文字エンコーディング設定が 2 つあります。これにはデフォルトを使用し、以下でデバッグできます。
Zend Studio のデバッグでは、ブレークポイントの設定、ステップバイステップの実行、変数とパラメーターの検出が可能です。ここでは、いくつかの異なるデバッグ方法を紹介します。
3.1 PHP スクリプトのローカル デバッグ。
Zend Studio の組み込みデバッガを使用してデバッグできます。通常、これを使用して、サーバーにデプロイする前にプログラムに問題があるかどうかを確認できます。ローカル デバッグでは、コードが作業ディレクトリに存在する必要があります。同時に、ローカル デバッグでは、Zend Studio にデフォルトで付属する PHP 実行可能環境が使用されます。
デバッグプロセスは一般的に次のとおりです:
3.1.1 コードにブレークポイントを設定します。
3.1.2 ファイルを保存します。
3.1.3 [デバッグ] の横の矢印をクリックしてデバッグを構成するか、[電子メールでデバッグ] を選択します。 。 ./Debug 構成する構成。
3.1.4 ブレークポイントが設定されていない場合は、設定の最初の行で Break を選択してデバッグすることもできます。
3.1.5 必要に応じて、デバッグ コードに変数を追加することもできます。そうすれば、実行時にデバッグ ビューにジャンプします。デバッグ ビューでは、[再開]、[ステップ イン] などをクリックしてプログラムの実行を制御でき、変数ウィンドウで変数の変更を観察することもできます。
3.2 PHP スクリプトのリモート デバッグ。
このオプションを使用すると、サーバーにインストールされている Zend デバッガーを使用して、作業ディレクトリ内のファイルをデバッグできるようになります。この機能を使用するには、サーバーに Zend Debugger をインストールする必要があります。
デバッグ プロセスは基本的に 3.1 と同様です。次に、サーバーへの Zend デバッガーのインストールについて説明します。
リモート デバッグを設定するには、まず Zend デバッガーがサーバーにインストールされていることを確認する必要があります。アドレス http://www.zend.com/en/products/studio/downloads からダウンロードできます。
ここで選択したのは ZendDebugger-5.2.14-linux-glibc23-i386 です。解凍すると、いくつかのディレクトリ、dummy.php ファイル、その他の指示が表示されます。現在の PHP バージョンに応じて適切なフォルダーを選択し (わからない場合は、php -v を使用して確認できます。これには、PHP コマンドを環境変数に入れる必要があります)、ZendDebugger.so のパスを見つけます。を php.ini に追加します。形式は zend_extension=/usr/lib/php/modules/ZendDebugger.so です。
次の 2 行のコードも追加します:
zend_debugger.allow_hosts=《ip_addresses》
zend_debugger.expose_remotely=常に
完了したら、dummy.php を作業ディレクトリにコピーし、サーバーを再起動します。このとき、phpinfo()でサーバーの状態を確認すると、Zend Debuggerの項目が表示されます。
3.3 PHP Web ページのデバッグ。
このオプションを使用すると、サーバー上にあるコードをデバッグできるため、コードの動作を完全にテストできます。
3.4 URL のデバッグ。
デバッグする URL を入力してリモート サーバー上のコードをデバッグするために使用されるため、ファイルがローカルに存在する必要はありません。
3.5 ツールバーのデバッグ。
この項目は比較的新しい製品であるはずです。現在、Zend Studio をインストールすると、Firefox ツールバーをインストールするかどうかを尋ねるメッセージが表示されます。この方法で、ブラウザーで Zend が提供するいくつかのデバッグ メソッドを簡単に呼び出すこともできます。
4. コードプロンプト (コードプロンプト)。
コード プロンプトは、変数の検索、関数の呼び出し、オブジェクト メンバーの検索、ファイルの参照などに役立ちます。これにより、Win で使用すると、コード プロンプトがデフォルトでオンになります。私の経験によれば、Feodra で使用する場合、コード プロンプトが機能するには PHP プロジェクト内にある必要があります。 Zend Studio 7.0 では、コードヒントを表示するには Ctrl+Space が必要です。
5. パフォーマンス分析 (プロファイル)。
パフォーマンス分析を通じて、コード内のボトルネックを見つけることができ、それによってコードの実行効率が向上します。 Profile は同様の統計と分析を提供します。Firebug の Profile 機能を使用したことがあるユーザーなら、Zend Studio のこの機能に精通しているはずです。
もちろん、Zend Stduio を使用する際には、ショートカット キーの設定など、さまざまな方法で作業を効率化できます。ここで 1 つずつ説明することはできません。日常的に使用する際には、Zend ヘルプを使用してください。頻繁にアクセスし、方法がわからない場合は Google を通じて問題を解決する方法を学びましょう。開発効率は間違いなくすぐに向上し、シニア PHPer になるのはもう目前です。