Мурад
У кого опыт с 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 файла
Sergey
Дмитрий
сейчас пробую вот так
* * * * * /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
Ну женкинс машинка - слишком глобально для простого деплоя
Alexander
Sergey
Да
Igor
Sergey
Можно вначале потренироватся в соседней папке там где разрабатываете. Развернуть еще одну рабочую копию и посмотреть что ему понадобится чтобы проект взлетел
Igor
Тупой вопрос №2:
Симфону нужно ложить на виртуальный сервер или можно просто на хостинг с PHP и Mysql ?
Sergey
Сомневаюсь во 2ом варианте
Igor
Alexander
Vitalii
думаю что еще будут проблемы с тем что апач не идет в папку веб
Vitalii
на хостинге
Vitalii
вообще для симфони лучше сервак
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
аннотации немного нарушают разделение ответственности