Slash, просто подумайте, в чем смысл делать $class = new class; внутри функции. Ну создали вы этот объект, и что? Он тут же уничтожится после окончания работы функции. А в остальном верно.
Или класс всё-таки придется объявлять вне spl_autoload_register?
Что вы имеете в виду под "объявлять"?
Объявление класса - это его код. Разумеется, его надо писать, в отдельном файле.
Создание объекта этого класса? Разумеется, надо создавать. Там, где он будет нужен.
John Didact, зависит от того, что имеется в виду под "всё равно include/require"
По факту - да, разумеется, там внутри include/require.
Но там нету вот этих всех include_once (APP_DIR . 'process/class/thing.php'); с конкретными именами классов. Вся идея автозагрузчика в том и состоит, что классы подгружаются автоматически. Добавил новый класс в папку, обратился к нему из кода - и его определение само подгрузилось.
В 20 веке похапе программисты говорили "хтаксесс" когда хотели сказать "mod_rewrite"
В 21 веке похапе программисты говорят "композер" когда хотят сказать "автозагрузка"
ничего не меняется
Другое дело, что как и во всех других случаях "плохой производительности" проблема не в алгоритме, а в объеме обрабатываемых данных. То есть он зачем-то достаёт офигиллиард записей из редиса и кладёт в массив. Соответственно, сначала он должен ответить себе на вопрос - а нафига?
Очередной мечтатель, ковыряющий в носу.
Вчера увидел базу данных, CRM системы у него нет, автосервиса даже одного у него нет, но в мечтах он уже написал фейсбук на сто тыщ мильёнов пользователей, и острейшей проблемой для него сейчас является разделить базу для быстродействия.
при том что "задержки" у него только из-за на редкость кривых рук - нормальная БД и из миллиона строк отдаст нужную мгновенно
MRXWOLF, для базы данных - не дубль. Вы задали вопрос с тегом mysql. mysql про ваши ноги ничего не знает, и эти два номера для неё являются разными.
если у вас проблемы с ногами, то обращайтесь в поликлинику, а не сюда
crack_user, не надо путать методы с SQL
ваши методы никто у вас не отнимает.
когда нужен отдельный метод, используйте его на здоровье.
но здесь-то он зачем?
Adamos, тссс! Не нужно мешать человеку развлекаться
Он сейчас нагромоздит себе ради трех страничек небольшое CI, только потому что очень сложно написать apt install php :-D
ShweDok, хорошо, я соглашусь, что phpMyAdmin - это графический клиент БД для нищебродского сервера системы два неграмотных школьника сделали хостинг на мамкином компьютере. Такая ниша ему вполне подходит.
При этом на всех нормальных хостингах SSH разрешён, тупо потому что самому же хостеру меньше головной боли из-за утекших паролей, плюс он по умолчанию поддерживается всеми панельками.
А про неочевидность вас опять обманули. Все настройки вполне наглядные, настроить доступ по SSH не сложнее, чем колупаться в дебрях config.inc.php.