All streams
Search
Write a publication
Pull to refresh
160
1.4
Кирилл Мокевнин @toxicmt

Программист & Предприниматель

Send message
Конечно, надрать задницу интелу святое дело. :D
Правильно сначала писать в базу, потому что если потом обломается загрузка картинки то выполнится rolback транзакции и в базе мусора не окажется. Базу можно и не чистить, вряд ли когда-нибудь это станет узким местом. Если уж так хочется почистить то нужно пользоваться полем is_deleted, так как написано в статье.
Выше я про это написал.

Кстати, существует ли нормальная библиотека для работы с webdav? То что я нашел давно не обновлялось и прямо сейчас стоит задача допилить одну из существующих либ до рабочего состояния, чтобы вынести статику на отдельные сервера.
Мы хотим попробовать похожую схему.
Стораджи на которых хранится статика. Перед ними фронтенд с ресайзером, который еще и кеширует превью.
Код по webdav будет закачивать файлы на стораджи, и генерировать урлы которые указывают на фронтенд. При запросе картинки с фронтендов nginx в зависимости от того нашел ли файл по указанному пути будет его либо отдавать сразу либо передавать скрипту ресайзеру (ресайзер nginx не может делать то что нам нужно: прозрачность и углы, поэтому его использовать не будем).
Спасибо за совет, учту.
Именно для этого я ее и писал). Скажу только то что прямо сейчас у нас встала задача вынесения статики на отдельные сервера и пока я не знаю насколько этот подход масштабируем.
Если топик понравится, перенесу в коллективный блог.
Да, а еще нужно форточку чем то заделать чтобы дырка только для трубы оставалась. Есть какое то решение? А то я пенопласт из под микроволновки заюзал, там как раз дырка нужного диаметра была).
Да, труба это еще та задница. Когда покупал не знал поэтому кондиционер просто стоял в уголке и работал максимум в режиме вентилятора. Сейчас пришлось соорудить башню чтобы поднять кондиционер на уровень форточки :D, теперь с улицы прикольно смотрится труба свисающий с моего окна.
Да, местным мы конечно слили по полной. Но в конце забили два мяча и ушли усталые и довольные).
Эх, дадим завтра жару!
А дальше мы команде в майках накатали мячей по полной).
Фига! А че я один то по полю бегаю).
Давай, а то уже не терпится посмотреть).
точнее так
$u = new User();
тьфу, случайно нажал.

$topic = $this->getTopic(); // Topic or Null
return $this->renderOrHttp($topic, 404)

А внутри уже ваш иф.
Вот, а представьте что у вас таких мест пара тройка десятков. Сделайте хелпер который можно использовать так

Я давно туда не заглядывал, но насколько помню там все было как надо и патч и объяснение. Сейчас в любом случае этого никто делать не будет т.к. в zf1 только багфиксы, а все силы на zf2. Во втором zf возможно это и не понадобится.

Кстати, не обязательно переопределять стандартный метод, можно написать свой и дергать через него. В любом случае это мелочь и каждый сам сможет это реализовать как ему удобнее.
Из всей статьи вы заметили только то что нужно переопределить метод select? Это полезная плюшка сама по себе на которую уже есть давно есть тикет в трекере zf. Только статья о другом…
Вот очень подробно и интересно www.rsdn.ru/article/patterns/gotopatterns.xml#EULAC

Information

Rating
1,424-th
Location
Miami Beach, Florida, США
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Chief Technology Officer (CTO)
Lead