Юра
Юра
Юра
Вот с коментом
Юра
обрати внимание на первые два вардампа
Юра
А дальше сам додумывай
Юра
И при работе с таймознами надо всегда держать в голове вопрос - на какоу временную ветку сейчас указывает этот объект DateTime
jenia
Сделал validator custom и в нем принимаю service один в конструкторе. Сейчас ошибка так как его никто не знает. Как правильно разрулить такую ситуацию?
Юра
Юра
Т.к. установка зоны методом setTimezone влияет лишь на отображение даты, но объект по прежнему будет обозначать другую точку во времени
Сергей
Ок спасибо. Буду разбираться
Юра
Вообщем вот это должно ответить на все вопросы по таймзонам
Юра
только смотреть внимательно )
Юра
Юра
Я просто намучался в свое время с этим
Сергей
Спасибо
Dmitriy
господа, а кто как мокает сервисы в функциональных тестах? Ибо у меня есть класс который ходит во внешнее апи. Я что то нахожу но варианты мне не оч нравятся
Ivan
Dmitriy
а если я не катаю кодеекзепшен
Ivan
Правда я там мальца нашаманил поверх. У меня есть возможность реплейсить сервис в контейнер. И проверять какой метод сколько раз вызывался
Dmitriy
вариант с переопределением в контейнере я видел)
Dmitriy
я думал может есть какой то более изящный способ)
Кирилл
Создать тестовый сервис который наследуется от базового, в конфигурациях (прод/тест) задавать собственно тот или иной сервис.
Dmitriy
понял принял
Dmitriy
спасибо
Dmitriy
вобщем я тут пожужлировал
Dmitriy
ну верней @u_mulder натолкнул на мысль
Dmitriy
переопределил свои клиенты в services_test
Dmitriy
и вроде все пучком
artem
Всем привет. Как распарсить csv на пару десятков гигов?
Dmitriy
читать построчно, возвращать генераторы
Jonny
https://www.php.net/manual/ru/language.generators.syntax.php
artem
Впринципе давно хотел заюзать генераторы и корутины. Я так понимаю это только ускорит а скрипт может отвалится
Юра
Юра
fgetcsv и так читает построчно а не целиком весь файл в память
Юра
А что у тебя какой-то хостинг с ограниченным временем выполнения?
Евгений Семашко
Привет, подскажите, пожалуйста, на сколько сложно с CMS перескочить на symfony будет?
Alexander
Все зависит от программмста)
Евгений Семашко
Alexander
а так, в среднем по опыту?
Не сложно, вёрстка всегда готова(хоть и не идеал), и данные всегда перенести можно, думаю это самое сложное чем функционал сделать. По прототипу легко делать чем по ТЗ которое меняется из часа в час)
Евгений Семашко
Евгений Семашко
т.е. сейчас стоит задача с битрикса/wordpress пересадить разработчика на кастомный проект, чтобы запилить MVP, и есть выбор между фреймами
Евгений Семашко
но потом думаем команду сажать допиливать
Евгений Семашко
и фреймы стоят на выбор laravel/symfony/phalcon
Евгений Семашко
можно конечно и на битриксе сделать, но он имеет пока много проблем
Евгений Семашко
да и на вордпрессе все можно
Alexander
В чате симфони посоветуют только симфони)
В плане работы все зависит от функционала все же и навыков, а так наверное никто не скажет сложно или легко. Хотите масштабировать проект то тогда симфони в самый раз, как по мне.
Евгений Семашко
Да, с кем ни общался - каждый свое хвалит :)
Alexander
Не удивительно, кто на чем работает то и советует) никто не признаётся что работает с плохим фреймворком если он таков
Андрей
фалкон очень узкий. имеет место быть тогда, когда у разраба не возникает вопросов "зачем он"
Андрей
то есть пересаживать всю команду не имеет смысла. но некоторые проекты на нём разворасивать норм
Андрей
лара - костыль. получше чем йии, но костыль
Андрей
симфони - довольно высокий порог вхождения чтоб понять "как правильно" - поначалу будет жуткий говнокод и установка бандлов на любой чих.
Андрей
и только потом со временем возможно кто-то из команды поймёт зачем вообще нужна была симфа и как с ней работать.
Андрей
так что из вариантов "говняк-говняк - в продакшен" делать сайтики норм вариант ларка
Андрей
ну и OpenCart тоже никто не отменял
Daria
Андрей
ну тут надо умение разбираться когда бандл - это поддерживаемая библиотека и стоит использовать его, а когда это неподдерживаемые велосипеды непонятно кого и лучше накалякать свой чем надеяться что автор вот того будет его поддерживать
Юра
Конечному клиенту очень редко нужны все ф-ции всяких цмс. Ему надо чтобы работало да была возможность страницы и меню редактировать
Юра
Вордпрес отпадает автоматически из-за того что ужасен во всех планах, кроме наверное легкой установки
Юра
Я уже два раза переделывал сайты с ВП на симфони из-за того что все эти плагины ломаются, какие-то постоянно ошики, сам ВП имеет кучу дыр, все это до кучи еще и тормозит, а при попытке обновить сайт и плагины вылазят проблемы
Юра
Вариант с изи админ выглядит очень норм
Denis
Проясните пожалуйста работу access_control (sequrity.yaml):
Если логинюсь под пользователем с ролью ROLE_ORDER_MANAGER
То с такой конфигурацией срабатывает и пускает везде:
http://i.imgur.com/LMstZsG.png
Denis
А с такой выдает "Access Denied".
Почему срабатывает строка ROLE_ADMIN с "Access Denied", когда не совпадает роль? :
http://i.imgur.com/S6zS3xk.png
Сергей
Потому что проверка идёт по порядку.свеозу вниз
Сергей
В завимости от версии симфони
Можно массив ролей
Expression
Или иерархия админа над менеджер ролью
Denis
вопрос в том, почему если не совпадает роль - то строка срабатывает
Сергей
Совпадает path
Denis
как тогда в этом случае организовать 2 роли одинаковые чтобы пускало?
Denis
с одним path
Сергей
Как правило админу можно все.
Делай иерархию админа над менеджером. Оставляй одну строчку , последнюю. Предпоследнюю удаляй
Я про последний скрин
Denis
понятно, спасибо
Alexey Mishurovskiy
Alexey Mishurovskiy
- { path: ^/admin, roles: [ROLE_ADMIN, ROLE_TEACHER] }
Alexey Mishurovskiy
https://stackoverflow.com/questions/19453299/symfony-granting-path-access-to-multiple-roles-in-security-yml
Сергей