artem
Где скачать впн чтобы ходить на локалхост?
Юра
Я на блошином рынке беру по пол кило свежего ВПНа
A
Вы с ума сошли брать ВПН в августе, он же еще не дозревший, небось турецкий, с химией.
Юра
Без химии поди найди нынче. Все химичат что-то
Юра
Потом в биг дату суют
Alexey
А из-за этой вашей бигдаты потом люди без работы остаются. Завязывайте уже брать на рынке с рук
Kirill
Где скачать впн чтобы ходить на локалхост?
по талонам ходить будешь.Их тебе голубиной почтой присылать будут
Юра
Я вчера вообще написал троян который идет на локалхост и выжигает метаринку. Хехе
Katulos
А потом вы проснулся?
Kirill
Проснулся во сне
Kirill
И опять уснул
Alexander
В этой группе можно задавать вопросы начального уровня?
Иван
В этой группе можно задавать вопросы начального уровня?
Ты бы уже задал и может ответ бы получил.
Alexander
Меня уже в РО отправили в одной группе :)
Alexander
но я уже нашел человека который в личке отвечает... :)
Иван
Меня уже в РО отправили в одной группе :)
Если ты задашь вопрос сразу, то есть шанс, что ты получишь ответ даже будучи в ридонли. А если нет, то нет.
Alexander
ок. учту :)
Alexander
пасиб в любом случае
Денис
Товарищи, подскажите пожалуйста. Я хочу использовать elasticsearch в качестве хранилища, а не только для поиска. В гугле постоянно предлагается только FOSElasticaBundle. Но он, если я верно понял, только помогает перетащить сущности из обычной базы, с которой работает доктрина, в elastic. Есть ли в симфе какие-то инструменты, которые помогут и сохранять сущности в elastic и доставать их оттуда? Подобно тому, как я это делаю с доктриной и постгресом
Денис
А смысл этого всего?
Я уже давно ни в чем не вижу смысла, а моя бренная оболочка лишь движется к неминуемому концу. Смысл чего этого? Использовать elastic?
Andrey
да, какой смысл хранить файлы в эластике?
Денис
да, какой смысл хранить файлы в эластике?
О файлах речи не было. Я хочу хранить там данные. Так как мне хорошо подойдет nosql хранилище, какой смысл хранить отдельно данные в базе и потом каждый раз перестраивать индексы? Если я могу сразу хранить все в эластике.
Dmitriy
Всем привет! Подскажите, возможно ли в security-bundle в конфигурации (security.yaml) установить доступ к роуту по комбинации ролей? Например, если у меня роль USER и CUSTOMER, то у меня есть доступ к /orders
Alexander
allow_if поддерживает выражения с условиями. Не уверен, но скорее всего дефолтное поведение - если указан массив ролей то подходит любая из них - можно изменить. Тут гуглить надо decision manager какой нибудь.
Alexander
Я бы рекомендовал такие проверки делать в контроллерах, или хотя бы в аннотациях к контроллерам.
Alexander
https://symfony.com/doc/current/security/access_control.html
One
Попробуйте так, может сработает
One
Alexander
Так достаточно любой из перечисленных.
Dmitriy
Я бы рекомендовал такие проверки делать в контроллерах, или хотя бы в аннотациях к контроллерам.
Спасибо, через аннотации или проверки в контроллерах - сработают, но я бы хотел в одном месте указать (в конфигах), а не в каждом контроллере
Dmitriy
тут роль или-или. Если у пользователя не будет роли IS_AUTH..., но будет роль ROLE_CLIENT - то запрос пройдёт. А мне нужна именно комбинация из двух и более ролей
One
хм... а может ну его? И заиспользовать воутеры https://symfony.com/doc/current/security/voters.html
One
с помощью воутеров - ты сможешь как хочешь выстраивать логику проверки прав
Alexander
https://symfony.com/doc/current/security/expressions.html#security-expression-variables
Dmitriy
- { path: '^/project', allow_if: '"ROLE_PROJECT" in role_names and "ROLE_ACCOUNT_MANAGER" in role_names' }
оо, вот то что я искал, пойду пробовать. Спасибо)
Alexander
Под контроллерами я имел ввиду вотеры конечно. Но чтобы в каждом методе явно дёргался isGranted и была явная проверка доступа на уровне ресурса (конкретный пользователь имеет доступ к конкретному заказу на чтение).
Alexander
Изучаю создание команд консоли. С аргументами и параметрами запуска команды все понятно. Ни как не могу найти: как в процессе выполнения команды запросить значение у ползователя и принять ответ?
Юра
https://symfony.com/doc/current/components/console/helpers/index.html
Alexander
ох спасибо...как то хелперы проигнорил... побежал вперед паравоза...
Dmitriy
Всем привет! Кто-н знает как указать собственное имя в api-platform? Фронт просит сделать имена полей в snake_case, а у меня все поля в camelCase.
Dmitriy
Иван
чет у него реакт ругается
а это его проблема, пусть он в своих чатиках спрашивает
Andrey
верстальщик обязан страдать)
Иван
ты апиплатформу поставил, чтоб оно автоматом туда сюда если ты начнёшь декодить кемел в снейк, зачем тебе платформа?
Иван
возможно, оно на уровне конфига переключается но это не точно
Dmitriy
ты апиплатформу поставил, чтоб оно автоматом туда сюда если ты начнёшь декодить кемел в снейк, зачем тебе платформа?
да я понимаю, поэтому и хотелось бы это в рамках платформы сделать. Если это возможно
Иван
Вот же оно
Dmitriy
Иван
почему-то шутки про страдания фронта у меня заняли больше, чем поиск официальной доки
Magzhan
Добрый день, коллеги! Скажите пж как вы работаете с кронами? Есть ли в симфони готовый функционал для крона?
Иван
поскольку симфа не друпал, то внутреннего крона нет и он не нужен есть мессенжер для обработки команд асинхронно есть консольные команды, которые можно самостоятельно в кронжобы ставить
Alexander
Добрый день, коллеги! Скажите пж как вы работаете с кронами? Есть ли в симфони готовый функционал для крона?
Пишем консольные команды которые запускаем через supervisord (по аналогии с запуском очередей). У супервизора есть вебморда, в которой можно и статус глянуть и перезапустить если что подвисло. https://symfony.com/doc/current/console.html http://supervisord.org/running.html
Alexander
Magzhan
Могу я репо показать что-бы оценили?
Shokha
ух этоо как сделать?
Alexander
ух этоо как сделать?
https://adw0rd.com/2013/02/14/supervisor-web/
Alexander
Зачем ему вебморда, там же консоль очень простая
Например, когда доступа к консоли нет (а у нас у разработчиков его нет).
Alexey Mishurovskiy
ну вообще поидее раз нет доступа за хтим должен следить админ обвешанный мониторингами )
Alexey Mishurovskiy
лишний порт торчащий наружу - потенциальная дыра
Alexander
Порт мы ограничили по ip и закрыли паролем, а админ вот прямо сейчас в отпуске.
Alexander
Хочется чтобы админы себя людьми чувстввовали, и могли спокойно отдыхать.
Alexander
Супервизор актуален на большом количестве команд, если их 1-2 крона хватает. Ну и вебморда по умолчанию у него выключена, как раз по вопросам безопасности, которые нужно решать самостоятельно.
Alexander
ну да, любые долго-живущие задачи
Alexander
В том числе мониторинг :)
Alexey Mishurovskiy
ну и у которых нужна быстрая реакция. у нас ребята на прошлой работе как-то демонизировали их через шелл