
Evgeniy
14.09.2017
11:25:06

Alexei
14.09.2017
11:27:50
Если в таблице нет этого поля - его надо задать в классе

Evgeniy
14.09.2017
11:28:09

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'])
Я вас спрашиваю?

Evgeniy
14.09.2017
11:33:10

Alexei
14.09.2017
11:33:31
?

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

Alexei
14.09.2017
11:38:04

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

SiZE
14.09.2017
12:49:51

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

Дмитрий
14.09.2017
12:56:25

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

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

Павел
14.09.2017
13:06:04
Мне кажется глупым использовать фрейм и при этом кричать что мы привязаны к реализации
Несколько шизофренично, как по мне

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

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

SiZE
14.09.2017
13:10:00

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
Давай наконец то нормальный тред

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

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
в смысле