
Алексей
11.01.2017
23:04:27
Вообще с загруженного сервера тянуть жирный репозиторий git - боль.
Packagist в этом плане выгоднее, т.к.,ЕМНИП, снапшоты хранит, если ты не на dev-бранч завязался.

Sergey
11.01.2017
23:11:25

Google

da horsie
11.01.2017
23:12:56
оке

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

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
02:15:17

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

Daniel
13.01.2017
08:45:14
А вот интересно, появился ли какой-нибудь бандл для системных настроек приложения, которые может редактировать администратор сайта без исправления конфигов и т.п. кода?
Т.е. типа чтобы можно было создавать уникальные формы для редактирования настроек максимально гибко, где-то настройка связывается с сущностью, где-то она Callback, где-то просто текст
Что делать, когда реализация класса жестка зависима от данных в бд?
Т.е. мне в классе необходимо быть уверенным, что ID определенной категории товара должен равняться 39, например.
Нельзя гарантировать, что данные не будут меняться относительно действий в юзерском интерфейсе
Делать фикстуру тоже ведь не вариант
Да и иметь эти данные в коде массивом как-то не особо вариант, бл

Алексей
13.01.2017
09:36:20

Daniel
13.01.2017
09:37:10
Нит!
Я раньше тупо делал сущность настроек, с id_name, value, description
Расширение для твига, чтобы их получать в шаблонах {{ settings('id_name') }}
Ну и в коде чтобы
Типа например ID чата по-умолчанию хранить
Либо кол-во товаров на страницу

Алексей
13.01.2017
09:39:27