История изменений
Исправление resurtm, (текущая версия) :
Из-за таких как ты PHP и обрёл славу говноязычка. Хотя проблема-то лично в тебе, а не в PHP.
1. Почитай хоть немного про MVC и пойми, что смешивать CSS, HTML и PHP — это не просто плохая идея, это наихудшая идея, которая только могла бы прийти программисту в голову.
2. Зачем ты сделал newline перед доктайпом? Это более чем вероятно вызовет проблемы в будущем. Я про этот кусок:
echo '
<!doctype html>
3. Конвертировать видео на лету, в том же процессе просто напросто неумно. Присланный файл нужно сохранять на диске и добавлять задачу по конвертации в очередь задач какую-нибудь (activemq, zeromq, gearman, celery и т.д.). Затем воркер-обработчик задач и начнёт обрабатывать видео в фоновом режиме, когда будет свободен.
То, что сделал ты имеет просто огромную массу ограничений и недостатков: пользователь должен очень долго ждать ответа страницы, а не наблюдаль AJAX'овый прогресс бар; выполнение PHP-процессов всегда ограничено по времени в несколько десятков секунд; твой подход точно не будет работать если 20 пользователей одновременно попробуют загрузить видео и т.д.
Исправление resurtm, :
Из-за таких как ты PHP и обрёл славу говноязычка. Хотя проблема-то лично в тебе, а не в PHP.
1. Почитай хоть немного про MVC и пойми, что смешивать CSS, HTML и PHP — это не просто плохая идея, это наихудшая идея, которая только могла бы прийти программисту в голову.
2. Зачем ты сделал newline перед доктайпом? Это более чем вероятно вызовет проблемы в будущем. Я про этот кусок:
echo '
<!doctype html>
3. Конвертировать видео на лету, в том же процессе просто напросто неумно. Присланный файл нужно сохранять на диске и добавлять задачу по конвертации в очередь задач какую-нибудь (activemq, zeromq, gearman, celery и т.д.).
Затем воркер-обработчик задач и начнёт обрабатывать видео в фоновом режиме, когда будет свободен. То, что сделал ты имеет просто огромную массу ограничений и недостатков: пользователь должен очень долго ждать ответа страницы, а не смотреть AJAX'овый прогресс бар; выполнение PHP-процессов всегда ограничено каким-то временем и т.д.
Исходная версия resurtm, :
Из-за таких как ты PHP и обрёл славу говноязычка. Хотя проблема-то лично в тебе, а не в PHP.
1. Почитай хоть немного про MVC и пойми, что смешивать CSS, HTML и PHP — это не просто плохая идея, это наихудшая идея, которая только могла бы прийти программисту в голову.
2. Зачем ты сделал newline перед доктайпом? Это более чем вероятно вызовет проблемы в будущем. Я про этот кусок:
echo '
<!doctype html>
3. Конвертировать видео на лету, в том же процессе просто напросто неумно. Присланный файл нужно сохранять на диске и добавлять задачу по конвертации в очередь задач какую-нибудь (activemq, zeromq, gearman, celery и т.д.).
Затем воркер-обработчик задач и начнёт обрабатывать видео в фоновом режиме. То, что сделал ты имеем просто огромную массу ограничений и недостатков: пользователь должен очень долго ждать ответа страницы, а не смотреть AJAX'овый прогресс бар; выполнение PHP-процессов всегда ограничено каким-то временем и т.д.