
Vladislav
22.12.2017
09:03:11
И посмотри что приходит в реквесте через профайлер

Дмитрий
22.12.2017
09:04:23
)))) хорошо "Возвращай там 401" зачем?)
Ладно я разберусь сам)

Boris
22.12.2017
10:01:29
Привет всем. А сталкивался кто-то с тем что symfony 4 не тянет в себя services.xml из NelmioApiBundle?

Gaiaz Iusipov
22.12.2017
10:04:06
api doc ?

Google

Bohdan
22.12.2017
10:14:52
@fes0r как оценишь идею прикрутить json-guard к симфони по аналогии с твоими реквест объектами?

Sergey
22.12.2017
10:16:45

Bohdan
22.12.2017
10:23:22
у меня формы (вместо которых я хочу это использовать) слишком сложной валидации не имеют, сложные проверки уже внутри домена происходят
из caveats - отсутствие явных классов объектов запросов
ну либо прикрутить к твоим реквест обджектам какой-то провайдер схем + сам json-guard

Boris
22.12.2017
10:28:01

Big_Shark
22.12.2017
13:23:57

Evegniy
22.12.2017
13:26:02

Big_Shark
22.12.2017
13:28:04

Bohdan
22.12.2017
13:28:18
your own google, мафака

Big_Shark
22.12.2017
13:30:24

Evegniy
22.12.2017
13:43:23

Boris
22.12.2017
13:43:27
Повторю еще раз вопрос.
Заводил кто-то NelmioApiDocBundle на symfony4?

Big_Shark
22.12.2017
13:46:55

Google

Борис
22.12.2017
13:47:24

Evegniy
22.12.2017
13:48:24

Big_Shark
22.12.2017
13:49:28

Борис
22.12.2017
13:49:31
А для тех бандлов, которые к месту (бандлы подключения других либ и функционала, как fos) добавили flex чтобы их еще и настраивать было проще. И ты тоже можешь для твоего крутого публичного бандла добавить flex рецепт...

Evegniy
22.12.2017
13:51:00

Big_Shark
22.12.2017
13:51:04

Борис
22.12.2017
13:51:16
* если что, я тоже против бандлов там, где они не нужны.

smile
22.12.2017
13:53:28

Big_Shark
22.12.2017
13:53:55

Alexander
22.12.2017
13:56:22
Как вы себе представляете фреймворк-агностик EasyAdminBundle, к примеру

Big_Shark
22.12.2017
13:57:05

Борис
22.12.2017
13:57:14

Big_Shark
22.12.2017
13:57:51

Борис
22.12.2017
14:02:05

Arky
22.12.2017
14:29:22
@fes0r В таком случае пагинация сломана не будет?
"SELECT m, u, m.id, m.body, m.createdAt, u.username,(SELECT a.file FROM AppBundle:Attachment a WHERE a.id = m.id) FROM AppBundle:Message m JOIN m.User u"
@fes0r В таком случае пагинация сломана не будет?
"SELECT m, u, m.id, m.body, m.createdAt, u.username,(SELECT a.file FROM AppBundle:Attachment a WHERE a.id = m.id) FROM AppBundle:Message m JOIN m.User u"

Shmaltorhbooks
22.12.2017
14:49:13
Ребят, никогда этим вопросом не задавался и щас вот как-то пришло в голову: есть аппликуха, симфони, пишет в sqlite, раз в минуту выполняется команда, качает файло в соседнюю папку. Эту радость реально спаковать в phar?

Big_Shark
22.12.2017
14:50:59

Google

Shmaltorhbooks
22.12.2017
14:51:57
Как вообще делаются phar'ы? Плюсы, минусы, подводные камни?

Arky
22.12.2017
14:54:31
@fes0r я все запилил)

Andrew
22.12.2017
15:39:10

Big_Shark
22.12.2017
15:43:44

Sergey
22.12.2017
18:08:21

Arky
22.12.2017
18:42:23

Sergey
22.12.2017
18:49:30
сделай двумя)
либо еще один вариант - юзать json вместо релейшенов
но последнее может не сработать если ты захочешь что-то типа как в слаке

Arky
22.12.2017
20:50:46

Sergey
23.12.2017
10:43:01
тут кто-то занимается написанием ботов для чатиков?

Dinar
23.12.2017
10:44:30
Я как-то написал. :)
Но он тупой.

Sergey
23.12.2017
10:44:43
без стейта?

Dinar
23.12.2017
10:44:53
Типа если есть слово то скажи так-то.

Sergey
23.12.2017
10:44:59
а)
меня интересует стейт

Dinar
23.12.2017
10:45:07
А стейт реализовать там не проблема.

Google

Sergey
23.12.2017
10:45:09
в частности стейт машины

Dinar
23.12.2017
10:45:20
У тебя же есть идентификатор.
Это ж разные вещи, не?

Sergey
23.12.2017
10:46:40
ну чтобы вышел более-менее нормальный интерактив диалог нужно дерево стейтов с правилами

Sergey
23.12.2017
10:56:27
@SerafimArts упарывался ж по этим делам

Admin
ERROR: S client not available

Sergey
23.12.2017
10:58:06
а не, не этот
там был LaraRus
https://github.com/LaravelRUS/laravel-karma-bot

Sergey
23.12.2017
11:01:14
https://github.com/LaravelRUS/laravel-karma-bot/graphs/contributors

Sergey
23.12.2017
11:02:58
щас для слака пишу интерфейс, выходит вполне удобнее чем заходить через ssh и через cli чет делать или в вебе жмать на кнопке

Big_Shark
23.12.2017
11:03:13
@Enleur а botman не устроил?

Sergey
23.12.2017
11:03:30
пишу на котлине)
с полной асинхронщиной и реактивщиной

Max
23.12.2017
16:32:59
Парни, расскажите а как вы оптимизируете сущности и обращения к бд?
Недавно получили много трафика и MYSQL было не по себе
Хотя страница на которую приходится штраф достаточно простая
Использую redis и кэш самой симфони

Sergey
23.12.2017
16:36:41

Shmaltorhbooks
23.12.2017
16:36:46
что значит "использую редис и кеш"?

Google

Sergey
23.12.2017
16:36:58
и что значит оптимизируете сущности?

Max
23.12.2017
16:37:18

Shmaltorhbooks
23.12.2017
16:37:27
какие запросы приходят? толково ли расставлены индексы в базе? есть ли попадания в кеш?

Max
23.12.2017
16:37:43

Shmaltorhbooks
23.12.2017
16:38:01
по дефолту (вроде) доктрина использует кеш только для кеширования конфигов
описания маппинга, структура таблиц, вот это всё

Max
23.12.2017
16:38:13

Shmaltorhbooks
23.12.2017
16:38:48
mysql slow log для начала

Max
23.12.2017
16:38:50
Симфони старая, 2.5 хочу перевести все на 3

Sergey
23.12.2017
16:39:19

Shmaltorhbooks
23.12.2017
16:39:39

Max
23.12.2017
16:39:40
Мне казалось что это связано

Sergey
23.12.2017
16:39:53
Беда в том что не знаю как
как написали выше mysql slow log, еще general log, а еще включить панельку симфони и там посмотреть на то какие запросы уходят

Max
23.12.2017
16:39:58
Так как dql и тп

Sergey
23.12.2017
16:40:01
возможно не хватает где-то джоинов и идут каскадные запросы

Max
23.12.2017
16:40:23

Sergey
23.12.2017
16:40:24