All streams
Search
Write a publication
Pull to refresh
Давид @Ueasleyread⁠-⁠only

User

Send message
Ну, я видел проекты, в которых сначала пароли вообще в открытом виде хранились (~4 000 000). Пересчет занял день, вроде.
Допустим, надо сменить всем пароли на высоконагруженном сайте. Или сохранить его с другой солью.

Админы будут в ярости
12. Давай по лицу за названия классов с маленькой буквы.
Видимо, я плохо смотрел. Протестирую и отпишусь.

Опять же, как там дела с соединениями (MySQL, mongo и т.л.) после фатала?
Вспомнил, правы. Но в итоге все равно понадобилось использовать другое хранилище.

Юзер-агенты, текущего пользователя, куки, POST/GET, isXmlHttpRequest и пр.
error_log пишет не туда, куда надо (например, если я хочу писать XML в другое место).

Так или иначе, проблемы с другими хранилищами остаются открытыми. В нашем случае было бы удобно писать в какой-нибудь Redis и собирать потом демоном для отправки в баг-трек.

Возможно только открывать соединение до возникновения фатала, но это расточительно и бессмысленно, если фатала в итоге все равно нет.

Она умеет писать в файл (или куда-то еще) фаталы и неотловленные исключения?

Отловить то их не проблема, а вот прологировать — так и не разобрались как, т.к. после неотловленного эксепшна или фатала PHP режет любые попытки открыть хендлы или соединения.
Уже надоело это петросянство
* $conditions = str_replace('Avatar: true', 'Avatar: false', $conditions);
Неудобно.

Например, если вы собираете условия «по пути», то придется конкатенировать какую-то переменную ($conditions). А если потом внезапно выяснится, что какое-то условие уже не нужно (опять же, во время прогона скрипта)? Намного удобнее использовать различные методы, вроде того же hasAvatar($hasAvatar = true).

А если нужно передать объект Select какому-то методу, чтобы он его по желанию изменил, тогда ссылку на строковую переменную придется передавать, что вообще бред, как я считаю.

Наглядно:

$conditions .= 'Avatar: true'; /* Ан нет, аватар не нужен */ $conditions = str_replace('Avatar: true', 'Avatar: false'); // Ппц

$select->hasAvatar()->hasAvatar(false);
А усилители всякие и т.д.?..
Перегоны бы.
О пользователе тоже думать надо.
Отдай ей деньги и забудь. Так сразу надо было сделать. У них там все вплоть до милиции (проходил такое).
Вот зачем тут кат?

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Registered
Activity