@yii2ru

Страница 704 из 1721
Ivan
20.10.2017
15:39:56
Судя по всему у Вас yii app basic шаблон, у консоли и веб-части свои раздельные конфиги. Посмотрите в /config/console.php

Lee
20.10.2017
17:59:26
Для консоли пропиши компонент.

Айбулат
20.10.2017
19:15:42
Всем привет! Ребята, когда лучше использовать готовые компоненты от kartik, а когда лучше писать самому?

С kartik-ом мало работал. Как часто возникают проблемы с ним? Возникали бы они и на чистом js, jquery или отдельных плагинах

Google
Павел
20.10.2017
19:17:26
По всеобщему мнению картика не надо использовать

Айбулат
20.10.2017
19:18:03
Да, наслышан. Из-за возможного ограничения и придумывания костылей?

Dmitry
20.10.2017
19:25:06
Да, наслышан. Из-за возможного ограничения и придумывания костылей?
ну а кто гарантирует что ты более кривых костылей не наделаешь? используй готовое, а когда прийдет понимание что чего то не хватает или что то не гибко, напиши свое или найди более подходящий инструмент.

Alex
20.10.2017
19:26:33
У картика внутри его копмонентов пиздец

Dmitry
20.10.2017
19:26:41
Это да. Потом писать поверх картика или переписывать отдельные модули?
ну кто ж тебе заранее скажет? может вообше как надо зайдут и не придется ничего переделывать

Айбулат
20.10.2017
19:27:03
Dmitry
20.10.2017
19:27:09
У картика внутри его копмонентов пиздец
какая тебе разница, если он делает то что надо?

Alex
20.10.2017
19:27:46
какая тебе разница, если он делает то что надо?
Простой пример - он юзает js компоненты которые могут конфликтовать

Айбулат
20.10.2017
19:27:52
ну кто ж тебе заранее скажет? может вообше как надо зайдут и не придется ничего переделывать
Да вряд ли такое может быть, вроде и пытаются его к универсальному решению привести, но бывают уникальные, специфичные требования в проекте

Alex
20.10.2017
19:28:15
потому что он их не берет из бовера/нпм, а впихивает в код

?
20.10.2017
21:38:16


Google
?
20.10.2017
21:38:29
О, Алекс, привет)

Valeriu
20.10.2017
21:57:24
Кто-то использовал Ratchet в YIi?

?
20.10.2017
21:59:05
Кто-то использовал Ratchet в YIi?
Зачем тебе это, возьми ноду)

Valeriu
20.10.2017
21:59:26
На NodeJS опыта вообще нет

?
20.10.2017
22:01:32
На NodeJS опыта вообще нет
Поверь на слово, с Ratchet Закапаешь и повязнешь глубже с его абстракциями. Нода ОООоооООчень простая для базовых задач и там всё очень элегантно делается всё что связано с асинхронщиной и сокетами

Хотя... Есть моменты которые надо знать, но всё же имхо проще.

ES6 сразу пили, последнюю ноду качай и ок

Там сахара много синтаксического, лично я кайфую что не надо с промисами еб*ться, let my_var = await asyncFunction()

Valeriu
20.10.2017
22:03:29
Согласен, нода классная

?
20.10.2017
22:04:06
Не помню когда попробовал её, но боли было совсем немного и то не с нодой, а с JS современным)

Многопоточные асинхронные парсеры с cherio писал, кайф просто))

Тогда сайтов 7 наверное за неделю запарсил, т.е. 1.5 парсера в день без опыта.

Valeriu
20.10.2017
22:05:39
Ого)

Вообще довно довно посмотрел один курс по nodejs Курс Кантора и помню тогда что-то не получилось у меня и забросил За сколько времени можно изучить?

ну до хорошего уровня

?
20.10.2017
22:06:43
У кантора по 0.* версии вроде только, не актуально.

Смотря что для тебя хороший уровень, я хз, по необходимости всё изучаю.

Valeriu
20.10.2017
22:08:15
Ну базовые вещи. Обычно если 20% знать То можно дальше уже работать и опыт накапливать одновременно

?
20.10.2017
22:09:49
Эх жаль выпилил скрипт. Представь, в 20-30 строк кода был бот для телеграм API (telegraf либа) который получал аудио сообщение и через Yandex spech api распознавал его, возвращая текст.

Google
?
20.10.2017
23:53:34
async await юзает промисы внутри.
я же сказал, что сахар

просто как человеку у которого опыта больше в однопотоке, async await понижает порог входа и понимания, имхо

Иван
21.10.2017
14:15:13


Alexander
21.10.2017
14:51:28
Всем привет! Подскажите, Di контейнер умеет теги или что-то аналогичное? Задача чтобы все сервисы, которые реализуют определенный интерфейс передавались в конструктор другому сервису.

Иван
21.10.2017
14:54:20
Решил увеличением таймаута

Alexander
21.10.2017
16:14:56
а если их миллион ? какая то странная задача. Твой сервис должен иметь явные зависимости.
Ну если миллион, значит миллион :) Вполне стандартная задача. К примеру, у меня есть телеграм-бот и мне надо передать ему в конструктор/или add-er все команды-сервисы (реализующие CommandInterface)

Alexander
21.10.2017
16:17:43
Как?

Dmitry
21.10.2017
16:17:56
да и в контейнере они получаются нафиг не нужны

Alexander
21.10.2017
16:18:16
Почему?

Dmitry
21.10.2017
16:18:21
$service->add(new Command1());

Alexander
21.10.2017
16:18:40
А если их миллион?

Dmitry
21.10.2017
16:19:26
foreach по папке с командами

Alexander
21.10.2017
16:19:57
Ок, а как мне резолвить зависимости команд?

Dmitry
21.10.2017
16:21:39
$commandConteiner->load('folder1'); $commandController->load('Folder2'); внутри создавай с помощью контейнера На выходе получай массив объектов и передавай куда надо

ну примерно так

Alexander
21.10.2017
16:23:04
что значит "внутри с помощью контенера"? типа $container->get($className)?

Google
Admin
ERROR: S client not available

Alexander
21.10.2017
16:23:18
Не дороговато будет при каждом запросе обращаться к ФС?

Dmitry
21.10.2017
16:26:06
Не дороговато будет при каждом запросе обращаться к ФС?
ты получаешь сразу список всех файлов в дирректории. Ну можешь конкретно каждый класс руками добавлять. у тебя и так все постоянно к файловой системе обращается

Alexander
21.10.2017
16:27:59
Спасибо, придется так делать. DI, конечно, базовый :(

Stanislav
21.10.2017
19:06:20
Что значит di

SiZE
21.10.2017
19:13:30
Спасибо что спросил

Dependency Injection

Dmitry
21.10.2017
19:53:15
Dependency Injection
Это твой звездный час )))

Maxim
21.10.2017
20:12:30
Это был идеальный ответ!

Vladislav
21.10.2017
20:43:22
нашёл сайт криптовалюты на yii https://minexexplorer.com/site/api

Evgeny
21.10.2017
20:48:12
и чего с этим сайтом?

Vladislav
21.10.2017
20:55:05
всё хорошо, в копилку проектов на yii2

не могу вспомнить как сайт называется, где собраны проекты на yii2 ?

а, нашёл

Vladislav
21.10.2017
21:41:10
powered вроде
дада, я нашёл. на сайте есть ссылка

но вдруг кто не знает http://yiipowered.com/ru

Dmitry
22.10.2017
07:54:08
но вдруг кто не знает http://yiipowered.com/ru
а нафиг он нужен, какой вообще смысл в это вкладывали?

?
22.10.2017
08:00:25
Ну типа ААА ЗАЦЕНИ ЧТО НА ЙИИХЕ МОЖНО СДЕЛАТЬ!

Google
?
22.10.2017
08:00:50
Мне нравится проект, поглядываю иногда.

Павел
22.10.2017
08:12:18
Главное что этот проект написан на Yii!

Alexander
22.10.2017
08:15:52
Ты что либу эту взял? https://github.com/php-telegram-bot/core
нет, просто как пример привел. реальная задача вообще в другой области :)

?
22.10.2017
08:16:33
нет, просто как пример привел. реальная задача вообще в другой области :)
Да просто либа всратая и там есть пара велосипедов как обойти проблемы)

Alexander
22.10.2017
08:17:39
Да просто либа всратая и там есть пара велосипедов как обойти проблемы)
да, когда делал бота смотрел в ее сторону, но выкинул. в итоге использую https://github.com/TelegramBot/Api

?
22.10.2017
08:19:07
НЕ глядел эту. Мне просто по началу без понимания вопроса нужно было conversation фичу, а в той она из коробки есть, но потом уже по завершению задачи и колупанию в исходниках понял, какая же всратая либа.

Вот первое ишью, которое прийдётся найти, чтобы сука это говно только завелось https://github.com/php-telegram-bot/core/issues/503

Alexander
22.10.2017
08:22:06
Там конструкторы у команд жестко захардкожены, поэтому я ее почти сразу отмел, так далеко не копал :)

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