ホームページ >バックエンド開発 >PHPチュートリアル >実践的な PHP/GTK_PHP チュートリアル
以前は、PHP はサーバー側 CGI プログラムを作成するためにのみ使用されると考えられていました。PHP が Windows 上で GUI (グラフィカル ユーザー インターフェイス) プログラムを開発できるとしたら、あなたは信じますか?最近、PHP 開発チームは、Windows 上で GUI プログラムを開発できるように、GTK+ にバンドルされた PHP の開発に成功しました。 1. PHP/GTK オペレーティング環境の確立: 実際、GUI プログラムと通常の PHPCGI プログラムの間に違いはありません。PHP/GTK プログラムは、オープン ソース コードであり、PHP に依存して GUI インターフェイスを生成するだけです。ウィンドウを解析して作成します。 PHP デバッグ環境をすでに確立している場合は、PHP/GTK 環境をインストールするのは比較的簡単です。 1. php_gtk.dll (この dll ファイルは、PHP ソース プログラム内の GTK コードを解析するために使用されます) をダウンロードし、次の場所に抽出します。ダウンロード後の PHP を拡張機能ディレクトリに追加します。 2. 他の PHP/GTK dll ファイル (合計 6 つ) をダウンロードし、Windows の system32 ディレクトリに解凍します。 3. php.ini を開き、拡張機能の設定セクションで [Windows 拡張機能] を選択します。以下のステートメント「extension=php_gtk.dll」を追加して、変更の失敗と確立された PHP 動作環境の無効化を避けるために、最初に php.ini をバックアップすることをお勧めします。これで、PHP/GTK 動作環境が確立されました。もちろん、2 番目の手順をスキップして、各 PHP/GTK プログラム ソース コードの最初の行に「dl(php_gtk.dll)」を追加して、GTK サポートを動的にロードすることもできます。 PHP 実行環境をセットアップしていない場合は、インストールは簡単です。 1. PHP/GTK バンドルされたサポート パッケージ全体をダウンロードし、C ドライブの PHP4 ディレクトリに解凍します。 2. dll ファイルをコピーします。 winnt ディレクトリに移動し、php.ini ファイルを Windows ディレクトリにコピーします。PHP/GTK 操作を確立したら、PHP をコマンド ライン モードで使用して PHP/GTK プログラムを実行できます。操作 :php4php -q gtkprogrampath"。ここで、"c:php4php" は PHP.EXE のパスに変更され、"gtkprogrampath" は PHP/GTK プログラムのパスです。たとえば、「c:php4php -q c:php4sampleshello.php」と指定すると、PHP/GTK ランタイム パッケージに含まれるサンプル「hello world」プログラムが実行されます。 2. PHP/GTK プログラムをコンパイルする: PHP/GTK アプリケーションを作成し、相手のコンピューターで PHP オペレーティング環境をセットアップし、実行前に PHP コマンド ライン モードを使用して解析する必要がある場合も同様です。複雑。では、PHP/GTK プログラムをコンパイルするにはどうすればよいでしょうか?いくつか検索した結果、著者は PHPCompiler というソフトウェアを発見しました。 PHPCompiler は www.deskcode.com (http://www.deskcode.com/phpcompiler) によって開発されており、PHP/GTK をコンパイルする場合は、PHP を EXE 実行可能ファイルにコンパイルできます。プログラムを使用するには、PHP/GTK オペレーティング環境を作成する必要があります (前の手順を参照)。 PHP/GTK プログラムをコンパイルする手順は次のとおりです。 1. PHPCompiler を開き (図を参照)、「スクリプト先」でコンパイルする PHP プログラムのソース コードを選択し、正常にコンパイルされた EXE へのパスを選択します。 2. [コンパイル] ボタンをクリックすると、使用するコンパイル モードを尋ねるダイアログ ボックスが表示されます (PHP/GTK プログラムの場合は [いいえ] を選択し、単純な PHPCGI プログラムの場合は [いいえ] を選択します)。 [はい] を選択します); 3. php4ts.dll ファイルをコンパイル済みの EXE ファイルのディレクトリにコピーするかどうかを尋ねるダイアログ ボックスが表示され、[はい] を選択します。 上記の手順を実行すると、PHP/GTK プログラムは正常にコンパイルされますが、PHP/GTK プログラムをコンパイルするときに注意する必要があるいくつかの点があります。 1. コンパイルされた実行可能ファイルを実行する必要がある場合、PC はGTK がある 実行環境に必要ないくつかの dll ファイル (以前にダウンロードしたもの)。アプリケーションを作成する必要がある場合は、インストール中にいくつかの dll ファイルを system32 ディレクトリにコピーできます (ただし、この方法ではサブルーチンは「グリーン」ソフトウェアではありません) ^_^)。 2. PHPCompiler 自体は PHP のサポートが非常に優れていますが、「gzopen」などの拡張サポートが必要な一部の関数を使用しようとした人もいますが、コンパイル前は問題なく動作していましたが、コンパイル後は使用できなくなりました。実際、コンパイルされた実行可能ファイルはデフォルトの PHP サポートにのみ相当します (GTK サポートは含まれません)。そのため、拡張サポートを必要とする関数がプログラムに適用されている場合は、その関数をサポートする DLL ファイルを動的にロードする必要があります。コンパイル完了後にエラーが発生しないように、「dl(php_gtk.dll)」として保存します。 3. コンパイルされた実行可能ファイルを実行すると、最初に DOS ウィンドウが表示され、その後自動的に閉じます。各 GUI ウィンドウは GTK によって「描画」されるため、そのウィンドウが存在する必要があります。 4. 以前は PHP が真の OOP (オブジェクト指向プログラミング) 言語であるとは言えなかったかもしれませんが、PHP/GTK では、すべてのウィンドウが GTK オブジェクトによって「描画」され、強力な OOP スキルがなければ GUI を書くのは困難です。手続き的な。 3. PHP/GTK リソース: 1. http://gtk.php.net: PHP/GTK の公式 Web サイト。公式 Web サイトと言われていますが、実際には非常にシンプルな FAQ とメーリング リストがあります。 2. http://www.phpgtk.com: より優れたインターフェイスと最新バージョン情報を備えた PHP/GTK Web サイト。 3. http://developer.gnome.org/doc/API/gtk/gtkobjects.html: PHP/GTK 関数およびクラスの総合/マニュアル Web サイト。豊富な PHP/GTK 情報が含まれています。 4. http://www.phpuk.org/gtk/: GTK マニュアル Web サイトの非公式バージョン。シンプルで理解しやすいです。電子テキストが醜いと思われる場合は、zphp.com にアクセスして、最新の PHP/GTK オペレーティング環境とサポート パッケージをダウンロードすることもできます