Форум: "Прочее";
Текущий архив: 2009.07.12;
Скачать: [xml.tar.bz2];
ВнизИспользование PHP в качестве скриптового языка Найти похожие ветки
← →
тимохов © (2009-05-12 00:24) [0]Здравствуйте.
Имеет ли кто-то опыт внедрения PHP в свою программу с целью его использования в качестве скриптового языка?
Поделитесь, пожалуйста, чем пользовались для реализации задачи.
Спасибо.
← →
Petr V. Abramov © (2009-05-12 00:32) [1]
> Имеет ли кто-то опыт внедрения PHP в свою программу с целью
> его использования в качестве скриптового языка?
врядли кто имеет, счастье ставить php ради проги отпугнет очень многих. И админов тоже, а с ними иногда советуются.
P.S. лично я бы встал на сторону плохих админов.
← →
тимохов © (2009-05-12 00:43) [2]
> Petr V. Abramov © (12.05.09 00:32) [1]
Петь, не говори глупостей от назнания. PHP можно вообще не ставить - это просто екзешник + пара файлов. Если хочешь, чтобы он жил по апачем, нужно сделать 3 действия, которые изложены одинаково в любом мануале, в том числе и штатном на php.net. Никаких инсталляторов и прочей лабуды с засратым реестром. Поверь, нет ничего проще, чем поставить PHP. Нужно просто однажды отмыть свой мозг от предвзятого мнения.
Извини за грубость, но меня просто бесит в последнее время мысли людей, выражаемые от незнания темы.
====
И все же сабж.
← →
тимохов © (2009-05-12 00:56) [3]Петь, вот ссылочка для примера http://users.telenet.be/ws36637/php4delphi.html#download
Позволяет на дельфи писать расширения для PHP и использовать PHP в дельфи. 8 лет проект сущесвовал, только 2 дня назад автор его закрыл.
Т.е. как бы спрос то есть.
← →
palva © (2009-05-12 01:02) [4]
> Поделитесь, пожалуйста, чем пользовались для реализации задачи.
Естественно, php. Если интересует скриптовый вариант, то надо регистрировать скриптовый движок. Если работать без расширений, то потребуется таскать с собой пару dll, одну из них регистрировать. Из делфи можно работать через OLE.
Если нужен полный php, да еще с расширениями, то нужно разархивировать установочный zip и php.ini.recommended скопировать в php.ini. Настроить расширения. После чего можно запускать php.exe как интерпретатор, указывая полный путь. В путях можно ничего не прописывать. Большинство из разахивированных файлов можно удалить. Надо экспериментировать.
Чем отличается полный вариант от скриптового - не знаю.
← →
Petr V. Abramov © (2009-05-12 01:10) [5]
> тимохов © (12.05.09 00:43) [2]
> Петь, не говори глупостей от назнания. PHP можно вообще
> не ставить - это просто екзешник + пара файлов
может быть, я не спорю. но если ты сформулируешь это как "у Вас не будет допгеморрою" и тебе поверят - ок. но я предупредил.
я был одмином, поэтому понимаю принцип "не трожь".
я видел других админов( работал с ними) , но это за пивом (за минералкой)
← →
тимохов © (2009-05-12 01:13) [6]2Петр
Имеется в виду клиент-сайд. Т.е. если и будет PHP, то исключительно как embeded скриптовый язык. Т.е. вроде как админу и незачем лезть. Просто мне нужен язык. Свои писал. Понимаю, что написать хороший язык можно только, если им пользуются многие тыщи народу. Поэтому выбор пока пал на PHP.
← →
antonn © (2009-05-12 01:25) [7]может LUA? Перл?
php все таки специфичен, обработка текста, вывод в консоль html и все такое...
хотя для файловых операций я когда то хотел себе взять (как выше говорилось - выполнение скрипта путем запуска php.exe с параметрами), простой и удобный, но чет не сложилось :)
← →
antonn © (2009-05-12 01:26) [8]А Петр Абрамов отжег, да. Сразу видно - специалист.
← →
palva © (2009-05-12 01:31) [9]А почему админы будут против php? Они же не против, если на машине стоит JScript. Вряд ли они даже знают список, какие ActiveX зарегистрированы на машине.
← →
Petr V. Abramov © (2009-05-12 01:34) [10]
> тимохов © (12.05.09 01:13) [6]
> Т.е. если и будет PHP, то исключительно как embeded скриптовый
> язык.
ну если это будет несколько dl, которые ставятся с продуктом, вместе с ним удалятся (ну это ладно пусть мусорят, но чтиоб не было гимра при установке след версии продукта)
и если версии php не будут конфликтовать с другими продуктами, которые тоже требуют php, которые тоже нужные (например, с т.з. другого акционера)....
тогда вперед.
P.S.
я не говорю, что php - гавно. но на всякий пожарный напоминаю, что при падении бутерброда изваляется по полу икра, а не хлеб :)
← →
antonn © (2009-05-12 01:39) [11]
> А почему админы будут против php? Они же не против, если
> на машине стоит JScript. Вряд ли они даже знают список,
> какие ActiveX зарегистрированы на машине.
более того, это приложение может быть вообще нигде не прописано, оно используется как обычная консольная тулза для программы.
> и если версии php не будут конфликтовать с другими продуктами,
> которые тоже требуют php, которые тоже нужные (например,
> с т.з. другого акционера)....
Петр, при всем уважении - но я согласен с предпоследним предложением в [2].
Программа ping, будучи скопирована в отдельную папку как то влияет на ту копию, что лежит в system32 и вызывается используя path? php.exe - по сути такая же консольная программа, это не система, оно не требует установки как таковой.
← →
palva © (2009-05-12 01:54) [12]Нашел. Скриптовый движок называется php5activescript.dll Но его нет в последней версии php С предыдущими версиями шел архив pecl. Вот там он и был. Сейчас на сайте его нет, но наверно можно сгрузить откуда-то еще.
← →
antonn © (2009-05-12 01:56) [13]это расширение - http://pecl.php.net/package/ingres
← →
palva © (2009-05-12 02:04) [14]Отсюда надо качать: http://museum.php.net/php5/pecl-5.2.6-Win32.zip
Ссылка на странице http://www.php.net/releases/ и называется PECL 5.2.6 Win32 binaries
Обещано что он будет работать с версией PHP 5.2.9-2
← →
Andy BitOff © (2009-05-12 09:43) [15]Извиняюсь, что суюсь..., но @!!ex (или нет), вроде показывал тут класс для LUA...
← →
@!!ex © (2009-05-12 09:59) [16]У меня есть опыт внедрения php как скриптового языка. Это полная ж***.
php не умеет нормально работать как embedded.
Вернее есть типа php5ts.dll, но она не документированная и материалов по ней нету.
Если нужен нормальный встроенный скриптовый язык - лучше Lua не придумать.
В принципе у меня есть реализация классовой обертки для Lua, если нужно - стучитьесь в асю, поделюсь и объясню как пользоваться.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.07.12;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.004 c