PHP GTK: Библиотека для создания графических интерфейсов на PHP
PHP-GTK
PHP GTK: библиотека для создания GUI-приложений на PHP с использованием GTK+. Объектно-ориентированный интерфейс, поддержка GTK2. Разработка Андрея Змеевского.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Библиотека PHP для GTK+ GUI приложений. PHP GTK – это набор привязок языка для языка программирования PHP, позволяющий создавать графические пользовательские интерфейсы (GUI) GTK на PHP. PHP GTK предоставляет объектно-ориентированный интерфейс программирования для классов и функций GTK. PHP GTK частично поддерживает GTK2, но GTK3 не поддерживается.
PHP library for GTK+ GUI applications
PHP GTK is a set of language bindings for the programming language PHP which allow GTK graphical user interface (GUI) applications to be written in PHP. PHP GTK provides an object oriented programming interface to GTK classes and functions. PHP GTK partly supports GTK2, but GTK3 is unsupported.
История
PHP GTK был первоначально задуман Андреем Змиевским, который также активно участвует в разработке PHP и Zend Engine. Идея была хорошо воспринята сообществом PHP, и к проекту стало присоединяться все больше людей. Джеймс Мур и Стеф Фокс были одними из первых, кто присоединился, внеся значительный вклад в PHP GTK благодаря своей работе над документацией, а Фрэнк Кромманн, также из команды разработчиков PHP, предоставил бинарные файлы для Windows. Первая версия PHP GTK была выпущена в марте 2001 года. К проекту присоединялось все больше людей, и было внесено несколько расширений, представляющих новые виджеты графического интерфейса, такие как Scintilla и GtkHTML. PHP GTK 1.0 был выпущен в октябре 2003 года вместе с несколькими расширениями, включая обертку для libglade, которая позволила использовать кроссплатформенный конструктор интерфейсов Glade Interface Designer при создании приложений PHP GTK. Змиевский и Фокс продолжили работу над проектом, а Фокс поддерживал PHP GTK для Windows. В 2008 году был выпущен PHP GTK 2.0.0, чтобы в полной мере использовать мощную поддержку объектной модели PHP 5.2 и улучшенную переносимость GTK 2.6, а также его новый набор виджетов. Проект также поддерживает GtkSourceView, который предоставляет виджет редактора исходного кода. Около половины классов полностью задокументированы. Скотт Маттокс, член группы документации PHP GTK, также написал книгу по программированию на PHP GTK. В 2015 году был выпущен PHP GTK 2.0.1 для обеспечения совместимости с PHP 5.5 и GTK 2.24. Проект совместим только с GTK 2, а не с версией 3. WxPHP (WxWidgets для PHP) существует как альтернатива для разработки приложений GTK на PHP.
PHP GTK was originally conceived by Andrei Zmievski, who is also actively involved in the development of PHP and the Zend Engine. The idea was received well by the PHP community, and more people started to get involved with the project. James Moore and Steph Fox were among the first to join in, contributing a great deal to PHP GTK through their documentation efforts, and Frank Kromann, also from the PHP development team, supplied Windows binaries for the project. The first version of PHP GTK was released in March 2001. More people began to get involved, and several extensions were contributed introducing new GUI widgets, such as Scintilla and GtkHTML. PHP GTK 1.0 was released in October 2003 alongside several extensions, including a wrapper for libglade, which allowed the cross platform Glade Interface Designer UI builder to be used in creating PHP GTK applications. Zmievski and Fox continued to work on the project, with Fox maintaining PHP GTK for Windows. In 2008 PHP GTK 2.0.0 was released to fully use PHP 5.2's powerful object model support, and to bring the improved portability of GTK 2.6, and its new set of widgets. The project also has support for GtkSourceView, which provides a source code editor widget. Around half the classes have been fully documented. Scott Mattocks, a member of the PHP GTK documentation group, has also written a book on the subject of PHP GTK programming. In 2015 PHP GTK 2.0.1 was released to be compatible with PHP 5.5 and GTK 2.24. The project is compatible with only GTK 2, not version 3. WxPHP (WxWidgets for PHP) exists as an alternative to develop GTK PHP applications.
Развертывание
Появилось несколько инструментов, облегчающих развертывание приложений PHP GTK. PHP-компиляторы, такие как PriadoBlender и Roadsend PHP (в настоящее время совместимы только с PHP GTK 1, тогда как последняя сборка включает PHP GTK 2), позволяют компилировать приложения, написанные на PHP GTK, в автономный исполняемый двоичный файл. Пакет расширений и репозиторий приложений PHP (PEAR) Алана Ноулза, bcompiler, также позволяет компилировать PHP в байт-код для сокрытия исходного кода.
Several tools have sprung up that assist the simple deployment of PHP GTK applications. PHP compilers such as PriadoBlender and Roadsend PHP (Currently only compatible with PHP GTK 1, while latest snapshot includes PHP GTK 2) enable compiling applications written in PHP GTK to a standalone binary executable. Alan Knowles' PHP Extension and Application Repository (PEAR) package, bcompiler, also allows compiling PHP into bytecode to hide the source code.