@yii2ru

Страница 135 из 1721
Alejandro
06.04.2017
13:49:33
метро

Konstantin
06.04.2017
13:51:03
а как найти этот сайт который запустил в докере? где оно вообще есть?

? как все сложно

Alexander
06.04.2017
13:54:53
а офис где?
Комсомольская.

Google
Alexander
06.04.2017
13:55:43
Скоро переезд, подбираем помещение. Будет в центре в пределах садового. Пока рассматриваем Сретенку

Alejandro
06.04.2017
13:56:20
не далеко

я жутко ленивый

Alexander
06.04.2017
13:56:42
Это плюс для программистов и админов ?

Alejandro
06.04.2017
14:00:03
Я живу в 300 метрах от офиса сейчас. А вы говорите комсомольская ?

если бы где на войке или соколе

Alexander
06.04.2017
14:03:54
Не, туда не планируем. ?

0x9d8e
06.04.2017
15:08:28
Тупой вопрос: что yii2 со стилями такое делает? Правлю любой css-файл во frontend/web/css, удаляю всё из frontend/web/assets и... новые файлы генерятся точно такими-же как и стырый, стили не меняются.

0x9d8e
06.04.2017
15:15:51
он это делает, чтобы каждый раз версию не нужно было в конце дописывать
а откуда он тогда оригиналы берёт? я исправил файл, а он его из старой версии генерит

Mr.
06.04.2017
15:16:08
оттуда, откуда указано в assetBundle

те файлы, которые подключаются через registerCss или registerJs во вьюхах он не трогает

0x9d8e
06.04.2017
15:32:58
Странно. Откуда он тогда старую версию берёт.

Google
Konstantin
06.04.2017
15:45:10
Daniel
06.04.2017
19:52:16
Привет всем. Мне интересно с какими трудностями вы столкнулись при покрытии приложения юнит тестами перейдя на этот фреймворк, когда у него весь "DI" - это Yii::$app\::app() и все вещи, которые это используют в принципе ведут себя непредсказуемо, что невозможно покрывать адекватными тестами. https://github.com/yiisoft/yii2/commit/66abd5b8abd9549786ea7e93fc1f316217597e3a - тута еще эта тема появилась с 2014 года. Но на проектах с Yii я ни разу не видел, чтобы это где-то нормально использовали.

Dmytro
06.04.2017
19:54:17
может вы имели в виду Yii::$container?

DI в yii2 есть и его можно использовать

если инстанциировать все через \yii\BaseYii::createObject будет возможность подменить классы где надо

объяснитье, пожалуйста, фразу "ведут себя непредсказуемо", если можно с примером

Daniel
06.04.2017
19:59:42
Ок, просто априори в Yii половина вещей как мне показалось вообще неограничена ни в чем. Любая херня, даже шаблон, всегда имеет доступ к Yii::app() откуда может получить все что душе угодно. Т.е. нельзя адекватно ограничить тот или иной компонент жестко определенными правилами и зависимостями, что очень хуево для тестирования, потому как некоторые зависимости иногда например надо хернуть в мок объект. В YII получается юнитов как таковых нет, потому что любая вещь ВСЕГДА имеет доступ КО ВСЕМУ.

Т.е. из-за глобальности Yii::app отдельно никогда ничего не существует все есть кусок огромного говна :(

А кто нибудь в кишки самого фреймворка смотрел? Как можно делать везде паблик?

Это философия фреймворка что ли такая во всем?

Dmytro
06.04.2017
20:03:17
вы python видели?)

Daniel
06.04.2017
20:03:26
И?

Dmytro
06.04.2017
20:05:20
извините, но "как мне показалось" -- это не аргумент да, паттерн singletone -- не "торт" для большой архитектуры, но этот прием сделан не просто так, а для дополнительного удобства если вам такой подход не нравиться -- есть ряд решений (на php) помимо yii2 и к тому же, никто вас не заставляет использовать Yii::app

Daniel
06.04.2017
20:05:31
А что тут аргументировать?)

Так и есть)

Dmitriy
06.04.2017
20:07:14
извините, но "как мне показалось" -- это не аргумент да, паттерн singletone -- не "торт" для большой архитектуры, но этот прием сделан не просто так, а для дополнительного удобства если вам такой подход не нравиться -- есть ряд решений (на php) помимо yii2 и к тому же, никто вас не заставляет использовать Yii::app
На счет "мне показалось" он прав. Фрейм действительно ничем не ограничивает. Из-за этго люди допускают 100500 ошибок при проектировании приложения. П.С. Уже сколько про это писали, не понятно зач ем поднимать опять эту тему

Dmytro
06.04.2017
20:07:42
так проблемма в людях)

я не собираюсь защищать архитектурные решения если люди используют yii2 (некоторые даже успешно)

Google
Dmytro
06.04.2017
20:08:21
значит какая-то ценность в нем есть

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

Konstantin
06.04.2017
20:13:11
yii какраз тем и хорошь, что из любой точки есть доступ к любой другой точке

разьве не для этого он и создавался?

Dmytro
06.04.2017
20:29:46
вот мы и услышали две концептуально разные точки зрения)

Nurik
06.04.2017
20:36:31
разьве не для этого он и создавался?
Концепцию нагло спиздили из рельсов. И это на уровне всего сообщества. Там у них даже это поощряется(У рельсовиков).

вот мы и услышали две концептуально разные точки зрения)
Это не разные точки зрения. Это разные подходы. В случае когда у нас сложная архитектура и большое приложение, то связанность(coupling) сразу начинает мешать. Если же наше приложение не такой большое, то возможно вы даже не заметите этого.

Аmal
06.04.2017
20:41:53
сегодня был пост на хабре про Додопицца

там было про монолитность что их система писалась в ущерб архитектуре с выигрышем в скорости и наращивании фич

но теперь они переписывают монолит на сервисы

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

Аmal
06.04.2017
20:45:34
микросервисы

яхз что такое SOA

говорю просто что прочитал из статьи а там простым языком написано было

Dmitriy
06.04.2017
20:49:08
Тогда не понятно причем тут сервисы и тема разговора

Artur
06.04.2017
23:25:30
люди. Что лучше ? having или подзапрос?

Саня
07.04.2017
00:20:44
Пиратская бухта - сообщество тех, кто зарабатывает в черную. Серые схемы и прочие интересные плюшки тут - @piratebuhta

Пиратская бухта - сообщество тех, кто зарабатывает в черную. Серые схемы и прочие интересные плюшки тут - @piratebuhta

Пиратская бухта - сообщество тех, кто зарабатывает в черную. Серые схемы и прочие интересные плюшки тут - @piratebuhta

Google
Виталий
07.04.2017
04:45:51
Привет! Кто-то использует https://github.com/yiisoft/yii2-authclient ? Подскажите, как настроить, чтобы пользователя возворащало на страницу, с которой он авторизуется?

Виталий
07.04.2017
06:42:40
https://github.com/yiisoft/yii2-authclient/blob/master/AuthAction.php#L34
successCallback позволяет после авторизации что-то сделать. А запомнить referrer нужно ДО авторизации.

Ivan
07.04.2017
06:47:41
Лучше 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')); } } если я все таки решил использовать разные запросы, мне лучше еще один виджет написать? как мне избавиться от повторяющегося кода в данном случае?

Admin
ERROR: S client not available

SiZE
07.04.2017
06:48:19
successCallback позволяет после авторизации что-то сделать. А запомнить referrer нужно ДО авторизации.
В beforeAction запоминай if (Yii::$app->getRequest()->getIsGet() && !Yii::$app->getRequest()->getIsAjax()) { Yii::$app->getUser()->setReturnUrl(Yii::$app->getRequest()->getUrl()); }

http://www.yiiframework.com/doc-2.0/yii-web-user.html#$returnUrl-detail

Виталий
07.04.2017
06:49:45
За идею с beforeAction спасибо! Буду пробовать.

Ivan
07.04.2017
06:51:14
по сути они одинаковые получаться, думал как то этого избежать

SiZE
07.04.2017
06:59:27
Ivan
07.04.2017
06:59:59
Шаблоны разные, запросы разные..да)

Виталий
07.04.2017
08:22:29
Alejandro
07.04.2017
11:51:20
Парни, кто там с whmcs работал? Не переделывали регистрацию юзверей, в частности доп. поля

Konstantin
07.04.2017
11:53:21
неа

Artur
07.04.2017
12:10:17
Пытаюсь отправить несколько писем (в цикле) выдает ошибку Expected response code 250 but got code "421", with message "421 4.4.2 smtp3o.mail.yandex.net Error: timeout exceeded Как можно обойти ее?

Konstantin
07.04.2017
12:20:43
время ожидания превышено

Alex
07.04.2017
12:22:43
Подскажите, как организовать поиск по сайту если все тексты выводятся из базы по шаблону, например в базе лежит текст: купить [product] с доставкой, при выводе на страницу product заменяется на название товара

Google
Dmitriy
07.04.2017
12:30:46
генерировать индекс для поиска в кэш

Sergey
07.04.2017
13:52:07
Ребята, подскажите как сделать лучше.

Есть запрос в котором нам надо обязательно достато COUNT() строк из одной таблы по двум условиям.

Проблема в том

Что строк в этой табле 1,5*10^6

Alex
07.04.2017
13:53:12
"купить [product] с доставкой" это ожидаемая поисковая фраза?
Пример не очень удачный, в тексте может быть несколько тегов, например color + product, и пользователь вбивая запрос: красное кресло, находит нужный товар

Sergey
07.04.2017
13:55:05
Щяс погуглю и приду догоняться

Sergey
07.04.2017
13:56:21
храни отдельно количество по двум условиям

Alex
07.04.2017
14:01:14
генерировать индекс для поиска в кэш
Я примерно так и хотел, может быть есть уже готовые решения, которые еще и морфологию учитывают

Dmitriy
07.04.2017
14:02:16
эластиксерч натравишь потом на индекс

или другой поисковый движок

а индекс можно строить консольным таском , который в крон

Boris
07.04.2017
14:33:37
привет всем

Страница 135 из 1721