@symfony_php

Страница 626 из 1418
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
пункт второй - ищи бест практис по написанию api без привязки к фреймворку а уже потом разбирайся как это делать
ну это ясно, просто есть же бандлы для создания, вот и пытаюсь привязаться, чтоб свои велосипеды не изобретать

Bohdan
07.02.2018
15:57:34
пункт первый - не юзай fos rest
про фосюзер я уже принял точку зрения, почему фосрест плох?) дисклеймер - я его не применял вообще ни разу

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

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 не используем к сожалению. Да, совершенно верно, на проде не хотим собирать. Но как их компилить до деплоя автоматом ?

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

Bohdan
07.02.2018
16:30:31
в крайнем случае ansible

с переключением билдов

Sergey
07.02.2018
16:30:37
git push -> jenkins -> tar gz -> deploy
ты не представляешь как мы щас деплоим фронтэнд))

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
Jenkins не используем к сожалению. Да, совершенно верно, на проде не хотим собирать. Но как их компилить до деплоя автоматом ?
можешь для начала реально просто собирать в другом месте а потом когда все ок делать симлинк

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
ну так я и говорю что я это юзаю уже года два
в maker bundle захреначил PR, Javier уже в восторге)

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
- Отличное знание PHP 7, умение рассказать и показать отличия от PHP 5 а если я уже не помню че там в пхп5 было?)
помню в пхп3 не было классов и потом в 4 они появились... траиты где то в 5й а так все уже намешалось ????

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

можешь еще рассказать куда на своей свадьбе PR-ы засылал
на свадьбе я покемонов ловил возле загса

Alex
07.02.2018
17:12:34
вы приняты!
??? нет уж за 130т руб вилку спасибо

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

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

Артём
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
Вот и я смотрю в сторону валидатора

Артём
07.02.2018
19:43:32
есть symfony/validator для такого, к примеру или любая другая либа с ассертами
надо типо заполнить модель данными из реквеста а потом проверить через валидатор?

Andrew
07.02.2018
19:45:00
то есть так просто все?
А чем браузер отличается от любого другого http клиента с точки зрения твоего бекенда?)

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

хотя...

Артём
07.02.2018
19:46:06
А чем браузер отличается от любого другого http клиента с точки зрения твоего бекенда?)
а я думаю откуда должен браться этот юзер, сначала подумал про масив, а потом подумал что какая-то магия, и почему то верил в это пока не спросил здесь

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

лучше не модель, а dto
а как это можно сделать?

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

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

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

вот вообще всегда - в любой момент их существования

Страница 626 из 1418