позиция аргументируется тем, что ты вообще никакого представления не имеешь о таких вещах как нагрузка, фильтрация, кэширование, флуд - это для тебя абстрактные понятия, которые ты наделяешь выдуманными свойствами
агрессивность тона вызвана только тем фактом, что никакой нагрузки "htmlspecialcharts" не создаёт. Вообще.
Я на спор найду 10 мест в твоем нубском говнокоде, которые создают нагрузку в 1000 раз большую, чем ту, которую в теории может создать эта несчастная строковая функция. Но реальные проблемы тебя же не волнуют. - тебе подавай "фильтрацию", которая - ах! просто убьёт сервак. И ты ходишь теперь всех донимаешь - решите мне проблемы которых у меня никогда в жизни не будет, но мне про них какой-то идиот в уши надул и я теперь спать не могу, мне флуды кругом мерещатся!
Через нью создаешь только те объекты, у которых нет зависимостей
Если при работе надо создать объект, который требует зависимости, то он создается фабрикой.
у которой внутри уже есть все зависимости, которые ей туда положил контейнер
послушай, зачем ты питаешься писать ответ по теме, в которой ничего не смыслишь?
ну ерунду же пишешь.
экранирование спец. символов от инъекций не защищает
чтобы изучить "какой-нибудь фреймворк" надо несколько месяцев
ты тоже путаешься между валидацией и защитой
а главное твой "хендлер" - это самый ад. в пхп уже был такой, назывался "волшебные кавычки". Их выпилили, после того как весь мир стал показывать пальцем.
чувак, а не принаглел ли ты?
я тут сутки в тебя вдалбливаю варианты, пытаясь запихнуть в пару комментариев весь ООП, который люди учат годами.
при том что годный вариант у тебя все равно один - глобал. Взял сделал вместо глобальной переменной глобальный контейнер и сидит, доволен
КАКИЕ ЕЩЁ УРОВНИ?!!!!
ЗАЧЕМ?!
Это идиотизм.
В воркер надо передавать объект, который работает с воркером.
Если у воркера есть своя зависимость, то ее контейнер ему создаст. Если у той зависимости есть своя - е тоже создаст. В итоге воркер имеет все что ему нужно, без всякой сквозной канализации
Какой говнокод у тебя работает напрямую с БД, а не через модель?
Блин.
Ну если ты не понимаешь ООП - то нафига тебе вообще все эти контейнеры, объекты, автолоады?
говнякал бы и дальше процедурщиной и жлобалсами и горя не знал
Вообще я наверное наврал
попросить контейнер создать нужные классы руками тоже можно.
Это странно, но можно в данном случае.
Описываешь, какие зависимости нужны твоим классам, и вперед
Ну это тоже вариант.
Осилить все сразу невозможно, видно же что у тебя пока не получается.
Так что сейчас можешь сделать так, по технологии вчерашнего дня
Потом, со второго-третьего раза, может быть разберешься как сделать правильно.
если указывать руками, то контейнер как раз и и не нужен
а вот когда скрипт сам создает объекты, как это происходит в роутере - вот для этого контейнер и нужен
как я писал в своем ответе, нужна конфигурация - какому сервису что нужно
контейнер её читает и создает нужные объекты
конфиг - это такая же зависимость как и другие, в передаче элементов конфига в создаваемые объекты нет совершенно ничего особенного или специального.
Это все делает контейнер.
он видит, что а нужен бэ, и создает его
создавая бэ он видит, что ему нужен цэ
создавая цэ, он видит что ему нужна бэдэ,
создает и инстанцирует её
ну оно не то что не рекомендуется, а просто не имеет смысла в данном случае
каждый код должен писаться осмысленно, то есть выполнять только то, что нужно программисту. и не делать ничего лишнего.
ты в этот код зачем-то впихнул конструкцию list(), которая здесь сто лет в обед не сдалась
и хотя задание у тебя тупая железяка не приняла скорее случайно, но по факту она правильно сделала
потому что тест не на умение списывать ,а на программирование. которое ты очевидно провалил, не понимая самых базовых вещей. потому что работа с циклами и массивами - это даже не первый класс, а детский сад, подготовительная группа
агрессивность тона вызвана только тем фактом, что никакой нагрузки "htmlspecialcharts" не создаёт. Вообще.
Я на спор найду 10 мест в твоем нубском говнокоде, которые создают нагрузку в 1000 раз большую, чем ту, которую в теории может создать эта несчастная строковая функция. Но реальные проблемы тебя же не волнуют. - тебе подавай "фильтрацию", которая - ах! просто убьёт сервак. И ты ходишь теперь всех донимаешь - решите мне проблемы которых у меня никогда в жизни не будет, но мне про них какой-то идиот в уши надул и я теперь спать не могу, мне флуды кругом мерещатся!