Журнал Системный Администратор, Июнь 2008

Журнал Системный Администратор

Июнь 2008

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


PHP-GTK – вторая попытка

Кирилл Сухов

В день, который впоследствии будет затруднительно отмечать, а именно 29 февраля этого года, после нескольких лет разработки и тестирования, общественности был представлен новый релиз – пакет PHP-GTK2. Данный продукт представляет собой интерфейс PHP для работы с библиотекой GTK2 и предназначен для построения на данном языке, применяющемся преимущественно для веб-программирования, полноценных настольных оконных приложений.

Предыстория

PHP-GTK (http://gtk.php.net), пакет для написания на PHP настольных GUI-приложений появился на свет благодаря Андрею Змиевски (Andrei Zmievski), одному из основателей Zend inc. Андрея вдохновило появление пакетов PyGtk и GTK-Perl, и он решил попробовать сделать средства для работы с GTK+ на PHP. Заручившись поддержкой создателя PyGtk (инструмента для работы с Gtk+ на языке Python) Джеймса Хестриджа (James Henstridge), он начал работу. Чуть позже к ней присоединился программист Фрэнки Крованни (Frank'у Kromann'у). Первый релиз PHP-GTK был представлен общественности 1 марта 2003 года. Проект зажил самостоятельной жизнью с собственным сайтом и CVS-репозитарием.

Казалось бы всё было отлично – тысячи разработчиков получили в свои руки кроссплатформенный инструмент для разработки оконных приложений на PHP, но всё оказалось не так просто. Большинство программистов встретили этот продукт не с распростёртыми объятиями. Самый главный вопрос, который возникал, был «Зачем?» В самом деле, зачем нужен подобный инструментарий, когда настольные приложения можно писать на Си + Gtk или на MSVC++? Преимущества использования скриптового языка оценены не были, и широкого распространения технология не получила. Довольно долго о проекте мало что было слышно. Нет, редкие новости на сайте появлялись, было видно, что работа ведётся, но и только. И вот теперь у нас есть PHP-GTK 2. Какие новые возможности он нам даёт? В чём его отличия от предшественника? Сложится ли судьба этой версии удачней? Чтобы попытаться ответить на эти вопросы, предлагаю установить новинку и опробовать её в деле.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке
oread