PHP-GTK
Logo programu | |
Autor | PHP Group |
---|---|
Pierwsze wydanie | 1 marca 2001 |
Aktualna wersja stabilna | 2.0.1 – 16 maja 2008; ponad 16 lat temu |
Platforma sprzętowa | wieloplatformowe |
System operacyjny | wieloplatformowe |
Rodzaj | rozszerzenie PHP |
Licencja | GNU Lesser General Public License |
Strona internetowa |
PHP-GTK – rozszerzenie PHP umożliwiające tworzenie programów komputerowych posiadających graficzny interfejs użytkownika oparty na bibliotece GTK+. Rozszerzenie dostępne jest na licencji LGPL[1]. Zostało stworzone przez Andreja Zmievskiego[2][3].
PHP-GTK było wykorzystywane do tworzenia graficznych narzędzi konfiguracyjnych przez developerów polskiej dystrybucji Linuksa KateOS[4].
Historia
[edytuj | edytuj kod]Pierwsza wersja PHP-GTK – 0.0.1 Genesis – wydana 1 marca 2001, została w całości napisana przez Andreja Zmievskiego. Począwszy od wersji 0.0.3 slow glass do rozwijania rozszerzenia zaczęli przyłączać się inni programiści. Najnowsza wersja rozszerzenia to 2.0.1 you knew this was coming, wydana 16 maja 2008[5].
28 maja 2009 twórcy PHP-GTK zdementowali pogłoski o śmierci projektu. Stwierdzili, że brak nowych wersji spowodowany jest oczekiwaniem na wydanie PHP 5.3 i nowej wersji biblioteki Cairo[6].
25 maja 2010 Mark Skilbeck na liście mailingowej dotyczącej rozwoju rozszerzenia napisał, że PHP-GTK jest nadal rozwijane i najnowsza wersja testowa dostępna jest w Subversion[7].
Historia wydań
[edytuj | edytuj kod]Wersja | Nazwa kodowa | Data wydania | Najważniejsze zmiany |
---|---|---|---|
0.0.1 | Genesis | 1 marca 2001 | Wydanie pierwsze |
0.0.2 | primordial nucleosynthesis | 7 marca 2001 | |
0.0.3 | slow glass | 20 marca 2001 |
|
0.0.4 | indistinguishable from magic | 5 maja 2001 |
|
0.1 | the void which binds | 1 sierpnia 2001 |
|
0.1.1 | no-holds-barred memento | 24 września 2001 |
|
0.5.0 | monday starts on saturday | 24 stycznia 2002 |
|
0.5.1 | hardboiled wonderland | 26 kwietnia 2002 |
Poprawki błędów i drobne udoskonalenia |
0.5.2 | Bass does a body good | 1 listopada 2002 |
|
1.0.0 | mountain view special | 23 października 2003 |
|
1.0.1 | you thought we were done? | 9 sierpnia 2004 |
|
2.0.0alpha | renaissance redux | 15 lipca 2006 |
Pierwsza wersja testowa nowej architektury. |
2.0.0beta | extension extravaganza | 17 czerwca 2007 | |
2.0.0 | leap day special | 29 lutego 2008 |
|
2.0.1 | you knew this was coming | 16 maja 2008 |
|
? | ? | ? |
|
Przykładowy kod
[edytuj | edytuj kod]<?php
$window = new GtkWindow();
$window->set_title("Hello");
$window->connect_simple('destroy', array('gtk', 'main_quit'));
$text = new GtkLabel("World");
$window->add($text);
$window->show_all();
Gtk::main();
?>
Na początku tworzone jest okno, po czym ustawiany jest jego tytuł – "Hello". Do okna dodawany jest sygnał dzięki któremu po zamknięciu okna program przestanie się wykonywać. Następnie jest tworzona i dodawana do okna etykieta z tekstem "World". Okno zostaje wywołane i ukazuje się użytkownikowi.
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ https://web.archive.org/web/20110408211822/http://gtk.php.net/copyright.php [dostęp 4 lipca 2010]
- ↑ http://gtk.php.net/manual/en/preface.php [dostęp 4 lipca 2010]
- ↑ https://web.archive.org/web/20100613065012/http://zmievski.org/about/resume [dostęp 4 lipca 2010]
- ↑ https://web.archive.org/web/20100702195627/http://www.kateos.org/?sekcja=about [dostęp 4 lipca 2010]
- ↑ https://web.archive.org/web/20150905054449/http://gtk.php.net/changelog.php [dostęp 4 lipca 2010]
- ↑ http://gtk.php.net/ [dostęp 4 lipca 2010]
- ↑ http://news.php.net/php.gtk.dev/4451 [dostęp 4 lipca 2010]