Игорь Васильев: Если там будет "ЛОРАдварыа", вряд ли оно попадет клиенту второй раз(ну корме "йцукен") ), по этому на такие имена можно забить со спокойным сердцем, чел сам пропустит этот пункт. А нормальный пользователь скорее всего уточнит что и как, реальное имя для многих выглядит диссонансно при неверном написании, есть большой шанс что люди будут его править.
nindzja_ubiyza: Мысль <<"что бы в каждом контроллере не обьявлять обьекты этих классов, я решил создавать обьекты (в свойствах) в загрузчике, а в контроллерах просто из этих обьектов (свойств) вызывать нужные методы.">> в корне верная, но реализована не правильно.
nindzja_ubiyza: Есть стандарты кодинга, в частности PSR2, которые четко определяют стиль кода для определенного языка, принятый в сообществе.
Класс loader это у вас, скорее всего, единая точка входа, обычно ее называют bootstrap (загрузка).
Подгрузки файлов с классами обычно не делают внутри класса, их либо выносят ДО объявления класса, либо пользуются namespace, либо автозагрузкой, прочтите autoload php в гугле, первая ссылка. Для классов роутера обычно в конструктор передается объект route, содержащий правила роутинга и готовые необходимые роуты. Вообще - ради интереса распоторшите что-нибудь простое из mvc, например fat3, посмотрите как обычно это пишется.
Иван Корюков: // Вроде должно быть $sub[0].$sub[1]."", нет не должно, мы просто присобачиваем обратно . $sub[1] будет остатком после анкора. explode погорячился, писал из браузера, спутал нидл с хайстеком, есть такое дело.
DrunkMaster: если members не уникальный, тогда да, смысл теряется, с другой стороны - тогда скорее всего "что-то пошло не так" при проектировании структуры бд. Слишком сложное построение для, в сущности, не очень сложной связки структур. Либо, что вероятнее, попытки упростить структуру за счет потери связей "многие ко многим". Чистое имхо, бо так и не видел ни таблиц, ни связей, ни структуры. PS: Что с кешем? Не пробовали или не помогает?
DrunkMaster: если я правильно понимаю структуру таблицы(не уверен, не видел) count по members даст вам точное количество, его останется только поделить на 2(а можно и более раз).
Дмитрий: При операциях DELETE, INSERT и UPDATE индексы всегда перестраиваются, если было изменено поле, которое в них входит и если индексы явно не выключены (по умолчанию они включены). Верно и обратное, индексы не трогаются, если индексные поля не были затронуты.