Beírva | PHP |
---|---|
típus |
Binding GTK + kötő könyvtár ( d ) felületi elem eszközkészlet szoftver könyvtár |
Engedély | GNU Lesser General Public License |
Weboldal | gtk.php.net |
PHP-GTK egy mellék szabad a PHP , amely a könyvtár GTK + létrehozására grafikus alkalmazások.
Terjesztése a GNU Lesser General Public License feltételei szerint történik .
A PHP-GTK-t eredetileg Andrei Zmievski tervezte, aki szintén aktívan részt vesz a PHP és a Zend motor fejlesztésében. Az ötletet a PHP közösség jó fogadtatásban részesítette, és többen kezdtek bekapcsolódni a projektbe. James Moore és Steph Fox az elsők között csatlakozott, akik dokumentációs erőfeszítéseikkel sokat hozzájárultak a PHP-GTK-hoz. Franc Kromann - szintén a PHP fejlesztőcsapatától - vette át a projekt bináris fájljainak kifejezetten a Windows számára konfigurált verziójának irányítását.
A PHP-GTK első verziója 2001. március. Nagyon sokan bekapcsolódtak a PHP-GTK-ba, és számos bővítményt hoztak létre új widgetek, például a Scintilla és a GtkHTML bevezetésével . PHP-GTK 1.0 dátum2003. október és számos kiterjesztés, köztük egy burkoló a libglade számára, lehetővé tette a Glade UI, egy cross-platform interfész-készítő létrehozását, amelyet PHP-GTK-val történő alkalmazások létrehozásához használnak.
Ban ben 2008. február Megjelent a PHP-GTK2, amely számos új funkcióhoz biztosít hozzáférést: különösen a GtkTextView, a GtkTreeView.
A PHP-GTK megköveteli a GTK + könyvtár , valamint a PHP tolmács CLI verziójának telepítését . Ezenkívül az interneten megtalálható (az idő nagy részében fizetõ) fordítóknak köszönhetõen össze lehet állítani a PHP-GTK forráskódot, és ezáltal futtatható bináris fájlokkal rendelkeznek (2008-ban úgy tûnik, hogy a fordítók kompatibilisek a GTK 1-vel. csak).
A PHP-GTK telepítése olyan disztribúción keresztül lehetséges, mint a Gnope, amely mindent megad, amire szüksége van, és egy csomagrendszert .
Ez a rövid példa létrehoz egy ablakot (osztályt GtkWindow), amelynek címe: "Hello World!" és tartalmaz egy gombot ( GtkButton) "Kattints rám!" ". Ha megnyomja ezt a gombot, megjelenik a "Hello Hello - A gombot megnyomta!" Üzenet »Megjelenik a konzolon, köszönhetően az esemény ( 'clicked') és a függvény ( pressed) közötti társításnak .