|
||
---|---|---|
|
|
|
GUI programovanie bolo vždy zaujímavé a ja som zistil , že Gtk + je veľmi príjemný toolkit a okrem toho , že programovanie s ním v C je tak trocha nudné . Po osvedčení PyGtk a GTK-Perl implementácií som sa rozhodol zistiť , či by sa PHP nedalo prerobiť do Gtk+ , keď len minimálne . Počiatkom Augusta 2000 som mal trocha viac voľného času , takže vtedy som začal experimentovať . Mojou hlavnou smernicou bola PyGTK implementácia , pretože bola značne hotová a mala príjemné objektovo-orientované rozhranie . Počas tých úvodných fáz mi James Henstridge , autor PyGtk , poskytoval veľmi užitočné rady .
Ručné písanie rozhrania do všetkcýh Gtk + funkcií neprichádzalo v úvahu , tak som sa chopil myšlienky generátora kódu , podobný ako to urobil PyGtk+ . Generátor kódu je PHP program , ktorý číta sadu .defs súborov obsahujúce Gtk + triedy , konštanty a informácie metód a generuje C kód , ktorý s nimi prepája PHP . Čo sa nedá vygenerovať automaticky sa dá napísať ručne do súboru .overrides .
Práca na generátore kódu a infraštruktúre trvalo nejaký čas , pretože som počas jesene 2000 na PHP-GTK mohol tráviť menej času . Keď som PHP-GTK ukázal Frankovi Kromannovi , zaujalo ho to a začal mi pomáhať s prácou na generátore kódu a s implementáciou Win32 . Keď napísal prvý ' Hello World ' program a pridal zaujímavosti , bol extrémne vzrušujúci . Dostať projekt do prezentačných podmienok trvalo ďalších pár mesiacov a úvodná verzia bola uvedená 1 . Marca 2001 . Príbeh okamžite prerazil .
Cítiac , že PHP-GTK by mohlo byť rozsiahlejšie , vytvoril som pre neho osobitné mailing listy a CVS schránky ( repositories ) a tiež stránku gtk.php.net s pomocou Colina Viebrocka . Dokumentáciu bolo tiež nutné urobiť , a tak nám s ňou pomohol James Moore .
Od svojho vydania PHP-GTK nadobúda popularitu . Máme svoj vlastný dokumentačný tím , manuál sa zlepšuje , ľudia začínajú písať rozšírenia pre PHP-GTK a , pre neho , viac a viac vzrušujúcejšie aplikácie .
|
|
|
|
|
|