Jump to content

PHP-GTK

PHP-GTK
Разработчик(и) Андрей Змиевский
Первоначальный выпуск март 2001 г .; 23 года назад ( 2001-03 )
Стабильная версия
2.0.1 / 15 января 2015 г .; 9 лет назад ( 15 января 2015 )
Операционная система Кросс-платформенный
Тип Языковая привязка
Лицензия Меньшая стандартная общественная лицензия GNU
Веб-сайт ГТК .php .сеть

PHP-GTK — это набор языковых привязок для языка программирования PHP , которые позволяют GTK с графическим пользовательским интерфейсом писать приложения (GUI) на PHP. PHP-GTK предоставляет объектно-ориентированный программный интерфейс для классов и функций GTK. PHP-GTK частично поддерживает GTK2, но GTK3 не поддерживается. [1]

PHP-GTK изначально был задуман Андреем Змиевским, который также активно участвует в разработке PHP и Zend Engine . Идея была хорошо принята сообществом PHP, и в проекте стало участвовать все больше людей. Джеймс Мур и Стеф Фокс были одними из первых, кто присоединился к проекту, внося большой вклад в PHP-GTK посредством своей работы по документированию, а Фрэнк Кроманн, также из группы разработчиков PHP, предоставил Windows . для проекта двоичные файлы [ нужны разъяснения ]

Первая версия PHP-GTK была выпущена в марте 2001 года. В проекте стало участвовать больше людей, и было внесено несколько расширений, включающих новые виджеты графического пользовательского интерфейса , такие как Scintilla и GtkHTML . кроссплатформенный конструктор пользовательского интерфейса Glade Interface Designer PHP-GTK 1.0 был выпущен в октябре 2003 года вместе с несколькими расширениями, включая оболочку для libglade, которая позволяла использовать при создании приложений PHP-GTK.

Змиевски и Фокс продолжили работу над проектом, при этом Фокс поддерживал PHP-GTK для Windows. [ нужны разъяснения ]

В 2008 году был выпущен PHP-GTK 2.0.0, который полностью использовал мощную поддержку объектной модели PHP 5.2, а также обеспечил улучшенную переносимость GTK 2.6 и новый набор виджетов. В проекте также есть поддержка GtkSourceView , который предоставляет виджет редактора исходного кода . Около половины занятий полностью задокументированы. Скотт Мэттокс, член группы документации PHP-GTK, также написал книгу на тему программирования PHP-GTK. [2]

В 2015 году был выпущен PHP-GTK 2.0.1, совместимый с PHP 5.5 и GTK 2.24. [3]

Проект совместим только с GTK 2, а не с версией 3.

WxPHP ( WxWidgets for PHP) существует как альтернатива разработке приложений GTK PHP.

Привет, мир PHP-GTK
Hello World PHP-GTK
<?php

function pressed()
{
    echo "Hello again - The button was pressed!\n";
}

$window = new GtkWindow();
$button = new GtkButton('Click');
$button1 = new GtkButton('Click');

$window->set_title('Hello World!');
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$button->connect_simple('clicked', 'pressed');
$button1->connect_simple('clicked', 'pressed');
$window->add($button);
$window->show_all();

Gtk::main();

Пример программы PHP-GTK 2 создает экземпляр GtkWindow виджет с заголовком «Hello World!», содержащий GtkButton с надписью «Нажми на меня». При нажатии кнопки появляется сообщение "Ещё раз здравствуйте - Кнопка была нажата!" отображается на консоли через обратный вызов pressed.

Развертывание

[ редактировать ]

Появилось несколько инструментов, которые помогают просто развертывать приложения PHP-GTK. Компиляторы PHP, такие как PriadoBlender и Roadsend PHP (в настоящее время совместимы только с PHP-GTK 1, а последний снимок включает PHP-GTK 2), позволяют компилировать приложения, написанные на PHP-GTK, в автономный двоичный исполняемый файл. Пакет расширений и приложений PHP Алана Ноулза ( PEAR ), bcompiler , также позволяет компилировать PHP в байт-код, чтобы скрыть исходный код.

См. также

[ редактировать ]
  1. ^ «Языковые привязки» . Архивировано из оригинала 13 июля 2011 г. Проверено 28 января 2015 г.
  2. ^ Мэттокс, Скотт (18 апреля 2006 г.). Про PHP-GTK . ISBN  1-59059-613-7 .
  3. ^ "загрузки?" . Проверено 08 января 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ef0b9d7303eff439baaaa19642c3f8e2__1712787120
URL1:https://arc.ask3.ru/arc/aa/ef/e2/ef0b9d7303eff439baaaa19642c3f8e2.html
Заголовок, (Title) документа по адресу, URL1:
PHP-GTK - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)