
Salavat
29.05.2017
11:37:21

Sergey
29.05.2017
11:37:36
ты берешь проект, находишь в нем проблемы и исправляешь

Дмитрий
29.05.2017
11:38:14
вот в том то и дело что не пойму в как сделать проверку хеша, симфони же не знает как начальный хеш был получен

Google

Salavat
29.05.2017
11:39:15

Sergey
29.05.2017
11:40:36
Там сплошное легаси :(
ну ты же можешь составить список проблем и приоритизировать их на основе уровня боли при изменениях, количества изменений в год, количества эфортов на исправление проблемы

Salavat
29.05.2017
11:41:40

Sergey
29.05.2017
11:41:58
ну какие-то проблемы сможешь twig-ом закрыть, какие-то - symfony/di

Sergey
29.05.2017
11:43:13
у кого-то может есть под рукой слайды с доклада где рассказывали про нарушения solid в компонентах симфони?
а то чет найти не могу

Дмитрий
29.05.2017
11:49:49

Sergey
29.05.2017
11:51:39
тебе там выше все что надо написали
ну и есть документация где это описано

Sergey
29.05.2017
12:02:32
англ

Sergey
29.05.2017
12:05:11
там именно компоненты или кук бук?

Google

Sergey
29.05.2017
12:06:51
презенташка на slideshare или speakersdeck
по компонентам

Andrew
29.05.2017
13:17:59
а что, sylius flow bundle уже в силиусе не юзается?
и на что заменили?

Oleg
29.05.2017
16:55:34
Но в целом флоу бандл полезная штука, если вдруг есть у кого желание мейнтейнить - можете написать и тащить эту штуку дальше
Кстати, господа, планирую перекатиться с бекэнда на фуллстек, подскажите, пожалуйста, стек на первое время для разработки несложных приложух/уи/спа.
Пока разрываюсь между vue и ангуляром.

Dmitriy
29.05.2017
17:07:31
хайпану за вью

Evgenii
29.05.2017
17:08:28
пробовал вью, норм.
хотя в итоге проект на реакте стали писать

Aleksandr
29.05.2017
17:09:58
мне тоже говорили что вью очень даже норм
сам сейчас тихонько обучаюсь на фуллстек, хотя и не очень люблю фронтенд

Aleh
29.05.2017
17:37:24
@fes0r @Enleur так а скиньте линк на презенташку

Roman
29.05.2017
17:50:38
Vue++
Хотя у нас тоже ангуляр юзают

Dmitriy
29.05.2017
18:36:44
все плюсуют за вью, но никто не юзает )

Sergio
29.05.2017
18:38:39
Тоже заметил тенденцию подобную)

Evg
29.05.2017
18:40:08
наши фронты ждут свежий проект и тоже плюсуют за вью)

Oleg
29.05.2017
18:48:57
Значит vue, спасибо всем за советы.
Кстати как сейчас обстоят дела с es6/typescript? Много кто юзает в продакшене уже?

Yuriy
29.05.2017
19:06:00
доброй ночи,
подскажите пожалуйста почему knp-paginator добавляет в выполняемый запрос
AND e0_.id IN ('80', '79', ...
это можно как то исключить?
предполагаю что таким образом nkp-* дробит выбоку на страницы,
но в этой выборке мне нужно использовать груповую функцию которая с этим дополнительним запросом дает неправильные результаты

Sergey
29.05.2017
20:12:27

Google

Sergey
29.05.2017
20:12:40

Sergey
29.05.2017
21:35:02
http://symfony.com/blog/symfony-3-3-0-released йуху!

Dinar
29.05.2017
23:48:30

Ad
30.05.2017
00:00:07
Доброй ночи
Тут возник вопрос
The following packages have unmet dependencies:
linux-image-extra-4.4.0-75-generic : Depends: linux-image-4.4.0-75-generic but it is not going to be installed.
linux-image-generic : Depends: linux-image-4.4.0-75-generic but it is not going to be installed.
The following actions will resolve these dependencies:
Remove the following packages:
1) linux-generic
2) linux-image-extra-4.4.0-75-generic
3) linux-image-generic
шо-то я не соображу как бы это разрулить...

Dmitry
30.05.2017
04:45:26
Что-то туплю уже совсем. Локально работает все ок. А на проде получаю ошибку, лог:
request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: "No route found for "PUT /api/user/profile": Method Not Allowed (Allow: GET, HEAD)"
Кеш грохал полностью
куда копать?
Поменял в контроллере местами GET и PUT методы и все заработало
херня какая-то


Daniel
30.05.2017
05:10:59
Почему не катит?
Потому что вся эта шняга в коде контроллера и то там она удобна только тогда, когда у тебя FosRestBundle и QueryParam аннотации прописаны везде, в противном случае надо своё херачить. Потом они вроде и кэшируются, но всё-таки где-то писали, что какой-то косяк за этим кэшированием есть. Я так посмотрел, вроде просто в папку будет записывать, в которую укажешь, если надо инвалидировать - удалять папку целую на всю доку?
И потом, чтобы от этого уйти в случае чего - надо будет удалять аннотаци со всех контроллеров, что очень неудобно тоже. Да и с этим бандлом 1000% придется все шаблоны переверстывать, что тоже время, что тоже нехорошо, ибо дизайн изначально убогий.
Песочница с различными методами аутентификации конечно клёво, но я думаю это много где есть.


Daniel
30.05.2017
05:16:16
С другой стороны он может принимать конечно input = { class = CustomType::class } и output = { class = Entity::class, groups = {"default"} }
Я ща смотрю DunglasApiBundle еще, там вроде бы есть возможность хранить все в YML

Дмитрий
30.05.2017
05:21:10
в таблице с юзерами есть поле фио как сделать чтобы его можно было вывести тьакже как и username {{ app.users.username }}?

Daniel
30.05.2017
05:36:23
У тебя в сущности что ли нет этого поля?

Дмитрий
30.05.2017
05:37:51
блин, точно

Daniel
30.05.2017
05:38:04
Вопрос
Как это поле в таблице тогда появилось?

Google

Daniel
30.05.2017
05:38:31
Оно же вроде грохнуться должно будет при schema:update

Дмитрий
30.05.2017
05:49:55
тут я затупил :)
работает спасибо

Daniel
30.05.2017
05:55:13
Ты по идее вообще никогда не должен структуру базы руками трогать

Dmitriy
30.05.2017
05:55:39
чото походу рано обновляться до 3.3
ошибки сыпит

Daniel
30.05.2017
05:55:57
Чо там интересного сыпится?

Dmitriy
30.05.2017
05:57:58
An error occurred when executing the "'cache:clear --no-warmup'" command:
PHP Fatal error: Uncaught InvalidArgumentException: The "framework.trusted_proxies" configuration key has been rem
oved in Symfony 3.3. Use the Request::setTrustedProxies() method in your front controller instead.

lalex
30.05.2017
06:00:10

Dmitriy
30.05.2017
06:16:58
оо спасибо

Admin
ERROR: S client not available

Max
30.05.2017
08:26:22
Всем привет. Подскажите, пожалуйста. Нашел инфу семилетней давности, что createNativeQuery() is only for SELECT statements. Это так и есть на данный момент или я просто не умею его готовить?

Daniel
30.05.2017
08:47:40
If you want to execute DELETE, UPDATE or INSERT statements the Native SQL API cannot be used and will probably throw errors. Use EntityManager#getConnection() to access the native database connection and call the executeUpdate() method for these queries.

Aleh
30.05.2017
08:53:34

Andrew
30.05.2017
09:00:54
а кто-нибудь знает аналог gaufrette/flysystem для ноды?

Дмитрий
30.05.2017
09:21:59
пытаюсь записать в таблицу юзеров
получаю вот такую ошибку
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'none' for key 'UNIQ_1483A5E9A0D96FBF'
что она значит, дубликатов нет

Gleb
30.05.2017
09:23:20
ну это пока нет. Он и пытается записать что-то, что уже есть в таблице.

Дмитрий
30.05.2017
09:26:09
она пустая

Алексей
30.05.2017
09:26:47
она пустая
Может в рамках транзакции дубликат получается.

Google

Дмитрий
30.05.2017
09:37:11
точно, нашел дубликаты

Aleksey [R10]
30.05.2017
09:59:22
Транзакция это сессия работы пхп?
Просто тоже самое ловлю если

Daniel
30.05.2017
10:00:04
Нет

Aleksey [R10]
30.05.2017
10:00:10
merge flush, merge flush

Daniel
30.05.2017
10:16:18
#оффтопновсеравноблин
Только что убедил 4 программистов, что Yii говно и завербовал в Symfony

Sergey
30.05.2017
10:16:36
какие были аргументы для убеждения?)

Дмитрий
30.05.2017
10:21:02
по подробнее :) брат у меня на yii сидит

Daniel
30.05.2017
10:25:31
Datamapper vs AR, про Doctrine отдельно
LTS релизы vs Говносообщество
Немного за Symfony Flex vs Yii-basic, Yii-advanced и Yii.. ой, больше ниче нету
Показал как аннотации работают, насколько это ускоряет разработку
Показал как за секунды поднимаю FosRest, Admin Bundle, ApiDoc
Показал как работаю с базой данных: структурой, не залезая в SQL Editor-ы, как связки быстро генерятся по сущности в базе данных связки и сама структура, по доктрине там очень многа рассказал
И мне сказали, что хотелось бы валидацию форм на JS
Но рассказал про то, что скоро мы будем делать только апишечки, как истинные бекендщики
CMF не трогал вот
Главное где-то в середине разговора показывать как аннотации работают .D
Я еще слышал, что типа Yii - больше по RAD, типа быстро клепать все
Но у меня рядом сейчас сидит иийст с двухсотлетним стажем и он говорит что нихера подобного


Sergey
30.05.2017
10:30:22
уже можно фичами из 3.3 бомбить

Daniel
30.05.2017
10:30:24
Типа в Symfony руки более менее связаны, запросы в бд из шаблона не получится

Aleksey [R10]
30.05.2017
10:42:02
Но генератор форм в yii мне больше нравится и crud из коробки
Тут больше геморроя с сонатой

Daniel
30.05.2017
10:42:34

Aleksey [R10]
30.05.2017
10:42:36
Но я только начал