PHP-GTK

GTK+ GUIアプリケーション用のPHPライブラリ
PHP-GTK
開発者アンドレイ・ズミエフスキー
初回リリース2001年3月; 24年前 (2001-03年
安定版リリース
2.0.1 / 2015年1月15日; 10年前 (2015年1月15日
オペレーティング·システムクロスプラットフォーム
タイプ言語バインディング
ライセンスGNU劣等一般公衆利用許諾書
Webサイトgtk.php.net

PHP-GTKは、プログラミング言語PHP用の言語バインディングのセットであり、これによりPHPでGTKグラフィカルユーザーインターフェース(GUI)アプリケーションを作成することができます。PHP-GTKは、 GTKクラスと関数へのオブジェクト指向プログラミングインターフェースを提供します。PHP-GTKはGTK2を部分的にサポートしていますが、GTK3はサポートされていません。[1]

歴史

PHP-GTKは、PHPとZend Engineの開発にも積極的に関わっているAndrei Zmievski氏によって考案されました。このアイデアはPHPコミュニティに好評を博し、より多くの人々がプロジェクトに参加するようになりました。James Moore氏とSteph Fox氏は、初期の参加者の一人で、ドキュメント作成を通じてPHP-GTKに多大な貢献をしました。また、同じくPHP開発チームに所属するFrank Kromann氏は、プロジェクトにWindowsバイナリを提供しました。 [要説明]

PHP-GTKの最初のバージョンは2001年3月にリリースされました。より多くの人々が参加するようになり、ScintillaやGtkHTMLといった新しいGUIウィジェットを導入する拡張機能がいくつか提供されました。PHP-GTK 1.0は、libgladeのラッパーを含むいくつかの拡張機能とともに2003年10月にリリースされました。libgladeのラッパーは、クロスプラットフォームのGlade Interface Designer UIビルダーをPHP-GTKアプリケーションの作成に使用できるようになりました。

Zmievski 氏と Fox 氏は引き続きプロジェクトに取り組み、Fox 氏は Windows 用の PHP-GTK を保守しました。[説明が必要]

2008年には、PHP 5.2の強力なオブジェクトモデルサポートをフル活用し、GTK 2.6の移植性向上と新しいウィジェットセットを導入するために、PHP-GTK 2.0.0がリリースされました。このプロジェクトは、ソースコードエディタウィジェットを提供するGtkSourceViewもサポートしています。クラスの約半数については、完全なドキュメントが整備されています。PHP-GTKドキュメンテーショングループのメンバーであるScott Mattocksは、PHP-GTKプログラミングに関する書籍も執筆しています。[2]

2015年にPHP-GTK 2.0.1がリリースされ、PHP 5.5およびGTK 2.24と互換性がありました。[3]

このプロジェクトはGTK 2のみと互換性があり、バージョン 3 とは互換性がありません。

WxPHP ( PHP 用のWxWidgets ) は、GTK PHP アプリケーションを開発するための代替手段として存在します。

こんにちは世界 PHP-GTK
こんにちは世界 PHP-GTK
<?php

function  pushed () 
{ 
    echo  "Hello again - ボタンが押されました! \n " ; 
}

$window  = 新しい GtkWindow (); 
$button  = 新しい GtkButton ( 'クリック' ); 
$button1  = 新しい GtkButton ( 'クリック' );

$window -> set_title ( 'Hello World!' ); 
$window -> connect_simple ( 'destroy' ,  array ( 'Gtk' ,  'main_quit' )); 
$button -> connect_simple ( 'clicked' ,  'pressed' ); 
$button1 -> connect_simple ( 'clicked' ,  'pressed' ); 
$window -> add ( $button ); 
$window -> show_all ();

Gtk ::メイン();

サンプル PHP-GTK 2 プログラムは、GtkWindow「Hello World!」というタイトルのウィジェットをインスタンス化し、「Click Me」というラベルが含まれます。ボタンが押されると、コールバックをGtkButton介してコンソールに「Hello again - ボタンが押されました!」というメッセージが表示されます pressed

展開

PHP-GTKアプリケーションのシンプルな導入を支援するツールがいくつか登場しています。PriadoBlenderやRoadsend PHP(現在はPHP-GTK 1のみに対応していますが、最新のスナップショットにはPHP-GTK 2が含まれています)などのPHPコンパイラを使用すると、PHP-GTKで記述されたアプリケーションをスタンドアロンのバイナリ実行ファイルにコンパイルできます。Alan Knowles氏のPHP Extension and Application Repository ( PEAR )パッケージであるbcompilerも、PHPをバイトコードにコンパイルしてソースコードを隠蔽する機能を提供します。

参照

参考文献

  1. ^ “Language Bindings”. 2011年7月13日時点のオリジナルよりアーカイブ2015年1月28日閲覧。
  2. ^ Mattocks, Scott (2006年4月18日). Pro PHP-GTK . Apress. ISBN 1-59059-613-7
  3. ^ 「ダウンロード?」2024年1月8日閲覧
  • 公式サイト
  • コミュニティサイト 2012年6月3日Wayback Machineにアーカイブ
  • Githubリポジトリ
  • PHPGTK ソースコードを暗号化する RPGETv6 ベータツール
「https://en.wikipedia.org/w/index.php?title=PHP-GTK&oldid=1258609389」から取得