Ky6uk 31.10.2012 11:17 ШОRK

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

Мораль: пхп говно и не нужно.

Recommended by:

@kurkuma: история успеха

1. kurkuma 31.10.2012 11:19 .

хорошо что в битрикс не полез, он действительно пиздец

2. Ky6ukkurkuma /1 31.10.2012 11:19 ШОRK

собс-но это и выбрал так как неделя ковыряния в битрикси и в их бесконечных абстракциях не дала мне ничего кроме ненависти.

3. Ky6ukKy6uk /2 31.10.2012 11:20 ШОRK

*в битриксе

4. kurkumaKy6uk /2 31.10.2012 11:20 .

я там вообще по хуйне ковырялся, дописал только модуль для синхронизации новостей с основной базой

5. Ky6ukkurkuma /4 31.10.2012 11:23 ШОRK

я по хуйне поковырялся, трижды из бекапа полную копию восстанавливал. А дело было во встроенном в админку редакторе, который не дает сделать $var = "string $some_var" и превращает эту простую операцию интерполяции в какую-то кашу.

6. Ky6ukKy6uk /5 31.10.2012 11:24 ШОRK

что самое интересное, битрикс после этого уходит в ошибку 500 на все запросы, и восстановление этого одного файла не помогает

7. kurkumaKy6uk /6 31.10.2012 11:25 .

у него там полсистемы в базе, это пиздец вообще

Do you really want to delete ?