@symfony_ru

Страница 60 из 138
Алексей
11.01.2017
23:04:27
ага, а composer install каждый раз по сети не сделает операции медленнее?
У композера есть кеш локальный, если что. Он с сети будет тянуть только новое. К тому же, если это локальное зеркало - вообще разницы не заметишь. С packagist - дольше. С github - еще дольше

Вообще с загруженного сервера тянуть жирный репозиторий git - боль.

Packagist в этом плане выгоднее, т.к.,ЕМНИП, снапшоты хранит, если ты не на dev-бранч завязался.

Sergey
11.01.2017
23:11:25
ага, а composer install каждый раз по сети не сделает операции медленнее?
кэш + ты сам сказал что вы апдейтите зависимости редко

Google
Sergey
11.01.2017
23:13:38
но этот вопрос все равно для меня остался без ответа
всякие сатисы и тд. тебе пока не особо нужны

там весь вопрос в "зачем мне платить за CI"?

или что?

da horsie
11.01.2017
23:14:02
CI в каком-то виде есть

проект можно собрать по одной кнопке

и выложить по другой

Sergey
11.01.2017
23:14:29
так зачем тогда еще один сервак?

da horsie
11.01.2017
23:14:31
и тесты автоматом гоняются при коммитах

демон

Sergey
11.01.2017
23:14:58
?

Google
da horsie
11.01.2017
23:15:02
еще одно что-то, что может сломаться

Sergey
11.01.2017
23:15:07
стой

тебя никто не просит поднимать какие-то там демоны

da horsie
11.01.2017
23:15:26
сатис?

это не демон?

Sergey
11.01.2017
23:15:33
я ж сказал - тебе это не надо пока

da horsie
11.01.2017
23:15:39
я понял

про мой конкретный случай все понятно, тут вопрос закрыт

я уже на общие темы рассуждаю

какая должна быть сложность проекта, чтобы сатис был оправдан

Sergey
11.01.2017
23:16:30
сатис нужен в случаях когда у тебя есть твои приватные пакеты

это идеальный сценарий для оного

в остальных случаях он избыточен

da horsie
11.01.2017
23:16:45
нууууу

у меня в частном проекте есть приватные пакеты на гитхабе

просто подключаю их как внешние репозитории в композере

Sergey
11.01.2017
23:17:29
да, но это вопервых медленно, во вторых не всегда подходит

далеко не всегда

satis это не дефолт, это скорее исключение

Дмитрий
12.01.2017
07:16:46
Изучаю как работает авторизация http_basic получилось. Сейчас пытаюсь сделать с использованием формы. В security.yml добавил login_path, login_check, сделал контроллер, прописал роуты, пытаюсь открыть страницу, перенаправляет на /login, но браузер выдает сообщение Неверное перенаправление на странице Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

Google
Daniel
12.01.2017
07:21:48
У тебя нет доступа к странице /login анонимным пользователям

http://symfony.com/doc/current/security/form_login.html

Ребята, разве нормально хранить статические методы в Entity, которые к самим свойствам сущности никак не относится

Т.е. тупо метод

`public static function scaleFloat($float) { return (int) round($float * pow(10, 7)); }`

Юзается в репозитории

Я такие вещи в Util размещаю

Дмитрий
12.01.2017
08:02:47
У тебя нет доступа к странице /login анонимным пользователям
и это и страница с формой оказалась тоже под защитой отсюда и за цикливание

Daniel
12.01.2017
08:02:56
О том и речь

@fes0r спасай

Алексей
12.01.2017
08:09:36
Пора @fes0r ставить какого-нибудь Иисуса на аватарку, а то несолидно уже.

Daniel
12.01.2017
08:14:42
А я вот подумал сделать картинку, типа прожектор в небо с ником "@fes0r ", как Бэтмен

Daniel
12.01.2017
08:15:20
Выше там было много слов про сущности и единую ответственность в них, ща буду искать и устраивать мясо

Sergey
12.01.2017
08:20:48
в этом нет ничего плохого пока у тебя нет статических пропертей)

по сути эта функция используется для мэппинга

а стало быть в репозитории норм ее держать

это чуть проще чем делать кастомный тип для доктрины

другое дело если этот метод используется не только в репозитории

тогда нам нужен value object

Google
Sergey
12.01.2017
08:22:49
а вообще value object всегда лучше (тип Money)

Daniel
12.01.2017
08:25:20
Сколько у тебя лет опыта? Чу читаешь?

Sergey
12.01.2017
08:30:47
книг мало прочитал(

просмотрел много видосов (лекции, кейноты), доводилось работать с клевыми чуваками, много думал, много ошибался

Алексей
12.01.2017
08:40:17
просмотрел много видосов (лекции, кейноты), доводилось работать с клевыми чуваками, много думал, много ошибался
А у тебя, случаем, публичного плейлиста на ютубе со всякими видео с конференций нет?

Sergey
12.01.2017
09:13:32
я пытался составлять в gist

но чет подзабил

https://gist.github.com/fesor/48677298a04357bb62ac0205f91603ab

Admin
ERROR: S client not available

Sergey
12.01.2017
09:14:24
+ https://github.com/JanVanRyswyck/awesome-talks

там добрая половина годнота

на NDC неплохие видосы, особенно по процессам разработки

Алексей
12.01.2017
09:24:14
Спасибо, посмотрю :)

Daniel
12.01.2017
11:09:06
Опа, Алексей, я тебя вспомнил

Алексей
12.01.2017
11:10:32
>.<

finkel
12.01.2017
11:43:52
лет 8
я помню года 3 назад спасался твоими ответами на тостере, если конечно там больше нет блиноликих

Дмитрий
12.01.2017
13:13:10
делаю авторизаци через форму. Делал по примерам из документации, но что-то упустил или не так понял. Почему при вводе логина и пароля не перенаправляет на /loginCheck в security.yml security: providers: in_memory: memory: users: admin: password: admin roles: 'ROLE_ADMIN' firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false secured_area: pattern: ^/ anonymous: ~ form_login: login_path: /login check_path: /loginCheck access_control: - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/, roles: ROLE_ADMIN } encoders: Symfony\Component\Security\Core\User\User: plaintext роутинг прописан login: path: /login defaults: { _controller: AppBundle:User:login } login_check: path: /loginCheck defaults: { _controller: AppBundle:User:loginCheck }

Алексей
12.01.2017
13:14:12
А что происходит-то при отправке формы?

Daniel
12.01.2017
13:18:20
http://symfony.com/blog/new-in-symfony-3-2-workflow-component

Google
Дмитрий
12.01.2017
13:18:26
если не верный логин и пароль выводит сообщение, если правильно то открывает главную

Daniel
12.01.2017
13:18:31
WorkFlow компонент

Интереснаа

Дмитрий
12.01.2017
13:27:28
после ввода логина обращается к loginCheck и потом заново редирект на логин

Daniel
12.01.2017
14:10:36
Не понятно То ли у тебя если правильный логин и пароль, то открывает главную То ли про любой проверке правильности логина и пароля тебя снова редиректит на форму

Алексей
12.01.2017
14:19:13
Включи xdebug и вперёд. Помогает в 99% случаев :)

Rodion
12.01.2017
15:20:39
вопрос по Symfony Serializer - у меня есть объект, у которого свойство - массив сущностей. Как мне десериализовать такой сериализованный объект? свои денормализаторы писать?

Алексей
13.01.2017
07:43:48
А аутентификация-то проходит успешно или нет?

Daniel
13.01.2017
08:45:14
А вот интересно, появился ли какой-нибудь бандл для системных настроек приложения, которые может редактировать администратор сайта без исправления конфигов и т.п. кода?

Т.е. типа чтобы можно было создавать уникальные формы для редактирования настроек максимально гибко, где-то настройка связывается с сущностью, где-то она Callback, где-то просто текст

Что делать, когда реализация класса жестка зависима от данных в бд? Т.е. мне в классе необходимо быть уверенным, что ID определенной категории товара должен равняться 39, например.

Нельзя гарантировать, что данные не будут меняться относительно действий в юзерском интерфейсе

Делать фикстуру тоже ведь не вариант

Да и иметь эти данные в коде массивом как-то не особо вариант, бл

Daniel
13.01.2017
09:37:10
Нит!

Я раньше тупо делал сущность настроек, с id_name, value, description Расширение для твига, чтобы их получать в шаблонах {{ settings('id_name') }} Ну и в коде чтобы

Типа например ID чата по-умолчанию хранить

Либо кол-во товаров на страницу

Алексей
13.01.2017
09:39:27
Я раньше тупо делал сущность настроек, с id_name, value, description Расширение для твига, чтобы их получать в шаблонах {{ settings('id_name') }} Ну и в коде чтобы
То есть, тебе нужен бандл, который предоставит тебе сущность с двумя полями и Twig-расширение чтобы обращаться к ней?

Страница 60 из 138