# kantry (08.11.2019 / 16:11)
AlkatraZ, Еще забыл, нет индекса по time.
create index idx_news_time ON news(`time` DESC)
Запросы я вообще пока не трогал, не до них.
Я запилил шаблон со списками из базы, чтоб на примере показать начинающим (опытные и сами знают) как работать в связках запрос из базы - шаблон вывода.
# kantry (08.11.2019 / 16:11)
AlkatraZ, Еще забыл, нет индекса по time.
create index idx_news_time ON news(`time` DESC)
На такие вещи, которые не надо обсуждать, сразу шли PR
AlkatraZ, Да в общем то жду, когда модель от представления отделится)) Кто его знает что там еще поменяется))
# kantry (08.11.2019 / 16:22)
AlkatraZ, Да в общем то жду, когда модель от представления отделится)) Кто его знает что там еще поменяется))
Где уже написаны шаблоны, там все отделено. Правда
модель пока только в новостях.
Провел опыты по цеплянию
https://github.com/illuminate/database
Сделал наброски гостевой на нем
https://github.com/simba77/joh ... 82010
Плюсы:
- Полное избавление от прямых запросов.
- Всё в одном месте что облегчает работу.
- Не нужно заботиться об экранировании при записи в БД что несомненный плюс для новичков.
- Значительно сокращается объем кода
- Ну и много дополнительных плюшек для облегчения написания кода.
- В текущую систему можно безболезненно внедрить без переписывания всех запросов.
Минусы:
- Много магии. Из-за этого в моделях приходится составлять нормальный PHPDoc чтобы работал автокомплит. (в принципе не сложно).
- Нужно читать документацию и разбираться чтобы начать что-то делать с использованием ORM.
Ну, а если есть необходимость писать код по старинке (обычные запросы) то ничего не мешает это делать.
Короче есть идея всё это дело прикрутить окончательно в систему если конечно нет веских причин против гг.
Simba, чтобы потом чужие ручки не дергали отношения динамически, оно же насоздает 100тысячмилионов запросов) Может перестраховаться и разрешить онли eager?
Давно за Ларавелем не следил.
Они что, Eloquent переименовали просто в Database?
# Simba (08.11.2019 / 16:54)
Короче есть идея всё это дело прикрутить окончательно в систему если конечно нет веских причин против гг.
Мое мнение, что о подобном можно задуматься к следующей версии.
Пока что и без того еще куча работы: раз релиз посвящен переходу на шаблоны и разделению логики от представления, этим и надо заняться. Там еще дофига чего надо переделать на шаблоны.
# AlkatraZ (08.11.2019 / 17:35)
Давно за Ларавелем не следил.
Они что, Eloquent переименовали просто в Database?
Ну там вроде Database это общий пакет для работы с БД и в него типа включена ORM'ка Eloquent.