Roadsend php compiler и Roadsend php IDE (бесплатная последняя версия 2.9.0-beta)
Наконец я нашел откомпилированную версию сабжа, и теперь ее можно скачать бесплатно, без СМС и вирусов отсюда. IDE, тащемта, дерьмо, но это можно простить, ибо писалось все это дело в 2008 году, но до сей поры ничего лучшего никто не написал.
Не буду подробно рассказывать, чего мне это стоило, но было нагажено одному болгарскому файл-хостингу и инсталлятор пришлось избавлять от вирей, распространяющих рекламу и майнящих криптовалюту.
Избавили и выкладываем в нормальный открытый доступ. Кто умеет в торренты, помогите и выложите на Рутрекер и TPB, оно маленькое 20 мегабайт всего. Но очень полезное.
Итак: Roadsend PHP Studio (IDE) + Roadsend PHP Compiler
Компилятор PHP для Windows.
Умеет компилировать PHP в EXE в нескольких режимах:
- Console application - на выходе получается стандартное консольное приложение для Win32
- Desktop GUI Application - десктопное оконное приложение, для того, чтоб его собрать нужны еще библиотеки и инструментарий PHP-GTK, в комплекте нет
- Compiled Web Application (FastCGI) - скомпилированное Web-приложение, в экзешник встраивается FastCGI.
- Standalone Web Application (MicroServer) - почти тоже самое, но в экзешник встраивается Web-сервер от Roadsend.
-Library - компилирует полноценный DLL из PHP-кода, который можно встроить в свое приложение, хоть на C#, хоть на C++,
Компилировать может в двух режимах - dynamic и static, В статическом режиме в экзешник внедряются DLL от Sheme на котором написан сам компилятор, и их не надо таскать за собой, в динамическом режиме - будет надо, но в статическом вырастает размер готового экзешника, примерно на мегабайт.
Проблемы:
- В Windows 7 не работает штатный лаунчер для IDE (сам компилятор работает).
Пришлось вспомнить молодость и расчехлить OllyDebug, вытащить из лаунчера команду, которой он запускает основной файл IDE. По итогу вышел вот такой небольшой батник, который заменяет оригинальный лаунчер:
@echo off
set ROADSEND_ROOT=#put you Roadsend root directory here, e.g. C:\roadsend#
set SH=\bin\sh.exe
set IDE=\pcc\bin\loon.exe
if not exist %ROADSEND_ROOT%%SH% goto NOSH
if not exist %ROADSEND_ROOT%%IDE% goto NOIDE
echo Files OK.
echo Launch Roadsend IDE...
%ROADSEND_ROOT%%SH% --login -c "cd /pcc/bin && start loon"
:NOSH
echo File %ROADSEND_ROOT%%SH% not found
exit /b 1
:NOIDE
echo File %ROADSEND_ROOT%%IDE% not found
exit /b 1
куда вместо
#put you Roadsend root directory here, e.g. C:\roadsend#
надо вставить директорию, куда установлена IDE с компилятором.Впрочем, Леша, заглаживая вчерашний демарш, написал свой лаунчер с азартными играми и продажными женщинами на C# и даже с инсталлятором.
Подробнее про Roadsend PHP Compiler и Roadsend PHP Studio можно прочесть в статье на Хабре
Оригинальный инсталлятор Roadsend PHP Studio (IDE + компилятор)
Лаунчер для Windows 7 (C#) с Mega.nz
Лаунчер для Windows 7 (C#) с GitHub
Лаунчер для Windows 7 (BAT/CMD) с Mega.nz
Лаунчер для Windows 7 (BAT/CMD) с GitHub
Статья о Roadsend PHP Compiler на Хабр Копия
Исходники лаунчера
BAT/CMD лаунчер на PasteBin
Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2018/08/04/road