Sergey
ну мол... не в гитхаб/битбакет а в gitlab например
Aleksandr
да
Sergey
@o010g
Sergey
оке
Sergey
тогда гляну
Aleksandr
но мне по душе insight
Sergey
и его гляну
Sergey
хотя я его пол года назад смотрел, мне он тоже нравился
Aleksandr
там самое хреновое что на среднем плане
Aleksandr
который 50 или 100е стоит
Aleksandr
неьзя добавить юзеров
Aleksandr
приходится шарить пароль
Aleksandr
зато медальки есть))
Sergey
меня больше напрягает ограничение на количество проектов
Sergey
хотя может 10 хватит
Aleksandr
именно по этому у нас еще и сонар
Sergey
я сейчас пробую phan
Sergey
мне анализатор нужен не для анализа качества кода или сбора метрик
Sergey
а что бы баги искал тупые
Sergey
метрики штука коварная
Sergey
люди начинают на них слишком сильно полагаться
Aleksandr
ну вот сонар отлично справляеться
Sergey
верю)
Sergey
для моих проектов и phpmetrics хватало
Sergey
для сбора метрик
Sergey
все ради красивых графичков
Aleksandr
кому они нужны?))
Aleksandr
https://insight.sensiolabs.com/help/images/common-medals.png
Aleksandr
а кто в офисе работает?
Aleserche
так, значит с Эванса начать. А что с примерами делать? Адаптировать на пхп?
Sergey
ну и там не так много кода
Aleserche
бессонные ночи мне теперь точно обеспечены
Sergey
бессонные ночи мне теперь точно обеспечены
вся идея DDD сводится к очень простой - separation of conserns
Sergey
и "единый язык"
Sergey
ну и главное - DDD это покруче ООП
Sergey
просто у Эванса хорошо расписано "что почем и зачем"
Ivan
Нужен api, по которому можно получить страницу по id или fullPath. Как лучше реализовать в контексте symfony? Пока склоняюсь к двум различным методам, типа: /**@Route("/pages/")*/ class StaticPageController() /**@Route("/id/{id}")*/ public function getByIdAction() /**@Route("/path/{path}")*/ public function getByPathAction()
Ivan
блин, случайно отправил
Ivan
щас отредактирую
Sergey
норм
Ivan
гуд, спасибо!)
Sergey
только я бы сделал GET /pages/{id}
Ivan
по дефолту, ага, тоже так подумал
Sergey
и у меня вопрос, зачем тебе поиск по id?
Sergey
если есть path
Sergey
ну и наоборот
Ivan
ну на всякий, такая постановка задачи была, если вдруг захардкодить придётся:). Может даже не понадобится
Sergey
ну... ладно.
Sergey
главное никогда такие вещи не объеденять
Sergey
и даже не думать об этом
Sergey
есть два метода api - вад экшена контроллера, две разные выборки
Sergey
что бы лишнее потом когда ты уже узнаешь надо или нет можно было легко удалить
Sergey
нечего оставлять ненужный код
Ivan
Вот! Спасибо за дельное наставление! На других участках тоже буду его придерживаться
Sergey
я вот на своем проекте оставил парочку уже устаревших модулей... сейчас выпиливаю(
Sergey
3 разработчика за 2 месяца спрашивали "а это еще юзается"?
Sergey
и тратят на них время
Ivan
в контексте использования контроллера в качестве АПИ обзывать эшены типа showAction не очень правильно, да? лучше называть через get и тому подобное?
Sergey
как хочешь
Sergey
ну или как тебе удобно
Sergey
я называю что-то типа getPageById или getPageByPath или pageDetails
Ivan
оk, значит оставляю get
Artem
Новый стабильный PHP7.1, Symfony 3.2, дедупликации кеша, React вместо Twig’а, сериализуем руками, RabbitMQ для масштабирования и немного еще с Symfoniacs #10 http://podcast.ostretsov.ru/2016/12/04/php-podcast-11/
Danil
Приветствую Кто как юзает XLIFF в PHPStorm?
Danil
Вроде плагинчик был, а потом прекратился
Олександр
/sovet@FuckingGreatAdviserBot
Sergey
https://github.com/Symplify/ActionAutowire
Модератор
Привет, /! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot
Модератор
Привет, Sergio! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot
Модератор
Привет, root@localhost ~#! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot
Anonymous
привет
Anonymous
хай
Дмитрий
Всем привет. Подскажите как правильно сохранять данные в таблицу. Есть массив, 54262 элементов, надо их сохранить в таблицу foreach ($f as $k => $v) { $obj = new AabLogins(); $obj->setYear(2016); $obj->setMonth(9); $obj->setWeek(0); $obj->setLogin($v['SS_LOGIN']); $obj->setFilial($filialName); $obj->setCity(0); $em->persist($obj); $em->flush(); } сохраняет, но очень медленно, а таких массивов будет 39 штук, где меньше где больше элементов
Aleksei
flush вынести из цикла
Aleksei
сохоранять по 100-1000 штук
Aleksei
если это разовая акция переделать на pdo
Aleserche
где-то видел вариант с посточным построением sql-скрипта на диске