Size: a a a

2020 September 16

ЛА

Лже Артемий... in OctoberCMS
+ спасибо чекну
источник

A

Axenia in OctoberCMS
artwerpen (1979.11) увеличил карму rubium (502.49)
источник

v

vladimir in OctoberCMS
PHP Объекты, шаблоны и методики программирования. Мэтт Зандстра
источник

v

vladimir in OctoberCMS
у меня даже старенькое 3-е издание лежит все еще в твердом оплете )
источник

ДТ

Друг и Товарищ... in OctoberCMS
Доброго дня, есть ли инструкция как сделать сортировку к плагину, созданному в builder? Кнопка "сортировать записи" есть, но логика этой кнопки я так понял в стандартном функционале не идет
источник

Р

Ростислав in OctoberCMS
Друг и Товарищ
Доброго дня, есть ли инструкция как сделать сортировку к плагину, созданному в builder? Кнопка "сортировать записи" есть, но логика этой кнопки я так понял в стандартном функционале не идет
источник

ЛА

Лже Артемий... in OctoberCMS
vladimir
PHP Объекты, шаблоны и методики программирования. Мэтт Зандстра
+ Очень знакомое имя, возможно даже когда то читал
источник

A

Axenia in OctoberCMS
artwerpen (1979.11) увеличил карму LeMaX10 (1938.98)
источник

АБ

Антон Бобоня... in OctoberCMS
vladimir
PHP Объекты, шаблоны и методики программирования. Мэтт Зандстра
если тут можно делиться файлами я могу скинуть 5 издание 19 года
источник

v

vladimir in OctoberCMS
Антон Бобоня
если тут можно делиться файлами я могу скинуть 5 издание 19 года
Полагаю можно в личку
источник

АБ

Антон Бобоня... in OctoberCMS
В общем если кому то нужно пишите в личку
источник

K

Konstantin in OctoberCMS
РАБОТА
Всем привет!
Нужен 1-2 разработчика на почасовку удаленно.
Ничего сверхсложного верстка + немного js.
Будем доверстывать главную поблочно, делать адаптив, потом пара личных кабинетов для пользователей и компаний.
На фронте tailwind - осваивается за день два.
задачи в трелло ну или в битрикс24.
Ставка от 500р/ч, предлгайте свой рейт.
Оплата раз в неделю.
Супер если есть самозанятость.
источник

A

Alexander in OctoberCMS
Лже Артемий
Господа знатоки, обсуждали, помню, правильные архитектурные подходы в ларавеле и вообще. Хочу подразобраться в этом, может знаете посоветовать какой учебник или туториал по этому вопросу? Например, как с репозиториями красиво делать и подобное
Я делаю так, но могу ошибаться:

Как я заметил - репозитории в Ларавеле не нужны. Только если ты работаешь с SOAP внешнего сервиса, тогда это будет полезно.

Всю логику из контроллера выкидываешь в отдельный класс именуемый сервисом, таким образом что-бы на вход ты передавал только начальные значения, а сам класс уже внутри себя делал то что тебе надо. Так ты сможешь вызывать методы сервиса не только из контроллеров и код будет работать везде одинаково хорошо или плохо).

Создаешь классы Request и Response. Кстати в Response полезно делать проверку $this->resource->relationLoaded('relation') и только тогда догружать дополнительный Response в текущий Response.

Еще полезно создать MessageResponse и MessageException, что-бы кидать сообщения на фронт
источник

ЛА

Лже Артемий... in OctoberCMS
Alexander
Я делаю так, но могу ошибаться:

Как я заметил - репозитории в Ларавеле не нужны. Только если ты работаешь с SOAP внешнего сервиса, тогда это будет полезно.

Всю логику из контроллера выкидываешь в отдельный класс именуемый сервисом, таким образом что-бы на вход ты передавал только начальные значения, а сам класс уже внутри себя делал то что тебе надо. Так ты сможешь вызывать методы сервиса не только из контроллеров и код будет работать везде одинаково хорошо или плохо).

Создаешь классы Request и Response. Кстати в Response полезно делать проверку $this->resource->relationLoaded('relation') и только тогда догружать дополнительный Response в текущий Response.

Еще полезно создать MessageResponse и MessageException, что-бы кидать сообщения на фронт
Где-то похоже делаю с сервисами. Но было здесь обсуждали этот подход и меня критиковали за такое. Я так понимаю, просто разгрузить контроллеры - недостаточно.

Про респонсы ничего не скажу, т.к. не понял их прикола
источник

A

Alexander in OctoberCMS
Лже Артемий
Где-то похоже делаю с сервисами. Но было здесь обсуждали этот подход и меня критиковали за такое. Я так понимаю, просто разгрузить контроллеры - недостаточно.

Про респонсы ничего не скажу, т.к. не понял их прикола
Если найдешь годное описание архитектуры с сервисами или без них - скинь, будет интересно

Респонсы нужны для управления ответом от сервера
источник

A

Alexander in OctoberCMS
Вот как тут. Я корвертирую дату в нужный формат, и догружаю связь если она уже загружена через with()
источник

A

Alexander in OctoberCMS
Можно по старинке тупо возвращать коллекцию моделей. Но практика показывает что легче изменить формат даты в одном файле чем в каждом методе возвращающем коллекцию моделей
источник

A

Alexander in OctoberCMS
Там в модели вроде можно через casts менять формат даты, но я не понял прикола почему у меня на фронт всегда летит timestamp, хотя я явно указал date:Y-m-d
источник

ЛА

Лже Артемий... in OctoberCMS
Антон Бобоня
В общем если кому то нужно пишите в личку
+ спасибо!
источник

ЛА

Лже Артемий... in OctoberCMS
Alexander
Можно по старинке тупо возвращать коллекцию моделей. Но практика показывает что легче изменить формат даты в одном файле чем в каждом методе возвращающем коллекцию моделей
Вроде ясно, норм тема
источник