Можно ли встраивать PHP как язык сценариев в настольное приложение - PullRequest
6 голосов
/ 01 сентября 2010

Я знаю, что мои клиенты знают PHP, потому что я работаю над инструментом PHP (работающим как MFC Desktop Program)

Возможно ли встроить интерпретатор PHP универсальным способом, таким как Python, RubyLua или Javascript?И если да - это взлом или есть чистое решение.

Ответы [ 4 ]

1 голос
/ 01 сентября 2010

Можете ли вы переписать язык, используя PHP-GTK ?Вот как я делаю приложения для Win32 PHP.

Если вы работаете в .NET, вам нужно проверить Phlanager , и тогда ответ определенно да.

Наконец, есть различные компиляторы PHP, которые могут компилировать код PHP в библиотеки DLL, которые ваши приложения могут использовать изначально.см .: http://phpcompiler.org/

0 голосов
/ 06 февраля 2015

Существует также встраиваемая среда выполнения PHP PH7 , если вы не возражаете против ее лицензии, подобной лицензии GPL.

0 голосов
/ 02 сентября 2010

Похоже, что уровень техники требует взлома.

Вы можете скомпилировать php из исходного кода, передав --enable-embed = [shared | static] в configure.

Очевидно, что не все так просто, но люди из Facebook явно пытались улучшить его, создав phpembed

Эта слайд-колода , выпущенная в 2006 году, похоже, имеет некоторые интересные моменты при работе с библиотекой, созданной с помощью --enable-embed

0 голосов
/ 01 сентября 2010

Потенциально да , хотя, скорее всего, это будет взлом.

...