Size: a a a

2020 August 10

А

Алексей R in Yii Framework 3
Arman Poghosyan
Ну то есть, я как бы почти все тоже буду делать с маленькими изменениями. Частная реализация ResponseInterface-а будет. И тут вопрос, а правильнее так делать или враппер (абстракцию - прокси) сделать над ResponseInterface? Или может всё таки в фреймворке планируется какая-то своя реализация с возможность пользования в таких частных случаях
моё мнение: декораторы и врапперы - почти всегда плохо
источник

А

Алексей R in Yii Framework 3
Arman Poghosyan
Не уверен какой подход правильнее
а что конкретно нужно получить то? :)
источник

А

Алексей R in Yii Framework 3
что враппер должен делать?
источник

AP

Arman Poghosyan in Yii Framework 3
В yii-web Redirect является MiddlewareInterface, что как бы не совсем правильно (обсуждение в issue) и будет правильнее если он будет реализацией ResponseInterface
источник

AP

Arman Poghosyan in Yii Framework 3
И для это как бы тупо надо стандартные все методы ResponseInterface в каждом таком случае копи-пастить
источник

А

Алексей R in Yii Framework 3
Arman Poghosyan
В yii-web Redirect является MiddlewareInterface, что как бы не совсем правильно (обсуждение в issue) и будет правильнее если он будет реализацией ResponseInterface
мы эти случаи тут обсуждали и решили не делать кучу респонсов на все случаи жизни. Также не использовать исключения для этого
источник

А

Алексей R in Yii Framework 3
смысл в том, что ты можешь подключить любую либу, в которой это уже сделано, все эти RedirrectResponse
источник

AP

Arman Poghosyan in Yii Framework 3
А... я в issue коментов новых не видел, ну тогда как бы там остается проблема
источник

AP

Arman Poghosyan in Yii Framework 3
Ну да, тогда этот мидлвеер не нужен. Но как бы в yii-web можно найти многое что-можно найти в других либах если так смотреть. Я просто за то, чтоб стандартные вещи были свои, а не прописывать в доках, что можете найти RedirectResponse вот в этой либе
источник

AP

Arman Poghosyan in Yii Framework 3
Алексей R
мы эти случаи тут обсуждали и решили не делать кучу респонсов на все случаи жизни. Также не использовать исключения для этого
Я тоже за то, чтоб на все случаи жизни все не пилисть в фреймворке, если оно есть во многих других либах, но Redirect по-моему не куча всего, это неотъемлемая часть любого приложения по-моему.
источник

AP

Arman Poghosyan in Yii Framework 3
Я хотел предложить в yii-web (или где это будет правильнее) написать trait, который бы проксировал в методы реализации ResponseInterface на конкретную ResponseInterface (если я правильно высказался). То есть, как бы в конструкторе получать не ResponseFactoryInterface и создавать Response-и, а получать ResponseInterface и просто делегировать. А при использовании трейта просто где надо, менять. Это можно было бы использовать в таких случаях и в том же DataResponse, чтоб свои реализации на все методы не писать.
источник

А

Алексей R in Yii Framework 3
Arman Poghosyan
Я хотел предложить в yii-web (или где это будет правильнее) написать trait, который бы проксировал в методы реализации ResponseInterface на конкретную ResponseInterface (если я правильно высказался). То есть, как бы в конструкторе получать не ResponseFactoryInterface и создавать Response-и, а получать ResponseInterface и просто делегировать. А при использовании трейта просто где надо, менять. Это можно было бы использовать в таких случаях и в том же DataResponse, чтоб свои реализации на все методы не писать.
в своём проекте это было бы норм, во фреймворке общего пользования - ну такое
источник

AP

Arman Poghosyan in Yii Framework 3
Ну тогда https://github.com/yiisoft/yii-web/issues/245 я не трогаю, пока окочательно не ясно будет что делать. Но в таком виде лучше тогда этот Middleware убрать и давать ссылку в доках на какой-то RedirectResponse, так как это задача не для Middleware-а.
источник

T

TradersVE in Yii Framework 3
https://github.com/yiisoft/yii-demo/issues/124 add reference yiisoft/yii-demo. yiisoft/app, yiisoft/app-basic, winner yiisoft/app
источник

DS

Dmitriy S in Yii Framework 3
👍
источник

А

Алексей R in Yii Framework 3
👍 можно ещё пометить, что opcache включен
источник

T

TradersVE in Yii Framework 3
litespeed its very fast
источник

Д

Дмитрий in Yii Framework 3
_yii3 is much-much harder to track down issues than yii2. Learning curve is significantly steeper. Some parts feel overengineered in yii3. Even config files implement some kind of business logic._
Вот с этим соглашусь отчасти .
источник

T

TradersVE in Yii Framework 3
Дмитрий
_yii3 is much-much harder to track down issues than yii2. Learning curve is significantly steeper. Some parts feel overengineered in yii3. Even config files implement some kind of business logic._
Вот с этим соглашусь отчасти .
What business logic can you place some code?
источник

T

TradersVE in Yii Framework 3
As for learning, of course, you must know how to handle the container well, otherwise it is a big problem.
источник