
M
09.07.2017
00:35:28

Aziz
09.07.2017
00:36:09
Вообще по соотношению с ценой

M
09.07.2017
00:37:00
http://prntscr.com/ftcfto
2017 год ОЗУ меньше, который ещё и графика отжерет, проц хоть и поколением выше, но бенч хуже, остальное смотри сам

Google

M
09.07.2017
00:38:43
Я бы 14 год взял чисто по хар-м, думаю производительнее будет.
Ещё и ПЗУ меньше у 2017 года
Что за днище, конечно же 2014

Aziz
09.07.2017
00:58:10

M
09.07.2017
01:04:11
Ребя, кто шарит в архитектуру, есть кто онлайн?

Olzhas
09.07.2017
01:22:42

M
09.07.2017
01:23:02

Olzhas
09.07.2017
01:23:37
Архитекторы понадобились
Лучше бы сразу вопрос задал

M
09.07.2017
01:24:57

Olzhas
09.07.2017
01:25:20
Нет конечно, мне просто интересно
А архитекторов ждать не хочу


M
09.07.2017
01:37:07
Ну ладно, удовлетворю твой интерес.
Понадобились websocket в Yii2, при чем не абы какие костыльные, а что-то годное, удобное, с красивым апи в котором есть метод sdelatPizdatoSrazu($bezSmsIRegistracii = true)
Начал шерстить инет на поиск готовых решений, конкретно для йии говно какое-то.
У ларавел из коробки есть laravel-echo и броадкастинг, ну думаю, это то что нужно...
Взял фронтенд часть, собрал, ок. Взял socket.io laravel server сконфигурировал, запустил, ок.
Выдернул вот Broadcasters, запилил в Yii окружени.
Но на последнем шаге возник вопрос...
В ларе предлагается, чтобы Events реализовывали интерфейс ShouldBroadcast, а EventManager там смотрит, если есть интерфейс, то просит Broadcaster'а разослать сообщение.
Окей, но в йии система событий ИМХО немного по другому принципу построена, чтобы мне перепилить его, придется расширяться от \yii\base\Event и везде его через DI подменять, а это ИМХО как-то не гуд выглядит...
Вот думаю, либо забить болт и пусть все кто хочет юзать расширение пишут обработчики колзоненько, либо ХЗ что...

Google

Ad.x ??
09.07.2017
02:04:40
зачем ты думаешь про всех? Ты ж себе пишешь, делай как удобней. Подобные костыли для уя вообще не редкость. Так что забей.

M
09.07.2017
02:06:17
В 2017 году то? Это жесть!

Ad.x ??
09.07.2017
02:10:02
да не очень. так-то и реализация сокетов на пхп считается зашкваром
2017 по крайней мере точно )

M
09.07.2017
02:11:03

Ad.x ??
09.07.2017
02:11:28
:D
сплю в общем )


Olzhas
09.07.2017
02:28:12
Ну ладно, удовлетворю твой интерес.
Понадобились websocket в Yii2, при чем не абы какие костыльные, а что-то годное, удобное, с красивым апи в котором есть метод sdelatPizdatoSrazu($bezSmsIRegistracii = true)
Начал шерстить инет на поиск готовых решений, конкретно для йии говно какое-то.
У ларавел из коробки есть laravel-echo и броадкастинг, ну думаю, это то что нужно...
Взял фронтенд часть, собрал, ок. Взял socket.io laravel server сконфигурировал, запустил, ок.
Выдернул вот Broadcasters, запилил в Yii окружени.
Но на последнем шаге возник вопрос...
В ларе предлагается, чтобы Events реализовывали интерфейс ShouldBroadcast, а EventManager там смотрит, если есть интерфейс, то просит Broadcaster'а разослать сообщение.
Окей, но в йии система событий ИМХО немного по другому принципу построена, чтобы мне перепилить его, придется расширяться от \yii\base\Event и везде его через DI подменять, а это ИМХО как-то не гуд выглядит...
Вот думаю, либо забить болт и пусть все кто хочет юзать расширение пишут обработчики колзоненько, либо ХЗ что...
Думаю лучше попробовать сделать свой компонент под yii, чем брать код с лаваша. Можно позаимствовать идею конечно, но код бесполезен зачастую как раз из-за таких моментов, как с ивентами. Ну и расширение врядли кому понадобится, те кому нужны вебсокеты напишут свое, те кто хочет, но не может, не смогут даже в расширение. Оно будет больше полезно в качестве ознакомительного материала или материала для обучения, чем для реального использования. Транспорты все предусмотреть нельзя, кто-то использует socket.io, кто-то демон на пхп запускает, обмазавшись стримами, а кто-то использует модуль к nginx и в ус не дует.


Иван
09.07.2017
08:27:52
Я слышал тут пользуются .env, не нашел примера для шаблона advanced. Немного не понятно что делать с init скриптом? Выкинуть оттуда все локалы и добавить по .env файлу для prod и dev. Как впринципи перевести advanced полностью на .env?

Yura
09.07.2017
08:30:23
https://github.com/trntv/yii2-starter-kit
подкидывали мне тут)
не пакет а сборку точнее
Посмотришь сорсы думаю поймешь че как

Иван
09.07.2017
08:34:03
спасибо, уже смотрю

?
09.07.2017
08:57:07
Нет

Павел
09.07.2017
08:57:36
Да

?
09.07.2017
08:57:55
Даже если ты все утешить будешь

Павел
09.07.2017
08:58:56
Все утешить - себя не уважать

Google

?
09.07.2017
09:12:49
Т9 там было кешить


M
09.07.2017
09:23:38
Думаю лучше попробовать сделать свой компонент под yii, чем брать код с лаваша. Можно позаимствовать идею конечно, но код бесполезен зачастую как раз из-за таких моментов, как с ивентами. Ну и расширение врядли кому понадобится, те кому нужны вебсокеты напишут свое, те кто хочет, но не может, не смогут даже в расширение. Оно будет больше полезно в качестве ознакомительного материала или материала для обучения, чем для реального использования. Транспорты все предусмотреть нельзя, кто-то использует socket.io, кто-то демон на пхп запускает, обмазавшись стримами, а кто-то использует модуль к nginx и в ус не дует.
ХЗ, я расширение не только для себя готовлю, но хочу чтобы и другим было полезно...
Поспал, подумал, повторять евенты не получится, слишком уж концепции разные во фреймах...
Вот думаю, как же все-таки реализовать... Компонентом приложения наверное, в которые кидать типа евенты...
На счет транспортов ты не прав, хорошая абстракция работы со слоем транспорта как раз таки позволит вообще любой транспорт по необходимости подсунуть.


Сергей
09.07.2017
10:24:03
Чем отличается агрегатор от сущности?

? ? ? Alex ? ? ?
09.07.2017
10:25:52
тем что агрегатор агрегирует а сущность сущестувет
:с

Сергей
09.07.2017
10:25:53
Например, клиент - имя, фамилия и все. Сущность.
А если клиент - имя, фамилия, объект-значение баланс. Агрегатор.
Так?

Ad.x ??
09.07.2017
10:26:54
само слово "агрегатор" подразумевает под собой действий, не находишь?

Сергей
09.07.2017
10:31:30
Да, согласен
Получается сущности в коде по сути никак не представлены, а всегда используются классы-агрегаторы?
Есть класс клиента, у которого только имя, фамилия, комментарий. Комментарий можно менять. Это будет же класс агрегатор?

Алимжан
09.07.2017
14:15:06
@samdark Видосы с yiiconf будут?
Очень интересует презентация про биллинг

Alexander
09.07.2017
14:18:54
У Дмитрия Елисеева в блоге было про агрегаты
http://www.elisdn.ru/blog/104/domain-entities-modelling

Сергей
09.07.2017
14:22:47
http://rmcreative.ru/blog/post/yiiconf-2017--slaydy--foto-i-podkast#c11027

Алимжан
09.07.2017
14:25:32

Сергей
09.07.2017
14:26:30

Nikita
09.07.2017
16:38:53
а нет ли готовых решений для динамического ввода формы номеров телефона?

Aziz
09.07.2017
16:43:06

Nikita
09.07.2017
16:43:35
не, задача телефонов можеть быть несколько, не про маску ввода

Google

Сергей
09.07.2017
16:43:38
Казалось бы, при чём тут Yii

M
09.07.2017
16:44:09
Я СДЕЛЯЛЬ!

Nikita
09.07.2017
16:44:20
может кто сталкивался с готовым решением)

M
09.07.2017
16:44:46
http://www.yiiframework.com/doc-2.0/yii-widgets-maskedinput.html

Nikita
09.07.2017
16:45:58
Спасибо, я про это знаю, я продинамическую форму спрашиваю

Admin
ERROR: S client not available

M
09.07.2017
16:46:30
Так а в чем разница?
Виджеты можно "на лету" цеплять)

☕ CunningFox
09.07.2017
17:04:30
Надо кодить видимо)

M
09.07.2017
17:32:54
Коллеги!
Сокеты завелись и работают, ура)
В скором времени постараюсь оформить как модуль.
Вышло ИМХО очень минималистично и круто)
Извините за флуд, просто все выходные потратил, очень рад результату.
Пойду шавермой отпраздную)

☕ CunningFox
09.07.2017
17:50:53
Доками ещё оформить бы)
Приятного поедания шаурмы, кинь ссылку как сделаешь)

Nikita
09.07.2017
17:58:25
https://github.com/unclead/yii2-multiple-input

Google

Alexander
09.07.2017
18:02:59
Сокеты — это хорошо.

M
09.07.2017
18:34:30
Ребя, а как инжектить request компонент в класс, так же как и все остальное через Instanse::ensure в init?

darkwoolf
09.07.2017
18:43:07
Крч, идея в том что должна выводиться картинка а не просто значёк картинки
если заменит на первом скрине выделеную область просто на 'image'
то выходит такое

Vladimir
09.07.2017
18:58:30
Есть подозрение, что в первом варианте картинки просто не подгрузились

darkwoolf
09.07.2017
18:59:19
Но я понимаю
А как можно проверить?
Ну просто в функции есть путь /uploads/
то есть должна грузиться по идее

Artem
09.07.2017
19:01:27
С правами на uploads все в порядке?

darkwoolf
09.07.2017
19:03:13
ибо замки были на картинках
но прописал права 777