phpgeeks | Unsorted

Telegram-канал phpgeeks - phpGeeks

5057

Best PHP chat @phpGeeksJunior - новичкам @laravel_pro - Laravel @golangGeeks - гошка @jobGeeks - вакансии(250000 р/мес) @dbGeeks - базы данных @ebanoePhp - канал не о PHP @jsChat - JS Реклама: https://tinyurl.com/y4jvs7x9 ДР - 28.03.2016

Subscribe to a channel

phpGeeks

Кажется я понял. Не нужны тут никакие DTO как таковые. Ты про это же говорил? Внутри самого ресурса и работаем

Читать полностью…

phpGeeks

ну смотри
если ты условно работаешь с бд через PDO (без всяких ORM, AR и тд)
да теоритически ты извлекаешь данные из слоя persist и получаешь DTO
этот DTO отдаешь в ресурс чтобы он отформатировал его и выдал наружу (тоже DTO кстати)

но в laravel resource очень тесно связан с eloquent
и практика такова что обычно его юзают вместе с eloquent

если ты хочешь создать свой "ресурс"
ты можешь наследоваться от JsonResponse какого нибудь и на входе получать ту самую DTO что извлекли из persist
и добавлять ей нужные http параметры, но такое встречается довольно редко

Читать полностью…

phpGeeks

Я видимо уже зашился и начинаю накручивать. все скорее всего проще

Читать полностью…

phpGeeks

даже не собираюсь спорить, каждый видит как видит
имхо - холивары достали

Читать полностью…

phpGeeks

Да все верно. лара.
Мне подсказали что можно вместо сервиса создавать Action класс в котором возвращать DTO. В принципе вроде логично.

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

Читать полностью…

phpGeeks

если через DTO то это скорее всего что-то на DDD-шном, возможно даже и с symfony столкнулся

Читать полностью…

phpGeeks

привет всем. Есть такой вопрос.

Где можно формировать сложную большую структуру для дальнейшей передачи в Resource класс.

Я нашел инфу что можно инициализировать Сервис класс в который прокидывать параметры из контроллера, а внутри уже создавать какой нибудь DTO объект, который в дальнейшем перекидываем в Resource и потом уже возвращаем ответ.

Это верный подход? Если нет объясните пожалуйста в какой слой вы выносите подготовку данных для ответа из контроллера.
Если есть что почитать тоже буду рад ссылкам

Читать полностью…

phpGeeks

это чат пхп, а не визуальных редакторов, мы не видим света

см /channel/it_chats

Читать полностью…

phpGeeks

Ребят создаю кодирование тг бота через визуальный редактор, и не шарю тормазнул пока что дальше

Читать полностью…

phpGeeks

но это уже даже не серая зона, как у лостфильма, а просто криминал

Читать полностью…

phpGeeks

/channel/phpGeeks/1555197

Читать полностью…

phpGeeks

всякие кинопабы берут бабло за подписку на какое-нить ооо рога и копыта на кайманах. ни за какие лицензии сроду не платили

Читать полностью…

phpGeeks

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

Читать полностью…

phpGeeks

не, ну его, конечно, выебут, но вовсе не за отсутствие лицензий, а за то, что полез в бизнес взрослых дядей )

Читать полностью…

phpGeeks

с чего бы ему придётся покупать лицензии?

Читать полностью…

phpGeeks

поэтому я в начале написал что количество слоев определяется проектом (и его требованиями, а также командой и ее оптытом)

и оно может отличаться и каждый подход имеет свои плюсы и минусы
нет silver bullet

имхо

Читать полностью…

phpGeeks

согласен не претендую на истину в последней инстанции
поэтому указываю свое имхо на основе своего опыта

Читать полностью…

phpGeeks

Не формата ответа. А набора данных. ресурс как раз таки и будет за формат отвечать. Там я просто раскидываю данные из уже имеющегося объекта. А где собрать все данные что мне нужны. Как я понимаю смысл ресурса для того чтобы менять формат уже имеющихся данных. Но где то эти данные же нужно собрать воедино

Читать полностью…

phpGeeks

именно для подготовки формата ответа и сделали ресурс
если ты хочешь сам где то собирать и возвращать результат
тебе не нужен ресурс, какой смысл существования этого ресурса ?

имхо

Читать полностью…

phpGeeks

DDD - в нормальной штуке оно никак не связано с кодом
обычно, но в рунете это стали называть DDD

Domain Drive DESIGN - дизайн это не код :)

хотя это тоже крайне холиварная штука)

Читать полностью…

phpGeeks

это очень холиварный вопрос

слоев должно быть ровно столько сколько необходимо

обычно у ресурса есть какой то идентификатор ресурса, вот есть что то что по нему может его загружить
а как она загружает в зависимости от того как работаешь с бд
кто такое называет сервис, кто то репозиторий, кто то ставит в соответствие моделку (AR)
нет одназначного ответа зависит от проекта и лучше в более конкретику

судя по терминологии ты скорей всего открыл для себя laravel и те ресурсы ...
там проще делать это через модельку

Читать полностью…

phpGeeks

С лицензиями ты загнул.

Читать полностью…

phpGeeks

есть у кого советы как улучшить не считая команды

Читать полностью…

phpGeeks

Ничего не мешает оформить сервера в стране, не входящей в договор 14 глаз (или 9, не помню) , в какой-нибудь Панаме и не парить мозги себе . Максимум , что тебе сделают - снесут сервак

Читать полностью…

phpGeeks

это домен кого надо домен

Читать полностью…

phpGeeks

Ну ты сайт будешь на ip держать?

Читать полностью…

phpGeeks

Ой, а домен тут чей у нас? (с)

Читать полностью…

phpGeeks

Какая разница, за что тебя ебут? Главное - результат! (с)

Читать полностью…

phpGeeks

Потому что когда дело дойдёт до монетизации, его обязательно выебут

Читать полностью…

phpGeeks

Сделай просто для себя , в портфолио. Покажешь потом работодателям

Читать полностью…
Subscribe to a channel