PHP-GTK

Тип |  Библиотека
Разработчик |  Andrei Zmievski
Написана на |  PHP,C
Операционная система  |  Кроссплатформенный
Первый выпуск |  23 октября 2003
Последняя версия |  2.0.1 (15 января 2015)
Лицензия |  GNU Lesser General Public License
Сайт |  gtk.php.net

PHP-GTK — расширение языка программирования PHP для разработки ПО с графическим интерфейсом с использованием GTK+. Оно обеспечивает объектно-ориентированный интерфейс к классам GTK+.

## Содержание

* 1 Программа Hello, World
* 2 См. также
* 3 Литература
* 4 Ссылки

## Программа Hello, World

[править | править код]

Снимок окна программы на PHP-GTK

<?php

function pressed()

echo "Привет опять - кнопку нажимали!\n";

$window = new GtkWindow();
$button = new GtkButton('Нажми меня');

$window->set_title('Привет, мир!');
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$button->connect_simple('clicked', 'pressed');

$window->add($button);
$window->show_all();

Gtk::main();

Программа Hello, world! (исходный текст которой приведён выше) создаёт окно с заголовком «Привет, мир!», содержащее кнопку с надписью «Нажми меня». Нажатие приводит к выводу в консоль сообщения «Привет опять — кнопку нажимали!»

## См. также

[править | править код]

* PHP-Qt
* WinBinder

## Литература

[править | править код]

* Андрей Уваров. PHP-GTK // Системный администратор. — 2004. — № 12 (25). — С. 60-61.
* Кирилл Сухов. PHP-GTK — вторая попытка // Системный администратор. — 2008. — № 6 (67). — С. 80-87.

## Ссылки

[править | править код]

* Официальный сайт проекта PHP-GTK (англ.)
* Скачать (англ.)
* PHP-GTK 2 Manual (англ.)
* php-gtk2 Cookbook (англ.)
* Русскоязычный блог о PHP-GTK 2 (рус.)

Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её.

|

PHP

Люди|

* Энди Гутманс
* Расмус Лердорф
* Зеев Сураски

Ресурсы|

* Composer
* Zend Engine
* PEAR
* Акселератор

Реализации|

* HHVM[англ.]
* HPHPc
* Quercus
* Project Zero[англ.]
* Phalanger
* Parrot
* kPHP

Фреймворки|

* Akelos
* BlueShoes
* CakePHP
* Canvas
* CodeIgniter
* Cotonti
* Drupal
* Joomla!
* Kohana
* Laravel
* LiveStreet
* Lumen
* MODX
* PHP For Applications
* PHPOpenbiz
* PHPixie
* Phalcon
* Qcodo
* Seagull
* SilverStripe
* Solar
* Symfony
* TYPO3
* XOOPS
* Yii
* Zend
* eZ publish
* F3[англ.]
* FuelPHP[англ.]
* Horde[англ.]
* Lithium[англ.]
* Midgard[англ.]
* Nette Framework[англ.]
* PRADO[англ.]
* Silex[англ.]

Тестирование|

* PHPUnit[англ.]
* PHP Unit Testing Framework[англ.]
* SimpleTest
* lime[англ.]
* Behat[англ.]

ORM|

* Propel
* Doctrine

IDE|

* Eclipse PDT
* Aptana Studio
* PhpStorm
* NetBeans
* RadPHP
* PHPEdit[англ.]
* Zend Studio
* Codelobster

Компилятор|

Phalanger

Widget toolkit[англ.]|

* wxPHP[англ.]
* PHP-Qt
* PHP-GTK

Категория