Pull to refresh

Comments 16

Хорошая статья, спасибо, по разработке расширений на русском мало статей, а тема интересная.
Буду рад продолжить тему.
Только уточните в каком направлении углубляться лучше =)
Можно ли создать расширение в VC++ EE? Не подскажете как это сделать?
Я к сожалению занимался разработкой расширений исключительно под *nix, полагаю, вам лучше обратиться к автору топика о создании расширения под VS2008, он публиковал готовый проект-основу. Думаю он больше знает по этому вопросу.
Это ко мне) Жмем мой профиль и смотрим 2 последних топика.
и здесь без мелкомягких не обошлось…
Неужели нельзя создать php расширение используя например только eclipse?
Вы топик то читали?
Ни слова про MS, я разрабатываю под *nix.
Под виндой — нельзя.
PHP компилится только VC6. А с 5.3 версии еще и VC9.
Под виндой да.
Под *nix нужен любой текстовый редактор, хоть vi, подойдет и eclipse =)
Ну и gcc разумеется.
Порадовал тэг к статье — «с» :)
мм разработка идет на Си. А что не так?
Скорее всего автор не знал, что расширения пишутся на сях :)
Мне вот, что интересно. Можно ли написав подобный экстеншен перехватить запись апачем (или другим веб сервером) файла из данных POST в темповое место и записать его сразу куда мне нужно. А то для больщих файлов операция записи в темповое место а потом перенос этого чуда в нужное занимает много времени
Записывает файл, если я не ошибаюсь, именно php, когда разбирает входные параметры.
Поэтому я думаю да, это возможно. Но детальнее сейчас не скажу, надо разбираться =)
Не знаю как на счет модуля, но для вашей проблем уже есть готовое средство. Правда для Nginx
Nginx upload module. Записывает файл в tmp каталог и передает, путь до этого файла в POST переменной. Работает у нас в продакшене — очень довольны.
Даже если у вас не стоит nginx, то поставить его, прицепить модуль и использовать nginx только для аплоуда, все равно будет дешевле чем писать и отлаживать модуль самому…

Кроме того, php-fpm имело спецальную возможность для решение той же проблемы. Но прошу прощения, не могу найти описание на новом их новом сайта, так что гуглите…

Спасибо за полезную статью! Дополню, что arginfo для функций был необязателен до PHP 8, начиная с PHP 8.0.0 о функциях без arginfo выбрасываются предупреждения.

Sign up to leave a comment.

Articles

Change theme settings