Sergei
Быстрее файлы будут гонятся между виртуалкой и основной ос
Sergei
Ставьте Докер, он сам настроит все и ругнется, если не хватает чего
Sergei
Но надо вин10 профешенел или энтерпрайз
Eugene
Спасибо всем) вопрос еще... хочу поставить linux из под hyper-v... а разработку веду в phpstorm из под windows 10 Будет ли работать xdebug???
Eugene
Если сервер крутиться из под виртуалки а иде в другой системе работает..? и вообще правильно ли так делать?
Eugene
А файлы виртуальной системы я так понимаю на диске основной системы будут храниться?) тоесть прямой доступ к файлам
Eugene
А докер сам из под линукс запускается?
Eugene
Благодарю! За наводки... просто я еще на ты с подобными сервисами и линуксом в целом
Eugene
Вот решил осваивать Symfony))
Eugene
какой дистриб лучше ставить? Имел опыт с debian только
Eugene
Или сразу развернуть чтонибудь хостовое типа CentOS
Ilya 🃏
Подкиньте плес советов\туториалов\статей на тему разработки чата на вебсокетах, пожалуйста.
Ilya 🃏
Думаю много кто должен был сталкиваться с ними)
Ilya 🃏
Мб проект-пример какой open-source
Ilya 🃏
И стоит ли выносить функционал (чат\уведомления) в отдельный nodejs сервер с сокетами? Или все-таки можно без проблем организовать это только лишь силами самого PHP, без разделения функционала по разным платформам.
Ilya 🃏
Или просто стоит воспользоваться библиотекой Ratchet и не париться
Aleksandr
тоже в некоторых местах пользуемся центрифугой
Vadim
Как же мощны мои лапищи
Кирилл
А кто говорит-то, друзья?
Ilya 🃏
Кто с центрифугой работал, подскажите) Как лучше выстроить логику работы: 1. Центри получает событие от пользователя и вызывает нужную команду в симфони, передавая туда данные и токе пользователя 2. Центри сам работает с базой и вся логика происходит внутри него
Vadim
Ценрифуга чисто для событий, не надо ей с базой работать
Ilya 🃏
Чат)
Vadim
1. Шлешь сообщение аяксом. 2. На сервере сохраняешь сообщение. 3. Если пользователь онлайн (центрифуга позволяет это проверить), отправляешь сообщение через центрифугу. Если не онлайн, просто отправляешь, скажем, инкрементацию счетчика сообщений. 4. Можешь так же слать события типа typing....
Ilya 🃏
Т.е. На сервер данные слать не через центрифугу?
Ilya 🃏
Типа нового сообщения
Ilya 🃏
Ну да, что-то не вижу особого смысла так делать
Vadim
Т.е. На сервер данные слать не через центрифугу?
Не вижу необходимости использовать центрифугу на сохранение. Она хороша на публикацию событий, о чем пишут у них в документации
ILΨλ
Т.е. На сервер данные слать не через центрифугу?
даже разработчики центрифуги рекомендуют данные от клиента на сервер слать аяксом
Dmitry
Уважаемые подскажите стоит ли париться с WSL или просто поставить Linux рядом? Или же вообще просто запуститься из под виртуалки... Вообщем ищу лучшее решение для работы. Требуется вся мощь и функционал linux в плане администрирования и разработки под php framework symfony, но так же хочется сохранить возможность нормальной разработки под 1С... Если есть решения подскажите плих
Разработка под симфони отлично осуществляется и под виндой. Если нужны внешние сервисы типа rabbit, redis и т.д. то их можно поднять из готовых контейнеров докера. Дев сайт можно запускать из симфонивского бинарника https://symfony.com/download терминал в шторме лучше заменить на powershell.exe
Александр
А чё норм протоколы сдохли
Александр
Хорошь патокать
Александр
Мне кажется интеграторы должны заинтересовывать
Сергей
Всем привет. Кто-нибудь нагрузку танком проверял? Может есть кто опытный - скажите из-за чего такая фигня может быть. Проверяю танком 1 запрос в течении 1 минуты. Выдаёт 800мс. Далее проверяю вручную, смотрю профилировщик. 3 запроса - Total execution time - 282мс, 58 ms, 36 ms. Откуда берется такая разница?
Sergey
с WSL задолбаетесь шторм настраивать
что там настраивать? дебаг работает в 2 клика, гит из коробки, код локально доступен.
Dmitry
что там настраивать? дебаг работает в 2 клика, гит из коробки, код локально доступен.
угу. а локальные пути? чтобы в терминале консольный скрипт запустить?
Sergey
ssh в помошь
Dmitry
Ну и зачем весь этот доп слой настраивать, если итак работает и под виндой
Sergey
при развертывании проекта нужно придерживаться одного правила, все пакеты ставить под консолью линукса и все будет норм
Sergey
Ну и зачем весь этот доп слой настраивать, если итак работает и под виндой
Многие версии пакетов для php c тобой не согласяться, иногда под виндой приходиться вручную, через вижуалстудию компилировать требуемые библиотеки, потому что не скачать, а окружение внешнего сервера менять нельзя
Dmitry
Ну, значит пока не сталкивался с такими пакетами
Sergey
и запуск других приложений(например, конвертирование видео) так же будет очень сильно отличаться по синтаксису для debian и windows
Dmitry
и запуск других приложений(например, конвертирование видео) так же будет очень сильно отличаться по синтаксису для debian и windows
а .. ну видео может быть и да а пока, я на проде даже композер не запускаю папка vendor рсинком уходит на прод дебиан без каких либо проблем не совместимости
Maksym
народ привет. Вопрос по доктрине, как мне добавить в джоин больше одного условия слияния? что то типа ->leftJoin( 'tt.userQuestionAnswers', 'uqa', null, 'uqa.testingTest = tt.id and uqa.user = u.id' ) ?
Anatoliy
Что то типа такого ->leftJoin('tt.userQuestionAnswers', 'uqa', Doctrine\ORM\Query\Expr\Join::WITH, $qb->expr()->andX( $qb->expr()->eq('uqa.testingTest', 'tt.id'), $qb->expr()->eq('uqa.user', 'u.id') ) )
Anatoliy
Отлично!)
Dmitrij
Привет всем. Мужики, дайте доку или подскажите как стороннюю либу сконфигурировать в контейнере ? что то по офф доке не заводится ((
Vadim
Что надо сконфигурировать?
Dmitrij
ботмана
Vadim
Конкретнее. Что не понимаешь?
Dmitrij
мин, сейчас скину, что у меня есть и какая ошибка
Dmitrij
Dmitrij
Dmitrij
где я туплю?
Dmitrij
Vadim
Ты одновременно и сделал все классы сервисами, и одновременно заэксклюдил их в exclude. Убери его
Dmitrij
Контроллер выгялдит так
Dmitrij
Dmitrij
так типа?
Vadim
Да
Dmitrij
Dmitrij
чет как то с ларкой понятнее всё )
Alexander
* разве нужна?
Vadim
Ну во-первых, зачем ты всю либу загружаешь? Если тебе нужен только BotMan, его и конфигурируй
Dmitrij
там только 1 файл
Vadim
Вот его настраивай.
Vadim
BotMan\BotMan: arguments: - 'token' // например
Dmitrij
пришел туда с чего начинал
Dmitrij
Dmitrij
Vadim
BotMan\BotMan: arguments: - 'token' // например
Я тебе показал, как надо
Сергей
Botman\ - чё за либа без неймспейсов
Vadim
Я тебе показал, как надо
Указываешь полный неймспейс класса как id сервиса
Dmitriy
https://github.com/sgomez/botman-demo?files=1
Dmitriy
https://rinkovec.com/using-botman-symfony-service-container/
Dmitrij