Never Say Never (c)
1) Установка
М.. Будем предпологать, что вы под Windows (т.к. для этой системы есть уже на сайте готовый бинарный пакет и т.к. не придется компилировать. Но это не проблема, да и разница не большая в установке.. Вообщем для винды писать буду.)

- Скачиваем бинарник вот отсюда gtk.php.net/do_download.php?download_file=php-g...
- Распаковываем.. (Для ясности, пусть в D:\new_gtk, тогда в D:\new_gtk\php-gtk будет жить php.exe)
- Создадим папку D:\new_gtk\prog, куда будем сладывать наши нароботки
- Откроем файл D:\new_gtk\php-gtk\php-cli.ini и заменем в нем CP1250 на CP1251, что бы у нас появилась работа с кириллицей.

Поздравляю, установка завершена =)
Скрипты запускаются так (из коммандной строки)
"D:\new_gtk\php-gtk\php.exe" "{путь до скрипта}"

2) Первые шаги, или "Hello World!"
Создадим в папке D:\new_gtk\prog новый файл 1.php такого содержания

Исходник 1.php

После запуска "D:\new_gtk\php-gtk\php.exe" "D:\new_gtk\prog\1.php"
Должно появиться вроде такого:




Код скрипта прокомментирован. Для понимания читать дальше.

3) Вообще, все это GTK реализуется через ООП. Так что если с ним не знакомы - будет немного тяжко.
Хорошо написанно в книге, ссылку на которую я давал в предыдущем посте - www.download-zone.org/22386
Но она на инглише, впрочем, понятная.
Если по русски - то в PHP-GTK много классовых семей, две основные Gdk и Gtk. Gdk содержать низкоуровневые классы, которые работают с оконной систомой.
Gtk - эта семья классов высокого уровня, кнопки,поля и прочие..
Вообщем мы будем работать с Gtk, а описание его классов искать на gtk.php.net/manual/en/html/gtkclasses.html
Там описаны методы и свойства каждого класса, так что эту ссылку придется использовать часто, если захотите открыть что-нить новое..

Продолжение следует скоро..
P.S. я не учитель, на него не иду.. но стараться буду =)


@темы: PHP, Интересности

Комментарии
16.08.2007 в 12:28

У меня сейчас проблемы - дома ни души, гамаю как проклятый) А вот с 18 числа буду разбираться с этой темой) З.Ы. Реально на хостинг это дело поставить? В виде dllок там...
16.08.2007 в 12:54

Never Say Never (c)
Блин.. Понимаешь, это бодяга работает на стороне клиента..
Так что на хостин это не ставится.
Зато можно писать реальные приложения с окошками.. без браузеров и прочей мути..

Как вариант - скомпоновать приложение (скрипт + библиотеки), сжать его.. Но там все равно много получится..
Эт больше чтоб под свои проги подстраивать, или написать что-нить такое мега, чтоб народ захотел качать 12 мб =)
Но вообще изучать стоит. Моно сказать, для меня это было просто нечто.. Мне очень окошки нужны были - ибо пишу консольные скрипты и там оформления же в консоли нет.. Даж думал Делфю начать копать.. Но меня это паскалевский синтакси просто убивает.. А в Си гимора много по определению переменных..

Вообщем, если надо будет.. Я опишу все что сам освоил.. Я думаю, что оно стоит. Во всяком случае будет что ответить на php только для скриптов.
17.09.2009 в 19:28

Nuclear Snow огромное спасибо
столкнулся с пробелмой, что обычный хелло-ворлд не показывает русскую кодировку(точнее некорректно)
натолкнулся на ваш экскурс, за что вам огромное спасибо
правда, предпочел выставить в качестве кодировки utf-8, для лучшего кросс-совместимости
с уважением, Alternator

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail