PHP-GTK

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
PHP-GTK
software
Siglă
Exemplu de captură de ecran
Tip Legare (nu este listat )
Dezvoltator Andrei Zmievski
Ultima versiune 2.0.1 (16 mai 2008 )
Sistem de operare Multiplatform
Limba PHP
Licență Licență publică generală mai mică GNU
( licență gratuită )
Site-ul web gtk.php.net/

PHP-GTK este un set de legături de limbaj pentru PHP care permite ca aplicațiile GTK + GUI să fie scrise în PHP . PHP-GTK oferă o interfață orientată obiect pentru clasele și funcțiile GTK +.

Istorie

PHP-GTK a fost conceput inițial de Andrei Zmievski, care activează și în dezvoltarea PHP și a motorului Zend . Ideea a fost bine primită de comunitatea PHP și, ulterior, au fost implicați în proiect mai mulți oameni. James Moore și Steph Fox au fost primii care au participat, contribuind la întreținerea documentației lor, iar mai târziu Frank Kromann (anterior în echipa de dezvoltare PHP), care a făcut binarele disponibile pentru Microsoft Windows .

Prima versiune PHP-GTK a fost lansată în martie 2001. De atunci, mulți au luat parte la proiect și au fost adăugate multe extensii introducând noile widget-uri , precum Scintilla și GtkHTML . PHP-GTK 1.0 a fost lansat în octombrie 2003 împreună cu mai multe extensii, inclusiv un wrapper pentru libglade, care a permis constructorului de interfețe UI Glade să fie utilizat pentru construirea aplicațiilor PHP_GTK.

Prezentul

PHP-GTK a fost adoptat rapid de comunitatea PHP. Au fost dezvoltate multe aplicații și s-a născut și o mică piață a locurilor de muncă. Zmievski și Fox încă lucrează la proiect, Fox menținând acum PHP-GTK pentru Windows.

Dezvoltarea este în plină desfășurare pentru următoarea versiune majoră a PHP-GTK. PHP-GTK 2 profită din plin de suportul puternic al obiectelor PHP 5 și introduce portabilitatea îmbunătățită a GTK 2.6, precum și noul său set de widget-uri. Proiectul include, de asemenea, câteva extensii noi, cum ar fi GtkSourceView , care oferă o sursă bogată de widgeturi de editare, împreună cu unele dintre vechile favorite.

Documentația pentru PHP-GTK 2 se completează rapid. Multe articole și tutoriale au fost scrise pe această temă și aproximativ jumătate din clase au fost complet documentate. Scott Mattocks, membru activ al echipei de documentare PHP-GTK, a scris, de asemenea, o carte despre programarea PHP-GTK. [1]

Exemplu

 <? php

funcție apăsată ()
{
    ecou "Hello again - Butonul a fost apăsat! \ n " ;
}

$ window = new GtkWindow ();
$ button = new GtkButton ( 'Click Me' );

$ window -> set_title ( 'Bună ziua lumea!' );
$ window -> connect_simple ( 'distruge' , matrice ( 'Gtk' , 'main_quit' ));
$ buton -> connect_simple ( 'făcut clic' , 'apăsat' );

$ fereastră -> adăugați ( butonul $ );
$ fereastra -> show_all ();

Gtk :: main ();

?>

Programul de exemplu GtkWindow un widget GtkWindow cu titlul „Hello World!”, Care conține un GtkButton etichetat „Click Me”. Când butonul este apăsat, mesajul „Bună ziua din nou - Butonul a fost apăsat!” prin apelul de apel pressed .

Dezvoltare

Au apărut multe instrumente care simplifică dezvoltarea aplicațiilor PHP-GTK. Compilatoarele PHP precum PriadoBlender și Roadsend PHP (în prezent compatibile numai cu PHP-GTK 1) permit compilarea aplicațiilor scrise în PHP-GTK într-un executabil binar independent. Pachetul Alan Knowles PECL , bcompiler , permite, de asemenea, compilarea PHP în interiorul bytecode-ului pentru a proteja sursa.

Gnope Arhivat 9 aprilie 2010 la Internet Archive . este un instrument care oferă o interpretare simplă în Windows. Permite instalarea transparentă a PHP-GTK 2 și aplicațiile scrise folosind acesta, prin canalul compatibil al Gnope PEAR .

Notă

  1. ^ Scott Mattocks, Pro PHP-GTK , ISBN 1-59059-613-7 .

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT