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. я не учитель, на него не иду.. но стараться буду =)
М.. Будем предпологать, что вы под 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. я не учитель, на него не иду.. но стараться буду =)
Так что на хостин это не ставится.
Зато можно писать реальные приложения с окошками.. без браузеров и прочей мути..
Как вариант - скомпоновать приложение (скрипт + библиотеки), сжать его.. Но там все равно много получится..
Эт больше чтоб под свои проги подстраивать, или написать что-нить такое мега, чтоб народ захотел качать 12 мб =)
Но вообще изучать стоит. Моно сказать, для меня это было просто нечто.. Мне очень окошки нужны были - ибо пишу консольные скрипты и там оформления же в консоли нет.. Даж думал Делфю начать копать.. Но меня это паскалевский синтакси просто убивает.. А в Си гимора много по определению переменных..
Вообщем, если надо будет.. Я опишу все что сам освоил.. Я думаю, что оно стоит. Во всяком случае будет что ответить на php только для скриптов.
столкнулся с пробелмой, что обычный хелло-ворлд не показывает русскую кодировку(точнее некорректно)
натолкнулся на ваш экскурс, за что вам огромное спасибо
правда, предпочел выставить в качестве кодировки utf-8, для лучшего кросс-совместимости
с уважением, Alternator