これは PHP のサブプロジェクトであり、PHP を単純なスクリプト言語ではなく標準プログラミング言語にすることを目的としています。
PHP-GTK を使用してグラフィカル インターフェイス システムでグラフィカル インターフェイス アプリケーションを作成し、PHP を使用してアプリケーション クライアントを作成します。このようにして、サーバー側とクライアント側の両方をphpを使用して記述することができます。
PHP-GTK は、PHP が Web アプリケーションをはるかに超えた効果的なツールであることを証明するために開発されました。 PHP-GTK を使用すると、mp3 プレーヤー、テキスト エディター、データベース バックエンドなどの独立した GUI (グラフィカル ユーザー インターフェイス) アプリケーションを構築できます。 PHP-GTK は PHP の拡張機能であり、http://gtk.php.net からダウンロードできます。 PHP-GTK は、Andrei Zmievski によって最初に使用された GTK+ に基づいています。
GTK+ (GIMP Toolkit) は、GNU 画像操作プログラム (略して GIMP) 用に開発されました。 GTK+ は急速に発展し、現在では GNU デスクトップ環境プロジェクト (Gnome) の不可欠な部分となっています。実際、GTK+ は、GTK、GDK、および Glib という C 言語ライブラリのセットです。クロスプラットフォーム アプリケーションの構築が容易であることが、PHP-GTK の人気の重要な理由です。 Windows プログラマーであれば、Windows プラットフォーム用の GTK (および PHP-GTK) も利用できるため、心配する必要はありません。
基本的に、GTK+ と PHP-GTK は、ウィジェットを使用してグラフィカル ユーザー インターフェイス (GUI) アプリケーションを構築するツールです。GUI は、ボタンやテキスト ボックスなどのユーザー インタラクションでアプリケーションを補足するウィジェットのセットです。 、ウィジェットはすべて GUI のコンポーネントであり、ウィジェットは GUI を構成する別個のオブジェクトであり、実際には、ウィンドウ自体がウィジェットのオブジェクトです。