Компания майкрософт за последние годы подарила индустрии три версии браузера, каждая из которых имеет свои глюки, значительно тормозит и удорожает разработку веб приложений. Ох, не вам писать про тренды js 2015 года.
Да, это другой подход для решения той же проблемы. Либо выполняете эту работу для всего контента разом при обновлении проекта, либо в процессе работы по мене необходимости. Разве вы не видите, что в обоих случаях вы потратите одинаковое количество ресурсов?
Следует не забывать, что приложение — штука меняющаяся во времени. Это очень ценно, когда мы имеем оригиналы загруженных пользователями данных, чтобы легко менять то, как мы их показываем в новых версиях.
Идея про кеширование мне нравится. Нужно только понять, получится ли метод DELETE в этом случае (нужно удалить кеш и передать управление сервису, чтобы он удалил документ).
Теперь понял.
У нас другая специфика. Если 100500 клиентов с документами. Мы их показываем на страницах сайта. И вдруг однажды у проекта меняется дизайн. Например лого компании на странице деталей теперь другого размера. Дизайнер меняет URI картинки — у вуаля! Проблемы нет.
А дискового места нам не жалко :)
А все разрешенные размеры для всех хранимых документов правда нужны, это штатная работа сервиса, после генерации они будут отдаваться как статический контент.
Нет, но хорошая идея. Думаю, было бы удобно тем, кто tinymce использует. Я еще помню боль от подключения к нему плагинов для аплоада картинок. Конечно, это должно быть сделано со стороны tinymce а не barberry.
У вас есть зависимость FileCache от времени. Я бы сделал её явной — передавал бы в конструктор объект «Часы», который показывал бы текущее время. А в тестах использовал бы Stub, и переводил бы часы как заблагорассудится. Тогда и sleep() вызывать не понадобится.
Яндекс карты совершенно упускают социальную сторону своей мобильной версии. Даже когда водители начинают общаться друг с другом в пробке через метки на дорогах.
Может быть вы посмотрите в ту сторону? Увидеть свою машинку на карте, выставить статус, иконку настроения, передать привет соседям… Как сделано в waze.com
Если придумывать на ходу, я бы сделал какой-нибудь сборщик мусора, если правда памяти жалко.
У нас другая специфика. Если 100500 клиентов с документами. Мы их показываем на страницах сайта. И вдруг однажды у проекта меняется дизайн. Например лого компании на странице деталей теперь другого размера. Дизайнер меняет URI картинки — у вуаля! Проблемы нет.
А дискового места нам не жалко :)
Видео плагин делал не я, вот тут видно какие команды он понимает:
github.com/ykovaleva/barberry-plugin-ffmpeg/blob/master/src/Barberry/Plugin/Ffmpeg/Command.php
Считаю, это не ответственность сервиса, нужно делать защиту на уровне веб-сервера, разрешая или запрещая определенные URI.
Может быть вы посмотрите в ту сторону? Увидеть свою машинку на карте, выставить статус, иконку настроения, передать привет соседям… Как сделано в waze.com