@yii2ru

Страница 235 из 1721
Евгений
16.06.2017
18:28:07
Отказоустойчивость и высокая доступность, легкость тестирования, поддержки, дальнейшей разработки и внедрения нового функционала .... Чего-то отвалилось, вся система не теряет доступность и возможность в фоне авторековера и прочего ... возможность анализа и предположений возможных узких мест ...

Евгений
16.06.2017
18:30:13
но пхп для сервисов не очень хорошо
Вот, и я про это ... но система на php yii2 вот и возникла идея части критически важного функционала вынести и вообще реализовать на др яп go, java, c

Google
Mirocow
16.06.2017
18:32:30
остальное зависит от бизнес логики

Dmitriy
16.06.2017
18:33:00
но пхп для сервисов не очень хорошо
боюсь Авито с вами не согласен

M
16.06.2017
18:33:28
В 2К17 РНР вроде норм для демонов

Mirocow
16.06.2017
18:34:04
боюсь Авито с вами не согласен
но собеседование у них прошел и на работу звали

но вот у них говнокод

В 2К17 РНР вроде норм для демонов
есть поделки типо амп, но реализации в самом пхп еще не видел

также жду многопоточность и взаимодейсивие междупроцесное

Dmitriy
16.06.2017
18:36:36
но вот у них говнокод
смотря что такое говнокод. В монилите там да. его 10 лет ник-то не трогал

Dmitriy
16.06.2017
18:37:22
это их цитата
цитата с соседнего чатика. там в Авито работает народ

Mirocow
16.06.2017
18:37:41
я имею ввиду как в яве или накрайняк как в ноде

Google
Mirocow
16.06.2017
18:39:21
спагети код и говнокод

это слова того кто проводил собеседование

M
16.06.2017
18:48:26
Ребят, кто в поиск умеет?

Что делать, если юзер пробел не поставил в фразе?

Mirocow
16.06.2017
18:49:28
elasticsearch?

M
16.06.2017
18:49:40
сфинкс(((

разбивать по N символов и искать Suggests, где больше документов, меньше расстояние левенштейна - вероятно это и имелось в виду?

Mirocow
16.06.2017
18:50:19
сорь давно его не юзал, но смотри в сторону лексем

M
16.06.2017
18:51:54
Хм, не понимаю, как тут применимы лексемы.

Mirocow
16.06.2017
18:53:19
сорь наверно я упустил суть

M
16.06.2017
18:54:49
ну по запросу "квадратнаякоробка" надо искать "квадратная коробка"

Т.е. юзер пробел забыл типа

☕ CunningFox
16.06.2017
18:57:06
ну тут тогда и при поиске квадратная нужно находить "квадратное" и "квадрат"

и т.д.

"велик и могуч" )

M
16.06.2017
19:01:01
ну тут тогда и при поиске квадратная нужно находить "квадратное" и "квадрат"
это морфологией уже решено, и квЕдратное найдет, просто в ТЗ пункт что должен искать слитные

слова

я не понимаю, как это малой кровью решить.

Mirocow
16.06.2017
19:04:53
я решал на еластике

на сфинксе сорь не подскажу

Google
M
16.06.2017
19:08:55
Как на эластике решил?

darkwoolf
16.06.2017
19:15:39
вот app/models/User.php https://hastebin.com/hazifutelo.xml

а вот ошибка



M
16.06.2017
19:17:24
https://translate.google.com/

Вот ссылка на сервис, который поможет понять, в чем суть ошибки)

darkwoolf
16.06.2017
19:18:24
Ну перевести я могу

а как это исправить

?

M
16.06.2017
19:19:15
Ты наверное удивишься, но нужно добавить в класс метод)

public static findByUsername($username) { return self::find()->where(['username' => $username])->one(); }

Примерно следующего содержания.

M
16.06.2017
19:20:37
nickname

☕ CunningFox
16.06.2017
19:20:39
только не стати...

M
16.06.2017
19:20:39
у теббя

☕ CunningFox
16.06.2017
19:20:56
А нет, можно и статик, но тогда вызов переписать)

M
16.06.2017
19:21:01
Принято статик, отстань)

☕ CunningFox
16.06.2017
19:21:20
Принято статик, отстань)
по дефолту не статик)

M
16.06.2017
19:21:59
Тут виноват навальный

Ой

Google
M
16.06.2017
19:22:05
ActiveRecord

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

☕ CunningFox
16.06.2017
19:22:29
Тут виноват навальный
все, забираю свои слова) по дефолту статик)



M
16.06.2017
19:22:53
Но т.к. АР репозиторий + модель, то статик

darkwoolf
16.06.2017
19:22:54
nickname
если у меня username root

M
16.06.2017
19:23:00
Моё имхо.

darkwoolf
16.06.2017
19:23:32
то заменить только в скобках

Admin
ERROR: S client not available

darkwoolf
16.06.2017
19:23:34
?

☕ CunningFox
16.06.2017
19:23:35
или раньше было иначе, или я ошибался все это время) Вообще логично find в статик

M
16.06.2017
19:24:06
нелюблю findOne))) Как-то один раз глючно повела себя, за дефолт принял find()->where()->one() писать))

☕ CunningFox
16.06.2017
19:24:34
Раньше тоже статик был, просто не так запомнил и давно уже туда не возвращался)

M
16.06.2017
19:25:10
Так что статик, не статик, что запутал то?

Логично, что статик

Иван
16.06.2017
19:25:20
Да

☕ CunningFox
16.06.2017
19:25:37
В бэйсик шаблоне self
селф не то, ActiveQuery может переопределяться

M
16.06.2017
19:26:23
А... Ты про позднее статичное связывание

Google
M
16.06.2017
19:26:24
блять

Mirocow
16.06.2017
19:26:27
M
16.06.2017
19:26:34
я про область видимости метода

пора домой идти

это одно и тоже, просто обертка над запросом
ага, но видимо там AQ был переопределен)

И навальный там наговнокодил

darkwoolf
16.06.2017
19:27:37


вот так же

Mirocow
16.06.2017
19:27:46
И навальный там наговнокодил
навальный везде говнокодит

M
16.06.2017
19:28:00
вот так же
function забыл и self замени на static

вот так же
и почему inheritdoc в доке, у тебя же нету метода этого не в интерфейсе, ни в предках

darkwoolf
16.06.2017
19:28:54
☕ CunningFox
16.06.2017
19:29:01
вот так же
advanced правда, но сойдет https://github.com/yiisoft/yii2-app-advanced/blob/master/common/models/User.php

M
16.06.2017
19:29:02
И выброси саблайм

☕ CunningFox
16.06.2017
19:29:25
+ PhpStorm EAP хотя бы )

M
16.06.2017
19:29:30
по дефолту не статик)
ты всё ещё споришь?

darkwoolf
16.06.2017
19:29:36
M
16.06.2017
19:29:41
Я же сказал, что мы о разном спорили

darkwoolf
16.06.2017
19:29:49
только через gii

☕ CunningFox
16.06.2017
19:29:51
ты всё ещё споришь?
уже давно нет) я же согласился

Mirocow
16.06.2017
19:29:55
пишите в блокноте или в vim

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