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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
дополнение ( взято с https://gtk.php.net/download.php?language=en-US)
 
(не показано 36 промежуточных версий 23 участников)
Строка 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 ==
[[Файл:Hello World php-gtk.png|frame|Снимок окна программы на PHP-GTK]]
<source lang="PHP">
<source lang="php">
<?php
<?php

function pressed()
// Созадём новое окно
{
$wnd = new GtkWindow();
echo "Привет опять - кнопку нажимали!\n";

}
// Устанавливаем заголовок окна
$wnd->set_title('Заголовок окна');
$window = new GtkWindow();

$button = new GtkButton('Нажми меня');
// Устанавливаем позицию на экране при открытии
$wnd->set_position(Gtk::WIN_POS_CENTER);
$window->set_title('Привет, мир!');

$window->connect_simple('destroy', array('Gtk', 'main_quit'));
// Устанавливаем размеры окна
$button->connect_simple('clicked', 'pressed');
$wnd->set_size_request(300, 100);

$window->add($button);
// Обеспечиваем чистый выход, производя вызов Gtk::main_quit() при закрытии окна
$window->show_all();
$wnd->connect_simple('destroy', array('Gtk', 'main_quit'));

// Создаём строку с текстом
$label = new GtkLabel('Привет, мир!');

// Добавляем строку в окно
$wnd->add($label);

// Делаем окно и все его содержимое видимым
$wnd->show_all();

Gtk::main();
Gtk::main();


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


== См. также ==
== См. также ==
* [[PHP-Qt]]
* [[PHP-Qt]]
* [[WinBinder]]
* [[WinBinder]]

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