PHP-GTK: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Программа Hello, World: Расширенный пример+скриншот
дополнение ( взято с https://gtk.php.net/download.php?language=en-US)
 
(не показаны 32 промежуточные версии 20 участников)
Строка 1: Строка 1:
{{Карточка программы
{{Карточка программы
| написана на = [[PHP]],[[Си (язык программирования)|C]]
| name = PHP-GTK
| name = PHP-GTK
| logo =
| logo = Php-gtk.png
| caption = PHP-GTK Logo
| caption = PHP-GTK Logo
| developer = Andrei Zmievski
| developer = Andrei Zmievski
| первый выпуск = [[23 октября]] [[2003]]
| latest_release_version = 2.0.1
| latest_release_version = 2.0.1
| latest_release_date = [[16_мая|16 мая]] [[2008]]
| latest_release_date = [[15 января]] [[2015]]
| latest_preview_version =
| latest_preview_version =
| latest_preview_date =
| latest_preview_date =
| operating_system = [[Кроссплатформенное программное обеспечение|Кроссплатформенный]]
| operating_system = [[Кроссплатформенное программное обеспечение|Кроссплатформенный]]
| genre = Библиотека
| genre = Библиотека
| license = [[GNU Lesser General Public License]]
| license = [[GNU Lesser General Public License]]
| website = http://gtk.php.net/
| website = http://gtk.php.net/
}}
}}


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


== Программа Hello, World ==
== Программа Hello, World ==
Строка 37: Строка 39:
Gtk::main();
Gtk::main();

?>
</source>
</source>
[[Программа Hello, world!]] (исходный текст которой приведён выше) создаёт [[Оконный интерфейс|окно]] с заголовком «Привет, мир!», содержащее [[Кнопка (элемент интерфейса программ)|кнопку]] с надписью «Нажми на меня.» Нажатие приводит к выводу в [[консоль]] сообщения «Привет опять - кнопку нажимали!»
[[Программа Hello, world!]] (исходный текст которой приведён выше) создаёт [[Оконный интерфейс|окно]] с заголовком «Привет, мир!», содержащее [[Кнопка (элемент интерфейса программ)|кнопку]] с надписью «Нажми меня». Нажатие приводит к выводу в [[консольный ввод-вывод|консоль]] сообщения «Привет опять — кнопку нажимали!»


== См. также ==
== См. также ==
* [[PHP-Qt]]
* [[PHP-Qt]]
* [[WinBinder]]
* [[WinBinder]]
== Ссылки ==
* [http://gtk.php.net/ Официальный сайт проекта PHP-GTK] {{ref-en}}
* [http://gtk.php.net/manual/en/ PHP-GTK 2 Manual] {{ref-en}}
* [http://www.kksou.com/php-gtk2/ php-gtk2 Cookbook] {{ref-en}}
* [http://shecspi.blogspot.com/ Русскоязычный блог о PHP-GTK 2] {{ref-ru}}


== Литература ==
* {{статья|автор=Андрей Уваров|заглавие=PHP-GTK|издание=Системный администратор|год=2004|номер=12 (25)|страницы=60-61|http://samag.ru/archive/article/392}}
* {{статья|автор=Кирилл Сухов|заглавие=PHP-GTK — вторая попытка|издание=Системный администратор|год=2008|номер=6 (67)|страницы=80-87|ссылка=http://samag.ru/archive/article/1701}}

== Ссылки ==
* [http://gtk.php.net/ Официальный сайт проекта PHP-GTK]{{ref-en}}
* [https://web.archive.org/web/20131220211725/http://gtk.php.net/distributions/ Скачать]{{ref-en}}
* [http://gtk.php.net/manual/en/ PHP-GTK 2 Manual]{{ref-en}}
* [http://www.kksou.com/php-gtk2/ php-gtk2 Cookbook]{{ref-en}}
* [http://shecspi.blogspot.com/ Русскоязычный блог о PHP-GTK 2]{{ref-ru}}


{{soft-stub}}
{{soft-stub}}

{{PHP}}


[[Категория:Свободные библиотеки программ]]
[[Категория:Свободные библиотеки программ]]
[[Категория:GTK+]]
[[Категория:GTK+]]
[[Категория:Библиотеки PHP]]
[[Категория:Библиотеки PHP]]

[[en:PHP-GTK]]
[[es:PHP-GTK]]
[[fr:PHP-GTK]]
[[it:PHP-GTK]]
[[nl:PHP-GTK]]
[[pl:PHP-GTK]]
[[pt:PHP-GTK]]

Текущая версия от 18:35, 17 октября 2024

PHP-GTK
Логотип программы PHP-GTK
Скриншот программы 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+.

Программа 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-GTK // Системный администратор. — 2004. — № 12 (25). — С. 60-61.
  • Кирилл Сухов. PHP-GTK — вторая попытка // Системный администратор. — 2008. — № 6 (67). — С. 80-87.