Мурад
У кого опыт с event sourcing. Как вы делаете версионирование событий? Вариант который предлагают многие: Создать новый класс ивента с меткой V2, а старый отметить как Deprecated. Но в таком случае, как быть со ссылками на классы старых ивентов, на которые ссылаются подписчики? Или может есть более изящный способ, с авто преобразованием старых ивентов в новые?
Kirill
Пссс, ребят. Как заменить абсолютные пути транлятора на пути к бандлам, но так чтобы ничего не сломалось? =) Т.е. по-аналогии вот с этой path http://symfony.com/doc/2.8/translation.html#translation-resource-file-names-and-locations
Kirill
p.s. вот такая шняга не фурычит: framework: translator: paths: - "@AppBundle/Resources/translations"
Kirill
есть идеи? =)
Дмитрий
ребята, запускаю скрипт в консоле php /usr/local/www/kpi2test/bin/console arfs:order все работает эта же строка не срабатывает через крон уже незнаю что делать
AlexeyDsov
а как в кроне строка выглядит?
Sergey
Посмотри енвиромент у себя и у крона
Sergey
Пропиши в кроне команду env в файл
Дмитрий
а как в кроне строка выглядит?
* * * * * php /usr/local/www/kpi2test/bin/console arfs:order пробовал и так * * * * * /usr/local/bin/php /usr/local/www/kpi2test/bin/console arfs:order
Дмитрий
Serg Yakimov, [26.05.17 16:14] Посмотри енвиромент у себя и у крона Serg Yakimov, [26.05.17 16:15] Пропиши в кроне команду env в файл а по подробнее
Sergey
* * * * * env > /tmp/env.log
Sergey
посмотри, что появится в этом файле через минуту и сравни со своим окружением
Sergey
так же вначале кронтаба можно прописать:
Sergey
SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
Sergey
так же можешь поставить на tail логи симфони и логи пхп
Sergey
при запускается возникает ошибка, в логах она должна быть отображена
Дмитрий
Sergey
я про логи симфони и логи php
Sergey
не про вывод результата работы таски в файл
Дмитрий
поставил расписание под рутом, все сработало
Дмитрий
почему под пользователем не запускается?
Дмитрий
с окружением что-то не то?
Sergey
я считаю что да
Sergey
так же может не хвать прав на создание какого-нибудь pid файла
Дмитрий
сейчас пробую вот так * * * * * /usr/local/bin/php /usr/local/www/kpi2test/bin/console arfs:order
Дмитрий
под юзером
Igor
Всем привет)
Alan
привет
Nomaniba
Йоу, композиторы
Nomaniba
Есть, трабла с Codeception и симфони
Nomaniba
Писал тесты в ветке, замержил в мастер и все дропнуло
Nomaniba
Ща
Nomaniba
Igor
Как на счет Резета в ветке?
Igor
некашерно?
Nomaniba
Дропнуло сам кодсепт
Nomaniba
Апликуха то робит
Nomaniba
Он тесты не ранит
Igor
А у меня самый тупой вопрос наверное ответ на который я не могу найти в интете. Вот я допустим закончил приложение свое, типа можно настраивать VPS и прикручивать домен. Вопрос: Нужно ли как то подготавливать приложение для его размещения уже в продакшен? symfony_demo как я заметил не содержит папки /vendors/ отсюда и затуп, шо творить с данной штуоквиной после того как я признал ее готовой к продакшену
Vitalii
ты используешь git?
Igor
если вопрос адресован мне то, Да использую
Vitalii
самое просто что можешь сделать так это стянуть на серваке, поставить зависимости и настоить конект к бд
Vitalii
но лучше смотреть в сторону деплоя
Vitalii
jenkins или capifony
Vitalii
да, и вируалхост надо настроить в папку веб
Danil
Ну женкинс машинка - слишком глобально для простого деплоя
Igor
Папка vendors появится после composer install
Тоесть, я клонирую гит (по дефолту без папки вендорс), композер инсталл, и он сам нужные бандлы в вендорс подгрузит?
Sergey
Да
Igor
Да
спасибо) не знал
Sergey
Можно вначале потренироватся в соседней папке там где разрабатываете. Развернуть еще одну рабочую копию и посмотреть что ему понадобится чтобы проект взлетел
Igor
Тупой вопрос №2: Симфону нужно ложить на виртуальный сервер или можно просто на хостинг с PHP и Mysql ?
Sergey
Сомневаюсь во 2ом варианте
Alexander
Тупой вопрос №2: Симфону нужно ложить на виртуальный сервер или можно просто на хостинг с PHP и Mysql ?
Симфони может работать даже на самом нищебродском хостинге. Ей по сути нужно только PHP. Только могут возникнуть проблемы с развёртыванием, т.к. git может отсутствовать, но это решается тупой ручной закачкой по FTP или написанием скрипта деплоя.
Vitalii
думаю что еще будут проблемы с тем что апач не идет в папку веб
Vitalii
на хостинге
Vitalii
вообще для симфони лучше сервак
Igor
вообще для симфони лучше сервак
Все понял, не то чтобы я жоплюсь на VPS, просто думал что это я , с учетом поверхностных знаний, придумываю велосипед
Alexander
Папка web в симфони легко переопределяется на нужную, а её саму надо закачивать на уровень выше
Igor
А еще отвлеченный вопрос. Вот Лучшие Практики симфони глосят Использовать Аннотации в роуте и всю логику приложения хранить в одном AppBundle. На счет первого у меня сомнения, я больше за yml маршруты, со вторым согласен. Кто как сделал в своих приложения?
Rodion
Это для новичков рекомендация. Если удобно прилу разделять на бандлы, то никто тебе не запрещает
Rodion
С аннотациями также - руты в одном месте, где ты ожидаешь их увидеть
Rodion
В доке так и написано
Vitalii
тут еще огромную роль играют размеры приложения
Vitalii
если это что то высоконагруженное
Vitalii
то начинается ddd, cqrs и тд
Vitalii
если простой сайт
Vitalii
то делай как в книжке пишут)
Igor
если я тру кодер делать надо yml ?)
Vitalii
я в небольших проектах аннотациями писал
Vitalii
мне так больше зашло
Vitalii
тру или не тру хто его знает
Vitalii
удобнее что ли
Igor
в тех же бэст практикс написано что вообще ультра шустро делать на php мол летает как ракета. И даже бандл какой то есть для продакшена, типа Convert и БУМ! вместо 41 мс будет 37😀
Igor
Хочется быть тру симфонистом, но KNP University говорит одно, а бэст практикс немного другое...
Igor
Кстати если нужно есть полный видео курс KNP University по Symfony 3.0. Ссылочку могу дать на облако
Max
аннотации немного нарушают разделение ответственности