Сейчас работаю над новой версией, появятся модели, новый конструктор запросов
пример запроса
$total =Smile::count();$smiles = Smile::order_by_expr('CHAR_LENGTH(`code`) ASC') ->order_by_asc('name') ->limit(App::setting('smilelist')) ->offset($page['offset']) ->find_many();
Связи между моделями, будет поддержка жадной загрузки
Заодно убрал запросы выполняемые чисто под mysql
Класс DBM вырезан
Также потихоньку модифицирую БД чтобы в связях между таблицами были соединения по числовому индексу, сейчас везде в таблицах прописан логин пользователя, будет ID
Это позволит убрать ник и менять логин, в профиле будет выводится ID пользователя, чтобы не было мошенничества
Насчет смены логина нужно будет еще подумать
вот ни когда не мог этого понять.
зачем?
напиши ЭТО и рядом обычный скол-запрос, что проще, понятнее, читаемее и т.д.?
Добавлено через 03:36 сек.
Aid78, Теоретически можно любое слово или текст написать вместо логина, он не будет ключом-связью
Главное чтобы роут пропустил, но там вроде есть правило до следующего слеша /
а связь будет по id пользователю, он сейчас есть, просто скрыт
Добавлено через 01:42 сек.
®_GodZiIIa_€, ну я сделаю авторизацию по email как-минимум, по логину не знаю, скорее всего тоже оставим, правила на логин будут такие же как сейчас на ник
чем отличается логин и емейл?
вот у меня они тоже оба есть, в форму вводят мыло, в идентификации используется ИД, визуально отображается name, и получается, что логин просто лишний