Есть битрикс на пхп. Есть задача сделать загрузчик файлов, переименование и раскладывание по папочкам на диске через этот самый битрикс (црм, с которой работают сотрудники). Как сделал я? Коллега пхп-прогер показал функцию file_get_contents("/uploader.html") которая инклудит в страницу хтмл код. На этом моя работа с пхп, собственно, закончилась. Нарисовал в uploader.html форму загрузки, там же написал жаваскрипт, который отправляет форму через xhr пост-запросом на /uploader. /uploader проксируется нжинксом на Starman, запущенный под daemontools. Starman в свою очередь деплоит мои пять строчек, написанные с помощью Dancer на perl, которые обрабатывают загруженные файлы как мне надо. Система работает стабильно и выглядит вполне няшно. Даже прогресбар загрузки прикрутил.
Мораль: пхп говно и не нужно.
@kurkuma: история успеха
хорошо что в битрикс не полез, он действительно пиздец
собс-но это и выбрал так как неделя ковыряния в битрикси и в их бесконечных абстракциях не дала мне ничего кроме ненависти.
*в битриксе
я там вообще по хуйне ковырялся, дописал только модуль для синхронизации новостей с основной базой
я по хуйне поковырялся, трижды из бекапа полную копию восстанавливал. А дело было во встроенном в админку редакторе, который не дает сделать $var = "string $some_var" и превращает эту простую операцию интерполяции в какую-то кашу.
что самое интересное, битрикс после этого уходит в ошибку 500 на все запросы, и восстановление этого одного файла не помогает
у него там полсистемы в базе, это пиздец вообще