JohnCMS | Разработка следующей версии

Тема закрыта
71.07K
.
╭∩╮ (`-`) ╭∩╮
# 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
.
Hey guys! Finally I'm gonna change status!?
AlkatraZ, Да в общем то жду, когда модель от представления отделится)) Кто его знает что там еще поменяется))
.
╭∩╮ (`-`) ╭∩╮
# kantry (08.11.2019 / 16:22)
AlkatraZ, Да в общем то жду, когда модель от представления отделится)) Кто его знает что там еще поменяется))
Где уже написаны шаблоны, там все отделено. Правда модель пока только в новостях.
.
Кадило крутится, лавэха мутится
Провел опыты по цеплянию https://github.com/illuminate/database
Сделал наброски гостевой на нем https://github.com/simba77/joh ... 82010

Плюсы:
- Полное избавление от прямых запросов.
- Всё в одном месте что облегчает работу.
- Не нужно заботиться об экранировании при записи в БД что несомненный плюс для новичков.
- Значительно сокращается объем кода
- Ну и много дополнительных плюшек для облегчения написания кода.
- В текущую систему можно безболезненно внедрить без переписывания всех запросов.

Минусы:
- Много магии. Из-за этого в моделях приходится составлять нормальный PHPDoc чтобы работал автокомплит. (в принципе не сложно).
- Нужно читать документацию и разбираться чтобы начать что-то делать с использованием ORM.

Ну, а если есть необходимость писать код по старинке (обычные запросы) то ничего не мешает это делать.

Короче есть идея всё это дело прикрутить окончательно в систему если конечно нет веских причин против гг.
.
КоханийВолодимир
Simba, чтобы потом чужие ручки не дергали отношения динамически, оно же насоздает 100тысячмилионов запросов) Может перестраховаться и разрешить онли eager?
.
Кадило крутится, лавэха мутится
# КоханийВолодимир (08.11.2019 / 17:02)
Simba, чтобы потом чужие ручки не дергали отношения динамически, оно же насоздает 100тысячмилионов запросов) Может перестраховаться и разрешить онли eager?
Возможно) Надо подумать)
.
╭∩╮ (`-`) ╭∩╮
Давно за Ларавелем не следил.
Они что, Eloquent переименовали просто в Database?
.
╭∩╮ (`-`) ╭∩╮
# Simba (08.11.2019 / 16:54)
Короче есть идея всё это дело прикрутить окончательно в систему если конечно нет веских причин против гг.
Мое мнение, что о подобном можно задуматься к следующей версии.
Пока что и без того еще куча работы: раз релиз посвящен переходу на шаблоны и разделению логики от представления, этим и надо заняться. Там еще дофига чего надо переделать на шаблоны.
.
Кадило крутится, лавэха мутится
# AlkatraZ (08.11.2019 / 17:35)
Давно за Ларавелем не следил.
Они что, Eloquent переименовали просто в Database?
Ну там вроде Database это общий пакет для работы с БД и в него типа включена ORM'ка Eloquent.
Всего: 1376
Кураторы: AlkatraZ