DEV: Изменение некоторых запросов

Evg Evg 6 Августа 2021 (ред)

Для единообразия, постепенно переведу все запросы в моделях к одному виду (первая часть работы). Вот теперь если что не работает, то совсем не работает. smile

Ниже будет статистика, достаточно хорошая, ИМХО.

Хочу похвалить фреймворк 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. Одну ошибку сразу подправил тут, теги не добавлялись больше одного. См. далее…

5 Ответов

  1. OleStep OleStep 6 Августа 2021 (ред.)

    Сейчас поставлю, потестирую. Интересно.

    1. Evg Evg 6 Августа 2021 (ред.)

      Которые ошибки исправил, буду в p.s. поста заносить. Теги, например, уже исправил.

  1. German German 6 Августа 2021 (ред.)

    Ошибка связанная с дизайном есть. Кнопка подписаться вышла за пределы белой области в Q&A. В дискуссиях есть редактор и он поджимает кнопку внизу, а в Q&A редактор находится под ответами и кнопка уехала.

    1. Evg Evg 6 Августа 2021 (ред.)

      Исправил, спасибо. Надо это переделать.

  1. Evg Evg 7 Августа 2021 (ред.)

    Убрал ещё один запрос сквозной, теперь метод, который берет данные участника нет на всех страницах сайта, только на некоторых. Метода getUser нет на центральной и т.д. Ещё быстрей все стало.

    Поднаблюдать надо тут, авторизация это, токены, запомнить и т.д. Посмотрим, как всё работает и на GitHub добавлю изменения.