Dmytro
но, это скорее дело вкуса и опыта, вы правы поднимать опять эту тему не очень хорошая идея)
who are you
yii какраз тем и хорошь, что из любой точки есть доступ к любой другой точке
who are you
разьве не для этого он и создавался?
Dmytro
вот мы и услышали две концептуально разные точки зрения)
Nurik
разьве не для этого он и создавался?
Концепцию нагло спиздили из рельсов. И это на уровне всего сообщества. Там у них даже это поощряется(У рельсовиков).
Nurik
вот мы и услышали две концептуально разные точки зрения)
Это не разные точки зрения. Это разные подходы. В случае когда у нас сложная архитектура и большое приложение, то связанность(coupling) сразу начинает мешать. Если же наше приложение не такое большое, то возможно вы даже не заметите этого.
Амаль
сегодня был пост на хабре про Додопицца
Амаль
там было про монолитность что их система писалась в ущерб архитектуре с выигрышем в скорости и наращивании фич
Амаль
но теперь они переписывают монолит на сервисы
Амаль
а быстрый сайтик или блог запилить ... вот скажите нахера там сервисы.... надо считаю просто исходить из ситуации
Амаль
микросервисы
Амаль
яхз что такое SOA
Амаль
говорю просто что прочитал из статьи а там простым языком написано было
Dmitriy
Тогда не понятно причем тут сервисы и тема разговора
Artur‌‌‌
люди. Что лучше ? having или подзапрос?
Виталий
Привет! Кто-то использует https://github.com/yiisoft/yii2-authclient ? Подскажите, как настроить, чтобы пользователя возворащало на страницу, с которой он авторизуется?
Виталий
https://github.com/yiisoft/yii2-authclient/blob/master/AuthAction.php#L34
successCallback позволяет после авторизации что-то сделать. А запомнить referrer нужно ДО авторизации.
Ivan
Лучше explain :)
хай, помнишь мы вчера одну штуку мне решали, так вот: function run() { if ($this->viewType === self::VIEW_VERTICAL) { $news = News::find()-> select('id_news, title, text,author, date_create')-> orderBy(['date_create' => SORT_DESC])-> limit(3)-> all(); return $this->render('newslist', compact('news')); } elseif ($this->viewType === self::VIEW_HORIZONTAL) { $news = News::find()-> select('id_news, title, text,author, date_create')-> orderBy(['date_create' => SORT_DESC])-> all(); return $this->render('newslisttwo', compact('news')); } } если я все таки решил использовать разные запросы, мне лучше еще один виджет написать? как мне избавиться от повторяющегося кода в данном случае?
SiZE
successCallback позволяет после авторизации что-то сделать. А запомнить referrer нужно ДО авторизации.
В beforeAction запоминай if (Yii::$app->getRequest()->getIsGet() && !Yii::$app->getRequest()->getIsAjax()) { Yii::$app->getUser()->setReturnUrl(Yii::$app->getRequest()->getUrl()); }
SiZE
http://www.yiiframework.com/doc-2.0/yii-web-user.html#$returnUrl-detail
Виталий
За идею с beforeAction спасибо! Буду пробовать.
Ivan
по сути они одинаковые получаться, думал как то этого избежать
Ivan
Шаблоны разные, запросы разные..да)
Виталий
Alejandro
Парни, кто там с whmcs работал? Не переделывали регистрацию юзверей, в частности доп. поля
who are you
неа
Artur‌‌‌
Пытаюсь отправить несколько писем (в цикле) выдает ошибку Expected response code 250 but got code "421", with message "421 4.4.2 smtp3o.mail.yandex.net Error: timeout exceeded Как можно обойти ее?
who are you
время ожидания превышено
Anonymous
Подскажите, как организовать поиск по сайту если все тексты выводятся из базы по шаблону, например в базе лежит текст: купить [product] с доставкой, при выводе на страницу product заменяется на название товара
knifeblade
knifeblade
генерировать индекс для поиска в кэш
SiZE
"купить [product] с доставкой" это ожидаемая поисковая фраза?
Sergey
Ребята, подскажите как сделать лучше.
Sergey
Есть запрос в котором нам надо обязательно достато COUNT() строк из одной таблы по двум условиям.
Sergey
Проблема в том
Sergey
Что строк в этой табле 1,5*10^6
Anonymous
"купить [product] с доставкой" это ожидаемая поисковая фраза?
Пример не очень удачный, в тексте может быть несколько тегов, например color + product, и пользователь вбивая запрос: красное кресло, находит нужный товар
Sergey
Щяс погуглю и приду догоняться
Sergey
храни отдельно количество по двум условиям
Anonymous
генерировать индекс для поиска в кэш
Я примерно так и хотел, может быть есть уже готовые решения, которые еще и морфологию учитывают
knifeblade
эластиксерч натравишь потом на индекс
knifeblade
или другой поисковый движок
knifeblade
а индекс можно строить консольным таском , который в крон
Borys
привет всем
Borys
а что можете скзаать насчет vue?
Artur‌‌‌
vue - xue
Borys
щуточки подъехали?
Anonymous
Artur‌‌‌
who are you
зачем нужен vue
Dmitriy
js фрейм
Artur‌‌‌
js фрейм
один из
Borys
для общего ознакомления подбираю js фрейм
Dmitriy
один из
спс кеп
Dmitriy
давно тебя не видел
Artur‌‌‌
Artur‌‌‌
knifeblade
vuejs хорош
knifeblade
если хочешь spa на компонентах и без особого секса и с хорошим перфоменсом. если с посылом на будущую профпригодность то лучше ангуляр так как их хантят дорого
Borys
может быть когда-то и буду фулл стаком, но пока только для ознакомления смотрю
Borys
что-бы примерно знать что это
Borys
и как хоть что-то на нем наговнякать
knifeblade
мир js не стабилен
knifeblade
knifeblade
лучше реактивное php учи )
Borys
реактивное php, это как?)
knifeblade
со своим лупом и плюшками
knifeblade
тебя кстати не тролят, есть такое )
Borys
очень сложно, можно попроще? :D
Borys
https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Borys
Оно?
knifeblade
http://reactphp.org/
knifeblade
да, забудь выше тебе же написал примерный тренд по js фреймворкам