Vlad Avtomat, ну, я давно уже понял что часть людей просто не в состоянии понять принципы рациональной оптимизации, так что даже не буду пытаться. Бейся головой в стену дальше :)
Найди еще один воображаемый замедлитель и оптимизируй. Кавычки в пхп замени двойные на одинарные.
А что не так с этим ответом?
Мне кажется волне правда жизни.
Правда, с выводом я тоже не согласен, но почему должно пригорать-то? Деже если человек пишет о своих проблемах, то это ведь его проблемы, не ваши?
ну вот как бы в либу засунуть - это очевидный вариант. чтобы в конструкторе просто получать инстанс синглтона.
Это уже не ужас-ужас как с инклюдом но все равно плохо. лучше соединение передавать параметром
попробкй освоить Симфони сначала - он здорово мозги прочищает.
а потом уже свой шедевр ваяй
офигеть какая здравая идея :)
если файл не загрузится то ты свои параметры подключения и не получишь. будет "назло мамке отморожу уши" )))
Ну и вообще, я говорил не конкретно про файл, а про подход в целом. не важно, сработает или нет, сам факт наличия инклюда в конструкторе сотен объектов это не гуд
если уж на то пошло, кто все эти _once - это костыль. ужный только тогда когда у программиста такой бардак в коде, что он не знает что куда загружается. А в нормально спроектированном приложении никаких _once не нужно
при чем здесь перезагрузка страницы? не о ней речь.
речь про модели. Моделей в обычном приложении создается МНОГО.
Я не знаю, что у тебя за приблуда, но обычно в приложении создаются десятки или сотни моделей. На один вызов страницы.
Но даже если у тебя примитивный круд, коорый строго работает только с однйо моделью, все равно, инклюд и коннект прямо в модели это ужас.
убери ты хоть параметры подключения внутрь класса.
Но лучше передавать в модель уже созданное соединение, безо всякой это статики, просто через параметр конструктора
Наследуются классы а не объекты.
у тебя довольно странное представление про ООП, но в реальности наследование - это как будто ты руками в каждом наследнике прописал код, который лежит в родителе.
То есть по факту каждый инстанс модели будет инклюдить файл.
Вот и убери этот сетап совсем.
Откуда ты таких примеров набрался. Ты пишешь "везде пишут" но я такого говнокода не видел нигде.
Везде просто создается подключение и дальше пошал запросы делать.