
Sergey
07.02.2018
15:54:11
почему нет

Артём
07.02.2018
15:54:51
я первый раз вообще с симфони работаю, пытаюсь понять, может есть типа бест практис какие-то по созданию апи

Sergey
07.02.2018
15:55:09
пункт второй - ищи бест практис по написанию api без привязки к фреймворку а уже потом разбирайся как это делать

Google

Ihor
07.02.2018
15:55:47
кстати, а вот мне рассказывали, что в симфони 4 нет бандлов )

Sergey
07.02.2018
15:55:52
ну и для ленивых есть всякие монструозные api-platform
в дефолтной поставке твое приложение не имеет бандлов, но бандлы в вендоре будут

Yuriy
07.02.2018
15:56:46
// создал
$csrf = $this->get('security.csrf.token_manager');
$token = $csrf->getToken('ajax_token_warehouse_stock');
// проверяю
$token = $request->request->get('token');
$this->isCsrfTokenValid('ajax_token_warehouse_stock', $token)
// всегда получаю истину
в чем я ошибся?

Артём
07.02.2018
15:57:25

Bohdan
07.02.2018
15:57:34

Ihor
07.02.2018
15:57:34

Max
07.02.2018
15:57:42
Всем привет. Вопрос на пообсуждать. Последняя версия доктрины пилилась почти 3 года и после выхода в декабре объявили что следующей будет версия 3.0 и с новыми фичами. Как думаете, её тоже года 3 будут делать? И нет ли каких-то восходящих звёзд способных потягаться с ней?

Артём
07.02.2018
15:58:10

Sergey
07.02.2018
15:58:47
+-
восходящих звезд нет

Google

Max
07.02.2018
15:59:32
А откуда цифры? По ощущениям или следишь может?

Sergey
07.02.2018
15:59:41
слежу, общаюсь
10 раз предлагал помощь - вся завязано на рефакторинг метаданных который плохо масштабируется на людей
ну то есть там выбор либо 1-2 человека будут долго пилить либо 5 человек будут так же долго пилить + оверхэд на координацию

Max
07.02.2018
16:00:46
Спасибо за надежду. А можно поподробней про метаданные? Или подскажи куда сходить почитать/посмотреть

Sergey
07.02.2018
16:00:55
ну короч с учетом их планов - я бы не стал ждать релиза тройки в ближайший год
ну и в слаке можешь вопрос задать симфоневом)
типа "хай гайз. хау метадата рефакторинг из гоинг?"
в целом и на 2.6 можно жить, в 3.0 из киллер фич - нормальные прокси пока-что
и возможно нормальные embeddable

Max
07.02.2018
16:02:42
Понял. Спасибо

Sergey
07.02.2018
16:02:44
+ расширяемый нормально DQL что уже ускорит развитие

HAJIOM
07.02.2018
16:23:14
Привет всем. Небольшой вопрос кто как деплоит на лайв webpack?
Беда заключается в чем. На данный момент храним сбилженые стили в Гите (это плохо, неудобно и все такое т.к. возникают конфликты и вообще папка с ними не должна быть в гите) Но вынуждены делать это для того, что б при деплое на лайве не падал сайт на время пересобирания скриптов и стилей.
У кого возникала такая проблема и как боролись подскажите пожалуйста)

Sergey
07.02.2018
16:24:17
git push -> jenkins -> tar gz -> deploy
весь прикол в том что бы ничего не собирать на продакшене

HAJIOM
07.02.2018
16:28:37
Jenkins не используем к сожалению. Да, совершенно верно, на проде не хотим собирать. Но как их компилить до деплоя автоматом ?

Gaiaz Iusipov
07.02.2018
16:29:44

Sergey
07.02.2018
16:30:19
это не так уж и сложно

Google

Sergey
07.02.2018
16:30:28
день работы какой

Bohdan
07.02.2018
16:30:31
в крайнем случае ansible
с переключением билдов

Sergey
07.02.2018
16:30:37

Sergey
07.02.2018
16:30:55
докер?

Sergey
07.02.2018
16:31:03
пфф

Sergey
07.02.2018
16:31:08
я много извращений могу придумать, намекни

Sergey
07.02.2018
16:31:10
заходит такой дженкинс по ssh
npm build:prod

Sergey
07.02.2018
16:31:27
ну тоже можно, главное не там же где прод

Sergey
07.02.2018
16:31:36
там где прод))

Bohdan
07.02.2018
16:31:42
хехехе

Sergey
07.02.2018
16:31:51

Sergey
07.02.2018
16:32:01
ну странная схема, но в этой или след месяце в докер уедет
и будет на кубере разворачиваеться нормально

Bohdan
07.02.2018
16:32:10
там его вродь можно настроить так, чтобы он собирал все в своей папке, а потом кидал симлинк куда надо

Sergey
07.02.2018
16:32:30
а если выбирать разбираться с CI серверами или с ansible - то...

Google

Bohdan
07.02.2018
16:32:54
ну его чуть проще сделать ,нежели дженкинс имхо
чисто объем задач, которые решить нужно, меньше

Sergey
07.02.2018
16:33:07
ну для таких простых вещей - может быть

HAJIOM
07.02.2018
16:33:42
Хм... Спасибо за варианты, сейчас посмотрю что будет проще и больше нам подойдёт)

Bohdan
07.02.2018
16:33:46
у меня вообще дженкинс сначала тестирует в своем воркплейсе, а потом ансиблом ворочает на сервере

Igor
07.02.2018
16:35:19
Деплоит собственно собранную статику в отдельную ветку
Как вариант если совсем грустно

Sergey
07.02.2018
17:01:27

Admin
ERROR: S client not available

Sergey
07.02.2018
17:01:37
чем еще можно заниматься в свой ДР бгг)

Sergey
07.02.2018
17:02:47
можешь еще рассказать куда на своей свадьбе PR-ы засылал

Alex
07.02.2018
17:07:02

Bohdan
07.02.2018
17:09:30

Sergey
07.02.2018
17:10:54
ты тусишь за компом?)
ну, я сходил в зал, сделал день ног, похавал, немного прогулялся) вот щас добрался до ноута

Alex
07.02.2018
17:12:34

Sergey
07.02.2018
17:13:10
130т тоже деньги) зажрались нынче люди)

Google

Sergey
07.02.2018
17:16:40
https://twitter.com/starbuxman/status/961272760357019649

Alex
07.02.2018
17:23:08

Артём
07.02.2018
19:41:08
А имеет смысл использовать Form для валидации входных данных, если они не из формы будут отправлены? Или может я что-то делаю не так? Создал UserType как здесь https://symfony.com/doc/current/doctrine/registration_form.html. Но данные отправляю не из браузера. И handleRequest() не вызывает submit() потому что как я понял у моей формы созданной на основе UserType имя user, и поэтому форма пытается получить данные из $request->request->get('user').

Bohdan
07.02.2018
19:42:26
есть symfony/validator для такого, к примеру
или любая другая либа с ассертами

Артём
07.02.2018
19:42:42
Вот и я смотрю в сторону валидатора

Andrew
07.02.2018
19:43:03
Чтобы пхп сделал массивчик

Артём
07.02.2018
19:43:32

Andrew
07.02.2018
19:45:00

Bohdan
07.02.2018
19:45:11
лучше не модель, а dto
хотя...

Артём
07.02.2018
19:46:06

Andrew
07.02.2018
19:48:03

Артём
07.02.2018
19:48:16
я к симфони уже второй день пытаюсь подойти, как-то тяжеловато вхожу

Bohdan
07.02.2018
19:51:20
вручную написать)
но если ты только входишь - пока это слабо поможет

Артём
07.02.2018
19:51:21
то есть entity заполненая данными не является dto?

Bohdan
07.02.2018
19:52:12
ocramius (разраб доктрины) считает, что сущности должны быть всегда валидны
вот вообще всегда - в любой момент их существования