У меня следующий вопрос.
Каким образом построены DLL библиотеки которые находятся в папке php5\ext ? Все DLL находящиеся в этой папаки и "активированные" в php.ini воспринимаются PHP как родные. Что бы я своё, туда не подставлял , Апач не стартует выдавая ошибку запуска PHP.
Суть вопроса в следующем:
У меня есть особая библиотека которую нужно "обернуть" в оболочку для того чтобы PHP "видело" все нужные функции из неё. Одним словом написать PHP-понятный интерфейс. СОМ технологию не предлагать (имею ввиду DynaWrap.dll) по причине того, что каждый промежуточный элемент, должен быть открыт для заказчика. Методы используемые в Linux - тоже , по причине того, что моя библиотека скомпилирована и работает исклбючительно в ОС Windows
PS: PHP5+Apach 2.0.55+Windows
Спустя 2 часа, 51 минута, 22 секунды (8.09.2011 - 12:53) linker написал(а):
Только писать свой екстеншен к PHP. Там свои правила и законы.
Спустя 1 час, 58 минут, 15 секунд (8.09.2011 - 14:51) Guest написал(а):
Цитата |
Только писать свой екстеншен к PHP |
Я понимаю что нужно писать, в этом то и проблема что про
Цитата |
свои правила и законы. |
негде прочитать. (((
Спустя 2 минуты, 15 секунд (8.09.2011 - 14:54) Гость_judas написал(а):
где можно увидеть (прочитать) правила и структуру построения DLL для PHP, какие обязательные экспотные функции, какие параметры , какая модель взаимодействия и.т.п (((
Спустя 6 минут, 14 секунд (8.09.2011 - 15:00) Winston написал(а):
Цитата (Guest @ 8.09.2011 - 14:51) |
свои правила и законы. негде прочитать. ((( |
PHP 5 Профессиональное программирование на PHP Джордж Шлосснейгл
Открываем Часть V книги и курим ее
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 17 часов, 26 минут, 41 секунда (9.09.2011 - 08:27) linker написал(а):
Winston
Это всё не то, где=то видел книгу на англицком в виде .hlp файла, там целиком и полностью посвящено созданию экстеншенов. На русском нормальной инфы вообще нет. Кое-что есть на хабре, а так только курить англосаксонскую бумагу.
Это всё не то, где=то видел книгу на англицком в виде .hlp файла, там целиком и полностью посвящено созданию экстеншенов. На русском нормальной инфы вообще нет. Кое-что есть на хабре, а так только курить англосаксонскую бумагу.