FlightFiles, Windows, идея по распространению

13 views
Skip to first unread message

Shecspi

unread,
Jul 17, 2009, 9:25:14 AM7/17/09
to Русское сообщество PHP-GTK
Обдумывая предложение LegioNemesis (http://shecspi.blogspot.com/
2009/07/blog-post_17.html#comment-5384285204236793865) по сборке
собственного дистрибьютива PHP-GTK с полным набором библиотек мне
пришла в голову следующая мысль:

Насколько мне известно, в Windows существует некий аналог линуксовых
bash-скриптов - bat-файлы. В них прописываются инструкции, выполняемые
в консоли. Если взять дистрибьютив PHP, выкинуть из него всё ненужное,
кроме некоторых библиотек, необходимых для работы FlightFiles,
добавить туда же PHP-GTK, и в эту же папку поместить исходники
FlightFiles. Всё это собрать в архив, а в корень добавить bat-файл
примерно следующего содержания:
php/php.exe FlightFiles/FlightFiles.php
То есть в корне будет bat-файл, папки php/ и FlightFiles/.

Насколько я представляю, установка сведётся к распаковке архива и
двойному щелчку по bat-файлу, ничего дополнительно устанавливать не
потребуется. Я с Windows работал крайне мало, поэтому могу ошибаться.
Поправьте, если что не так.

Shecspi

unread,
Jul 17, 2009, 11:54:52 AM7/17/09
to Русское сообщество PHP-GTK
Да, этот метод вполне корректно работает. Недостатками являются
большой размер (но это можно исправить, выкинув лишние библиотеки) и
открытие консоли при запуске. В Windows пользователи, как мне кажется,
не любят командную строку, считая её пережитком прошлого.

Nemesis

unread,
Jul 17, 2009, 1:06:34 PM7/17/09
to Русское сообщество PHP-GTK
Размер не так уж страшен, если брать в расчёт то, что приложений может
быть много. С Net Framework'ом живём же :-). А консоль личное дело
каждого, в данном случае вся её задача будет тихо висеть в стороне.
Осталось только решить, что именно должно войти в такую сборку.

Dzmuh

unread,
Jul 19, 2009, 5:50:17 PM7/19/09
to Русское сообщество PHP-GTK
Я думаю, что дистрибутив можно упокавать как SFX архив, используя тот
же 7-zip. С ним, размер будет более чем достаточно компактным.
Им, например, пакуют XAMPP. На С/С++ создать маленькую утилитку,
которая создаст ярлыки в Programs и Desktop (Пару функий на WinAPI). В
этом случае, bat файл писать не надо. Достатьчно в ярлыке прописать,
например:
C:\Programs...путь к PHP\php.exe C:\Programs...путь к FF\F...es.php -
и всё.

Nemesis

unread,
Jul 20, 2009, 4:13:14 AM7/20/09
to Русское сообщество PHP-GTK
Сейчас .bat файл тоже не обязателен. Но проблема пока в другом.
Shecspi уже писал, что запустить PHP-GTK с модулями html и galde не
удалось, у меня также это не вышло, после нескольких часов перекачки
разных версий, ошибки так и сыпятся. Можно собрать версию легче, они
пока всё равно не используются.

Shecspi

unread,
Jul 20, 2009, 4:38:29 AM7/20/09
to Русское сообщество PHP-GTK
Эти модули, скорее всего, и в будущем не потребуются, т.к. HTML в
файловом менеджере не нужен, а интерфейс пишется "вручную". Насколько
я помню, требуются только php_sqlite для работы с настройками,
php_gtk_sourceview2 для текстового редактора и php_mime_magic для
определения текстовых файлов и последующего их открытия в текстовом
редакторе. С подключением этих модулей проблем не возникает.

Nemesis

unread,
Jul 20, 2009, 5:45:02 AM7/20/09
to Русское сообщество PHP-GTK
Кстати в php_mime_magic нет необходимости, если использовать PHP
5.3, там это функционал из коробки.

Shecspi

unread,
Jul 20, 2009, 12:04:15 PM7/20/09
to Русское сообщество PHP-GTK
Сделал сборку из сегодняшней ревизии. Сама программа находится в папке
FlightFiles/, интерпретатор - в php/, запускается двойным щелчком по
файлу FlightFiles.bat. Получившийся архив имеет приемлемый размер -
5.9 МБ.

Shecspi

unread,
Jul 20, 2009, 12:04:55 PM7/20/09
to Русское сообщество PHP-GTK
Забыл указать ссылку для скачивания :) http://rghost.ru/357373

Nemesis

unread,
Jul 21, 2009, 6:48:10 AM7/21/09
to Русское сообщество PHP-GTK
Скачал, всё работает, точнее программа запускается, но ошибки ещё
есть :-). А можно каким либо образом получить права на создание вики
страниц, на странице FF?

On 20 июл, 19:04, Shecspi <shec...@gmail.com> wrote:
> Забыл указать ссылку для скачивания :)http://rghost.ru/357373

Shecspi

unread,
Jul 21, 2009, 8:58:08 AM7/21/09
to Русское сообщество PHP-GTK
Да, конечно, дал Вам соответствующие права.
Reply all
Reply to author
Forward
0 new messages