@yii2ru

Страница 583 из 1721
Evgeniy
14.09.2017
11:25:06
Alexei
14.09.2017
11:27:50
Если в таблице нет этого поля - его надо задать в классе

chesarhop
14.09.2017
11:29:53
Ребят, кто ElasticSearch для поиска использует?

Google
Ad.x ??
14.09.2017
11:31:15
билять, какого хуя опция target выпиливается из Html::a('открыть', $page->data['sourse_url'], ['class' => 'abc', 'target'=>'_blank']) Я вас спрашиваю?

Alexei
14.09.2017
11:33:31
?

Evgeniy
14.09.2017
11:34:43
?
спасибо. А не подскажите, правильно пытаюсь получить продукт через связанную таблицу? 'compatibilities.models.name'=> $this->model

Evgeniy
14.09.2017
11:38:18
Проверьте и узнаете)
да не рбаотет?

Alexei
14.09.2017
11:38:27
Но предполагаю, что связь нужно будет задать на этапе joinWith

Evgeniy
14.09.2017
11:39:25
Ребят, а так сильно дэбильно?) $m = Models::find()->where(['name'=>$this->model])->one(); $q->andFilterWhere([ 'category.url' => $this->url, 'compatibilitiy.mark_id' => $m['id'] ]);

Konstantin
14.09.2017
12:31:31
это же офигенно удобно

Google
Nurik
14.09.2017
12:38:18
а что не так с activeform?
Я уже выше высказал своё мнение, о том, что не так. Удобно != правильно, поддерживаемо и расширяемо.

Konstantin
14.09.2017
12:51:56
да, я сперва ответил, а потом уже прочитал аргументацию

ты наверное фронтэндщик :)

Дмитрий
14.09.2017
12:56:25
Я уже выше высказал своё мнение, о том, что не так. Удобно != правильно, поддерживаемо и расширяемо.
Для 90% обычных сайтов достаточно того что предлагает Yii. Для супер сложных проектов естественно юзают JS фреймворки и restapi

Matviy
14.09.2017
12:58:33
Ну собственно да, если ну нужно наволоченного фронтенда, зачем мне пихать всякие ангулары, если есть простая форма з валидацией?

Nurik
14.09.2017
13:04:32
по существу ничего не написано. только эмоции.
По существу человек не может быть объективен. Поэтому и эмоции тоже. Наверное я не смог донести основные мысли: 1.Неявное смешивание логики фронта с логикой бэка - неявное (по договоренности?), это про случай, когда форма валидирует сама по себе и берёт правила из модели 2. Связанность. Мы жестко привязаны к реализации. Если нам что-то нужно, мы должны лезть внутрь чтобы посмотреть. (тогда как свой код, лучше контроллируется) 3. php - неявно генерирует js

Вообще, что для одного существенно - для другого может быть и нет. Всё относительно.

Nurik
14.09.2017
13:08:17
с вами все понятно. удачи

Павел
14.09.2017
13:08:29
По 1 пункту тогда по твоей логике все фреймы на ноде надо в топку. Там ваще все смешано

Котаны я что был излишне груб?

chesarhop
14.09.2017
13:10:41
@beowulfenator "ru_stemmer" : { "type" : "stemmer", "language" : "Russian" } Это тоже самое что и? "ru_snowball" : { "type" : "snowball", "language" : "Russian" },

Konstantin
14.09.2017
13:12:27
по идее нет, это два разных токен-фильтра

один типа "stemmer", а второй типа "snowball"

и оба с параметром "Russian"

Google
chesarhop
14.09.2017
13:14:43
Да два разных, но когда я проверяю их они строку абсолютно идентично преобразуют

токены 1 в 1. А про нюансы что-то не гуглится

Konstantin
14.09.2017
14:04:02
Yaroslav
14.09.2017
14:04:42
ну не осилил, бывает.

привет-привет.

Павел
14.09.2017
14:04:57
был
Я тебя запомнил

Konstantin
14.09.2017
14:06:36
Да два разных, но когда я проверяю их они строку абсолютно идентично преобразуют
Стеммер Портера — алгоритм стемминга, опубликованный Мартином Портером в 1980 году. Оригинальная версия стеммера была предназначена для английского языка и была написана на языке BCPL. Впоследствии Мартин создал проект «Snowball» и, используя основную идею алгоритма, написал стеммеры для распространённых индоевропейских языков, в том числе для русского[1]. Алгоритм не использует баз основ слов, а лишь, применяя последовательно ряд правил, отсекает окончания и суффиксы, основываясь на особенностях языка, в связи с чем работает быстро, но не всегда безошибочно. Алгоритм был очень популярен и тиражируем, в него часто вносились изменения разными разработчиками, причём не всегда удачные. Примерно в 2000 году Портер принял решение «заморозить» проект и впредь распространять одну-единственную реализацию алгоритма (на нескольких популярных языках программирования) со своего сайта.

а похоже я был неправ, на самом деле русский стеммер на сноуболле и сделан

записи эквивалентны

но в целом это тебя должно мало парить

что, на каких-то токенах стеммер спотыкается?

(на всякий случай, я с русским языком поиска плотно не работал)

Konstantin
14.09.2017
14:08:59
Я тебя запомнил
на самом деле он вроде разумную вещь говорит, что ActiveForm слишком ограничен и плохо расширяем

только прелесть ActiveForm в том, что им можно пользоваться, а можно не пользоваться

собственно, у меня не все формы сделаны на ActiveForm, и это еще достаточно простой фронтэнд безо всяких заморочек

Yaroslav
14.09.2017
14:10:45
> слишком ограничен можно пример.

Konstantin
14.09.2017
14:10:52
да пожалуйста

он требует jquery

Павел
14.09.2017
14:11:05
Давай наконец то нормальный тред

он требует jquery
Причем своей версии

Google
Konstantin
14.09.2017
14:11:37
ну тут не соглашусь

он требует JQueryAsset

что там внутри - не его дело

Павел
14.09.2017
14:11:55
Ты такой внедряешь сторонний виджет... И превед

Yaroslav
14.09.2017
14:12:04
а, ну для меня это не актуально.

Konstantin
14.09.2017
14:12:04
ну типа

Павел
14.09.2017
14:12:06
Согласиська

Konstantin
14.09.2017
14:12:11
так оно мало для кого актуально

Admin
ERROR: S client not available

Konstantin
14.09.2017
14:12:37
я ж говорю, можно ругать ActiveForm, но можно его не использовать там, где ты хочешь все сделать по-своему

Павел
14.09.2017
14:12:39
Тестировался на определенных версиях, обновлять квери уже риск потери функциональности

Yaroslav
14.09.2017
14:13:21
хорошо-хорошо, с жеквери понятно, ещё что есть?

я просто влево-вправо не ходил, поэтому интересно, что там за трудности у людей.

Konstantin
14.09.2017
14:14:42
ну, нестандартная и хитрожопая валидация, например

имеющаяся система валидации четко связывает ошибку с (одним) конкретным полем

это скорее камень в огород yii\base\Model, но тут оно тоже вылазит

Yaroslav
14.09.2017
14:15:42
это ты про клиентскую или серверную сторону? Или обе?

Konstantin
14.09.2017
14:15:52
про обе, но сейчас о клиенте

вот прикинь сложную форму...

Yaroslav
14.09.2017
14:16:12
прикидываю, у меня была.

Google
Yaroslav
14.09.2017
14:16:28
но на то она и сложная? Ведь правда.

Konstantin
14.09.2017
14:16:33
если тип товара "детская книжка", то поле НДС не проверять

а если тип товара "водка", то проверять

ну или еще какая-то лабуда

Ivan
14.09.2017
14:17:10
ну или еще какая-то лабуда
When, WhenClient так то есть

Konstantin
14.09.2017
14:17:17
не, это как раз понятно

Yaroslav
14.09.2017
14:17:22
это фигня, вот когда у тебя от одного поля, зависит набор значений другого.

Konstantin
14.09.2017
14:17:25
но не очень удобно

ну тоже да

Yaroslav
14.09.2017
14:17:30
и это надо в рантайме определять.

вот тут я попарился впервый раз.

Konstantin
14.09.2017
14:18:01
да пофигу, главное что если форма сложная и не ложится в парадигму ActiveForm, то надо просто взять ее спокойненько реализовать на фронтэнде по-своему и все

а не пытаться закручивать гвозди отверткой

Yaroslav
14.09.2017
14:18:32
ну это да.

но для типовых задач ActiveForm -- отличный инструмент.

Konstantin
14.09.2017
14:30:20
так кто бы спорил?

Art
14.09.2017
14:31:56
Создание деревьев, подходит для списка категорий и комментов. Поддерживает неограниченную вложенность и рандомную позицию в общем массиве родитель-потомок и на оборот. На выходе строится правильное дерево

Konstantin
14.09.2017
14:38:34
а можно как-то вливать файлы в группу, чтобы их не надо было скачивать?

@artnv это сарказм?

Art
14.09.2017
14:41:00
в смысле

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