DEV: Изменение некоторых запросов
Для единообразия, постепенно переведу все запросы в моделях к одному виду (первая часть работы). Вот теперь если что не работает, то совсем не работает. :)
Ниже будет статистика, достаточно хорошая, ИМХО.
Хочу похвалить фреймворк Hleb! Просто замечательный.
По поводу статы: можно ещё оптимизировать саму базу (с полями поработать) и сервером заняться (специально ничего не делал) + кеширование использовать (не включал).
Стата центральной страницы, где запросы достаточно большие, под админом (где добавляется куча условий) и выборка 25 статей, где задействован Parsedown
, он хоть один из легких, но накладные расходу у парсера довольно серьезные, всё равно.
И один запрос есть getUser
, для получения данных участника. Он сквозной, хотя полность используется всего на нескольких страницах, его можно убрать. Собственно, много ещё можно изменить, очень много.
А я пока css
займусь, надо отдыхать. Начитался разных материалов, мысли пришли, как тут все сделать более грамотно. Уж css
добью… Пока сложно еще тут.
Статистика:
Debug panel for Hleb v1
TIME sec
1 Loading HLEB: 0.0074
2 Create Project: 0.0144 (+0.009)
Memory: 0.94 Mb
controller: ["HomeController",["feed"],"controller"]
Last cache: 2021-08-06T17:08:29+03:00
[AUTOLOAD] (16)
Loading framework +
✔ App\Controllers\HomeController
✔ Lori\Base
✔ App\Models\UserModel
✔ DB
✔ Hleb\Main\DB
✔ Hleb\Main\MainDB
✔ App\Models\NotificationsModel
✔ Hleb\Scheme\Home\Constructor\Handlers\ResourceStandard
✔ Hleb\Constructor\Handlers\Resources
✔ App\Models\HomeModel
✔ Lori\Content
✔ Parsedown
✔ MyParsedown
✔ Lori\Config
✔ Hleb\Constructor\Handlers\Head
✔ Hleb\Constructor\Handlers\Key
Сейчас отлавливаем ошибки, они просто должны быть, т.к. изменены все запросы.
Я научился печатать 10 000 знаков в минуту. И как? Да такая фигня получается…
P.S. Одну ошибку сразу подправил тут, теги не добавлялись больше одного. См. далее…
Сейчас поставлю, потестирую. Интересно.
Которые ошибки исправил, буду в p.s. поста заносить. Теги, например, уже исправил.