PHP-GTK

PHP-GTK Beskrivelse af php-gtk.png-billedet. Beskrivelse af Hello World PHP-GTK.png-billedet. Information
Skrevet i PHP
Type Bindende
GTK + bindingsbibliotek ( d ) Widget-værktøjssæt
softwarebibliotek
Licens GNU Lesser General Public License
Internet side gtk.php.net

PHP-GTK er en udvidelse fri for PHP, der bruger biblioteket GTK + til oprettelse af grafiske applikationer.

Det distribueres under vilkårene i GNU Lesser General Public License .

Historie

PHP-GTK blev oprindeligt designet af Andrei Zmievski, som også er aktivt involveret i udviklingen af ​​PHP og Zend-motoren. Ideen blev godt modtaget af PHP-samfundet, og flere mennesker begyndte at blive involveret i projektet. James Moore og Steph Fox var blandt de første til at deltage og bidrog meget til PHP-GTK gennem deres dokumentationsindsats. Franc Kromann - også fra PHP-udviklingsteamet - tog ansvaret for versionen af ​​projektbinarierne, der er specielt konfigureret til Windows.

Den første version af PHP-GTK stammer fra Marts 2001. Mange mennesker blev involveret i PHP-GTK, og flere udvidelser blev oprettet ved at introducere nye widgets, såsom Scintilla og GtkHTML . PHP-GTK 1.0 datoOktober 2003 og flere udvidelser, herunder en indpakning til libglade, tillod oprettelsen af ​​Glade UI, en cross-platform interface builder, der blev brugt til oprettelse af applikationer med PHP-GTK.

I Februar 2008 PHP-GTK2 blev frigivet, hvilket giver adgang til mange nye funktioner: GtkTextView, GtkTreeView især.

brug

PHP-GTK kræver installation af GTK + -biblioteket samt CLI-versionen af ​​PHP-tolken. Derudover er det muligt takket være kompilatorer, der findes på Internettet (betaler det meste af tiden), at kompilere PHP-GTK-kildekoden og dermed have eksekverbare binære filer (i 2008 synes kompilatorerne at være kompatible med GTK 1 kun).

Det er muligt at installere PHP-GTK via en distribution som Gnope, som giver alt hvad du har brug for og et pakkesystem.

Eksempel

<?php function pressed() { echo 'Re coucou - Le bouton a été pressé !'; } $window = new GtkWindow(); $button = new GtkButton('Clickez moi dessus !'); $window->set_title('Hello, World!'); $window->connect_simple('destroy', array('Gtk', 'main_quit')); $button->connect_simple('clicked', 'pressed'); $window->add($button); $window->set_position(Gtk::WIN_POS_CENTER); // place la fenetre au centre de l'ecran $window->show_all(); Gtk::main(); ?>

Dette korte eksempel opretter et vindue (klasse GtkWindow), hvis titel er "Hello World!" og indeholdende en knap ( GtkButton) med titlen "Klik på mig!" ". Når der trykkes på denne knap, vises meddelelsen “Hej igen - Knappen er blevet trykket ned! »Vises i konsollen takket være sammenhængen mellem en begivenhed ( 'clicked') og en funktion ( pressed).

Se også

Relateret artikel

  • bkompilere

eksterne links