@symfony_php

Страница 517 из 1418
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
@fes0r как оценишь идею прикрутить json-guard к симфони по аналогии с твоими реквест объектами?
я так делал - в этом есть смысл, но мне не понравилось - хотя в большинстве случаев будет норм. Сложности только с более сложной валидацией

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
Big_Shark
22.12.2017
13:28:04
Bohdan
22.12.2017
13:28:18
А есть ссылочка на идеологию?
http://fabien.potencier.org/symfony4-directory-structure.html

your own google, мафака

Big_Shark
22.12.2017
13:30:24
А есть ссылочка на идеологию?
http://fabien.potencier.org/symfony4-compose-applications.html и далее, там примерное 3-4 статьи

Evegniy
22.12.2017
13:43:23
http://fabien.potencier.org/symfony4-compose-applications.html и далее, там примерное 3-4 статьи
Я читаю, но вижу только примеры с новой структурой, а в идеологии разделения там нет (возможно мой уровень английского подводит). Если мне нравилась сама идея бандлов, то здесь я не могу ее использовать сейчас?

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

Google
Борис
22.12.2017
13:47:24
Я читаю, но вижу только примеры с новой структурой, а в идеологии разделения там нет (возможно мой уровень английского подводит). Если мне нравилась сама идея бандлов, то здесь я не могу ее использовать сейчас?
Где здесь? В симфони4? Можешь - точно так же как и раньше (только конфиг включения\выключения бандлов поменялся) Но зачем? В общем в сообществе симфони сейчас пришли к тому, что для 99% готовыъ приложенек должен быть один - твой бандл. Если ты хочешь выпускать реюзабельный код (между проектами) на симфони - пиши в бандлы.

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

Борис
22.12.2017
13:51:16
Я бы добавил, пиши либы в формате фрймверк агностик, а потом уже пиши бандл над либой.
Ну и зря - то что ты описал это 30% кейсов, которые я могу придумать. А так как автор вопроса ничего про свой проект не сказал - я бы не брался так утверждать. Например автор хочет делать деньги на написании готового функционала для симфони 4. Как ты себе представляешь тут фреймворк агностик - если сам бизнес связан с фреймворком?

* если что, я тоже против бандлов там, где они не нужны.

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

Big_Shark
22.12.2017
13:57:05
Как вы себе представляете фреймворк-агностик EasyAdminBundle, к примеру
Таких бандлов пару штук на весь фреймверк, 90 процентов кода можно переиспользовать

Борис
22.12.2017
13:57:14
скинешь хоть один платный бандл?) интересно посмотреть на такое аж)
Был проект - бизнесс - что-то типо готовой системы (допустим jira) а целые куски готового функционала продавались бандлами (типо agile board) - норм схема. Пользователь не знал чем он пользуется, но бекенды собирались разные (saas)

Big_Shark
22.12.2017
13:57:51
Как вы себе представляете фреймворк-агностик EasyAdminBundle, к примеру
Хотя даже сейчас с пср7, нет особой проблемы сделать бандл для админки который будет работать с доктриной на практически любом фреймверке с пср7

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?

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

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

Big_Shark
22.12.2017
15:43:44
Как вообще делаются phar'ы? Плюсы, минусы, подводные камни?
По факту весь проект в одном файле, легко скачать, легко запустить, из минусов что также легко распоковать и посмотреть что внутри, ну и нет своего окружения

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
по дефолту (вроде) доктрина использует кеш только для кеширования конфигов

описания маппинга, структура таблиц, вот это всё

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
Симфони старая, 2.5 хочу перевести все на 3
та хоть 4. если база сделана криво - не поможет

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
возможно не хватает где-то джоинов и идут каскадные запросы

Sergey
23.12.2017
16:40:24
Недавно получили много трафика и MYSQL было не по себе
т.е вы замеряете трафик, но не замеряете другие показатели?

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