Size: a a a

2020 August 15

Д

Дмитрий in Yii Framework 3
Обычное
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
@predvoditelev поможешь мне на союеседовании
Да задолбал ты уже, хочешь на Штаты работать - научись проходить собесы, не хочешь - вари пиво дальше или ищи лохов. Грубо? Да. Соврал? Нет.
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Да задолбал ты уже, хочешь на Штаты работать - научись проходить собесы, не хочешь - вари пиво дальше или ищи лохов. Грубо? Да. Соврал? Нет.
Честно
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
Честно
И? Мечты останутся мечтами?
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Та да, ты тру говнокодер, который хочет подлизнуть @samdark, но я вам испорчу ваш супчик, ваш говнокод останется говнокодом)
Полегче :)
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Полегче :)
А что не так? Или у вас повальная тоталитарная  толерантность?
источник
2020 August 16

T

TradersVE in Yii Framework 3
Maintaining compatibility with several versions of bd is somewhat complex, for example pgsql four versions, 9.6 works fine, 10, 11, 12 fail 😂
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
А что не так? Или у вас повальная тоталитарная  толерантность?
Не, ну просто не очень как-то...
источник

AM

Alexander Makarov in Yii Framework 3
TradersVE
Maintaining compatibility with several versions of bd is somewhat complex, for example pgsql four versions, 9.6 works fine, 10, 11, 12 fail 😂
It is.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Не, ну просто не очень как-то...
А что не так. Ты не признаешь, что живешь в тоталитароной стране? Так этот глупо. Или боишься признать? Так это еще глупее.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
А что не так. Ты не признаешь, что живешь в тоталитароной стране? Так этот глупо. Или боишься признать? Так это еще глупее.
При чём тут страна? Мы тут дружно пилить фреймворк собрались вроде...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
При чём тут страна? Мы тут дружно пилить фреймворк собрались вроде...
,Ну так в чем проблема? Люди  из тоталитарной страны пилят фреймворк.
источник

DS

Dmitriy S in Yii Framework 3
Я тебе могу рассказать почему Yii3 никогда не победит даже Laravel, потому что от него несет русским духом, а значит подставой для Западного Мира. Ты можешь даже в совершенстве знать Английский но не будешь там своим пока не переедешь в США и не станешь гражданином этой страны.  И в этом вся суть и проблема.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Я тебе могу рассказать почему Yii3 никогда не победит даже Laravel, потому что от него несет русским духом, а значит подставой для Западного Мира. Ты можешь даже в совершенстве знать Английский но не будешь там своим пока не переедешь в США и не станешь гражданином этой страны.  И в этом вся суть и проблема.
Да не, норм с этим всё. Одна из самых популярных в штатах CMS построена на Yii 2, например.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Да не, норм с этим всё. Одна из самых популярных в штатах CMS построена на Yii 2, например.
Если ты о Craft CMS  то не обольщайся - это копеечная тема, как и типа мега-пупер Cycle-ORM которая не стоит ровно нихера
источник

AM

Alexander Makarov in Yii Framework 3
Cycle не стоит, верно. Это не продукт. Craft - продукт. И не копеечный.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Cycle не стоит, верно. Это не продукт. Craft - продукт. И не копеечный.
По мировым меркам он не стоит нихера
источник

DS

Dmitriy S in Yii Framework 3
В США ничего не делается просто так, уж поверь мне, я с этим рынком немного знаком. Если Craft CMS  успешнЫ, то кинь ссылку где можно прикупить их акции
источник

СП

Сергей Предводителев... in Yii Framework 3
Неожиданные обсуждения.
источник

СП

Сергей Предводителев... in Yii Framework 3
Доброе утро!

С утра придумал как сделать немного попроще удаление из ViewRenderer всего, что касается csrf.

PR #122

Сделал так называемые "иньекции" во view. Это позволило очистить ViewRenderer, вынести всё что касается CSRF в один файл CsrfInjection, и получить в приложении одно место (ApplicationInjection), где можно удобно задать параметры, мета-теги и link-теги для вьюх.

При таком подходе:
ViewRenderer можно вынести в пакет (отдельный, или может yiisoft/view)
CsrfInjection вынести также в отдельный пакет или в yiisoft/yii-web

Конфигурация вышла простой и понятной, пример:

'viewRenderer' => [
   'viewBasePath' => '@views',
   'layout' => '@views/layout/main',
   'injections' => [
       Reference::to(CsrfInjection::class),
       Reference::to(ApplicationInjection::class),
   ],
],


Пример ApplicationInjecion:

class ApplicationInjection extends AbstractInjection
{

   private User $user;
   private UrlMatcherInterface $urlMatcher;

   public function __construct(
       User $user,
       UrlMatcherInterface $urlMatcher
   ) {
       $this->user = $user;
       $this->urlMatcher = $urlMatcher;
   }

   public function getLayoutParams(): array
   {
       return [
           'user' => $this->user->getIdentity(),
           'currentUrl' => (string)$this->urlMatcher->getLastMatchedRequest()->getUri(),
           'brandLabel' => 'Yii Demo',
       ];
   }

   public function getMetaTags(): array
   {
       return [
           [
               '__key' => 'generator',
               'name' => 'generator',
               'value' => 'Yii',
           ],
       ];
   }

   public function getLinkTags(): array
   {
       return [
           [
               '__key' => 'favicon',
               'name' => 'icon',
               'value' => 'favicon.ico',
           ],
       ];
   }
}


Что скажете?
источник