Dmytro
но, это скорее дело вкуса и опыта, вы правы поднимать опять эту тему не очень хорошая идея)
who are you
yii какраз тем и хорошь, что из любой точки есть доступ к любой другой точке
who are you
разьве не для этого он и создавался?
Dmytro
вот мы и услышали две концептуально разные точки зрения)
Nurik
вот мы и услышали две концептуально разные точки зрения)
Это не разные точки зрения. Это разные подходы. В случае когда у нас сложная архитектура и большое приложение, то связанность(coupling) сразу начинает мешать. Если же наше приложение не такое большое, то возможно вы даже не заметите этого.
Амаль
сегодня был пост на хабре про Додопицца
Амаль
там было про монолитность что их система писалась в ущерб архитектуре с выигрышем в скорости и наращивании фич
Амаль
но теперь они переписывают монолит на сервисы
Амаль
а быстрый сайтик или блог запилить ... вот скажите нахера там сервисы.... надо считаю просто исходить из ситуации
Dmitriy
Амаль
микросервисы
Амаль
яхз что такое SOA
Амаль
говорю просто что прочитал из статьи а там простым языком написано было
Dmitriy
Тогда не понятно причем тут сервисы и тема разговора
Artur
люди. Что лучше ? having или подзапрос?
Виталий
Привет! Кто-то использует https://github.com/yiisoft/yii2-authclient ? Подскажите, как настроить, чтобы пользователя возворащало на страницу, с которой он авторизуется?
SiZE
SiZE
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
http://www.yiiframework.com/doc-2.0/yii-web-user.html#$returnUrl-detail
Виталий
За идею с beforeAction спасибо! Буду пробовать.
SiZE
хай, помнишь мы вчера одну штуку мне решали, так вот:
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'));
}
}
если я все таки решил использовать разные запросы, мне лучше еще один виджет написать? как мне избавиться от повторяющегося кода в данном случае?
Конечно нет смысла в одном виджете это делать. Лучше разнести по двум
Ivan
по сути они одинаковые получаться, думал как то этого избежать
SiZE
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
SiZE
"купить [product] с доставкой" это ожидаемая поисковая фраза?
Sergey
Ребята, подскажите как сделать лучше.
Sergey
Есть запрос в котором нам надо обязательно достато COUNT() строк из одной таблы по двум условиям.
Sergey
Проблема в том
Sergey
Что строк в этой табле 1,5*10^6
Sergey
Sergey
Щяс погуглю и приду догоняться
Sergey
храни отдельно количество по двум условиям
knifeblade
эластиксерч натравишь потом на индекс
knifeblade
или другой поисковый движок
knifeblade
а индекс можно строить консольным таском , который в крон
Borys
привет всем
Borys
а что можете скзаать насчет vue?
Artur
vue - xue
Borys
щуточки подъехали?
Anonymous
Artur
who are you
зачем нужен vue
Dmitriy
js фрейм
Artur
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 фреймворкам