Безкоштовні php компілятори, інфоблог №1

Всі безкоштовні компілятори PHP, які представлені тут, можуть збирати заново PHP скрипти в машинний код, здатний працювати на комп'ютері без завантаження спеціального PHP інтерпретатора, або компілювати їх в інтерфейс командного рядка байт-коду (для установки необхідний NET або Mono framework або Java байт-коду (де потрібно віртуальна машина Java для установки)).

Такі компілятори можуть бути корисні для різних цілей: вони можуть прискорювати виконання вашого скрипта, оскільки більше не інтерпретуються в часі виконання; або завдяки їм, ви можете поширювати свої додатки, які не виявляючи вихідного коду (що вимагають інші комерційні скрипти). Я припускаю, що вони також підходять в разі, коли хтось хоче написати інтернет-залежні програми PHP і поширювати їх з функцією запуску на робочому столі (на відміну від звичайних веб-додатків, які виконуються на сервері), це все можливо тому, що PHP є легким в навчанні мовою програмування і базово містить в собі безліч вбудованих функцій з доступом до інтернету. (В цьому випадку, вам або доведеться передавати програми з вбудованим веб-сервером або використовуйте компілятор, який компілює сервер в вашу програму.)

До речі, якщо ви хочете використовувати обфускація в своєму коді, то знайте, що і це можливо при використанні PHP прискорювача. Такі прискорювачі теж припускають збільшення швидкості виконання вашого оригіналу.

Корисна інформація для тих, хто ще не знає, що офіційну версію PHP-перекладача можна скачати на сайті PHP: Hypertext Processor.

Безкоштовні компілятори PHP для складання скриптів native code. NET або Java байт-коду.

Bambalam (новинка)

Phalanger (для .NET)

Phalanger компілює ваш PHP код в байт-код CLI (.exe або .dll). Цю програму можна запустити через .NET 4.0 або Mono frameworks. Ваш PHP код може використовувати будь-які об'єкти .NET і додаткові бібліотеки стандартного розширення PHP. Отримана NET-збірка може бути як підписаної, так і прихованої. Дана програма також випускає шаблони, що дозволяють вам створювати додатки PHP за допомогою Visual Studio. Програма випущена під ліцензією Apache.

HipHop for PHP (для native code)

HipHop переводить ваш PHP код на код С ++, який пізніше компілюється, використовуючи компілятор GNU C ++, в виконуваний двійковий код. Компілятор підтримує всі функції версії PHP 5.3 (звичайно, за винятком такої речі, як eval ()). Він працює і компілює код для 64 бітної версії Linux і FreeBSD. Так як програма поширюється у формі вихідного коду, вам доведеться компілювати вручну (самостійно). Вона випускається під ліцензією PHP Licence.

Roadsend PHP (для native code).

Компілятор Roadsend PHP виробляє машинні виконавчі (виконувані) файли для Windows і Linux. Ваші скрипти не обмежуються програмами консолі (командними рядками): вони можуть бути побудовані за допомогою вбудованих веб-серверів, що дозволяють їм працювати тим способом, яким вони працюють на веб-сайті, нехай і на вашій звичайно користувальницької системі. Компілятор випущений під ліцензією GNU GPL і виконується під GNU LGPL. На жаль, програма зупинила своє активний розвиток.

Project Zero (для Java)

(Зауваження: схоже, це програмне забезпечення є нині неіснуючим. Сайт ось уже як пів року є недосяжним.) Project Zero включає в себе компілятор і середовище CLR, які можуть прокомпіліровать ваш PHP код в Java bytecode і виконувати його. Зауважте, що Project Zero є чимось більшим, ніж просто PHP компілятором / середовищем виконання; він являє собою розвинену середу, яка дозволяє вам удосконалювати веб-додатки, використовуючи PHP або Groovy (інший скрипт-мову). Цей компілятор доступний для Windows, Mac OS X і Linux. Для того, щоб працювати з цим компілятором, вам знадобитися завантажити Java Development Kit.

Теги: PHP компілятори, переклад скриптів

Схожі статті