@symfony_ru

Страница 93 из 138
Artemiy
02.10.2017
11:20:35
У меня просто сервис, который создаёт энтити, хочется чтобы был независимый, т.е. По сути надо и там ещё валидацию

Alexandr
02.10.2017
11:20:43
А так, данные там есть, конвертер пихает :)



Google
Alexandr
02.10.2017
11:22:43
Я думал, разобрали тогда ?

Сервис этот - это API или просто сервисный класс, который можно переиспользовать?

Если второе, то решение очевидно, нужно делать внутри него валидацию - т.к. задача стоит его сделать максимально независимым

Artemiy
02.10.2017
11:23:17
Да вот вроде разобрали, но сейчас какая-то каша получается

Alexandr
02.10.2017
11:23:58
давай еще раз, какой ход запроса к данному сервису и какие планы по его использованию

Artemiy
02.10.2017
11:24:06
Это сервисный класс, который использует апи для создания энтити, нужны определенные роля

Поля

Он просто создаёт энтити с определенными полями.

Сетит поля значениями, чтобы не делать этого в контроллере

Alexandr
02.10.2017
11:25:21
И данные для этого берутся из метода этого сервица, который был дернут из-вне

Artemiy
02.10.2017
11:25:53
Часть из реквеста передаётся, часть из стороннего сервиса

Dmitry
02.10.2017
11:29:09
http://verraes.net/2015/02/form-command-model-validation/

Google
Artemiy
02.10.2017
11:36:07
http://verraes.net/2015/02/form-command-model-validation/
это понятно. проблема в другом же. Т.к. у меня ентити создается в сервисе, делать валидацию в контроллере и в сервисе этом норм? Валидация формы имеется ввиду

Dmitry
02.10.2017
11:50:21
Валидацию формы в форме, но на уровне контроллера вызывается. А на уровне сервиса - валидация аналогичная валидации в команде, если уж команды не используются.

Ladone
02.10.2017
14:35:24
Ребят, как сделать дамп не на всю ширину экрана? У меня dump с отладчика при наводке, ростягивается на всю ширину.

ol
02.10.2017
15:13:39
exit(var_dump(....));

Hell
02.10.2017
17:57:33
https://toster.ru/q/119319

Is Sylius suitable to migrate existing legacy application without classes to patterns/framework?

Artem
02.10.2017
20:02:02
это понятно. проблема в другом же. Т.к. у меня ентити создается в сервисе, делать валидацию в контроллере и в сервисе этом норм? Валидация формы имеется ввиду
Я честно говоря не вижу смысла валидировать в 2-х местах. Если в контроллере валидируется, то фактически контроллер - это и есть твой сервис, который принимает входные данные, валидирует и возвращает результат. А если он прокидывает данные другому сервису, то он должен выступать как пайп, т. е. как канал связи, не более. Его цель не обработать данные, а передать. Только это нормально, если твой сервис возвращает ошибки в таком же формате что и контроллер. Имхо. P.s. Если ещё актуально.

Artemiy
02.10.2017
20:03:49
Спасибо. Решил сделать сервис, который будет просто принимать входящие параметры. И делать всю работу (что-то сам, а что-то передавать другим сервисам)

Так и разделение ответственности получится и тонкий контроллер

ol
03.10.2017
06:52:54
всем утра !

сижу думаю, сф быстрее или рельсы

если приложение будет с БД общаться по средством АПИ, какое кол-во запросов посылать одновременно можно ?

если 500к запросов разом, тупить будет ?

Dmitry
03.10.2017
06:56:34
если 500к запросов разом, тупить будет ?
тут наверное больше от сервера зависит, и оптимизации самих запросов

ol
03.10.2017
06:57:10
запросы, обычные гет, пут, дел

большая часть гет

Dmitry
03.10.2017
06:57:34
запросы, обычные гет, пут, дел
оптимизации запросов к базе

ol
03.10.2017
06:57:34
и пут

Dmitry
03.10.2017
06:57:44
+ кеш подрешает

и пут
да и вообще можно микрофреймфорк заюзать, если тебе фуллстек не надо

Google
ol
03.10.2017
06:59:58
вообще мне нужно приложение иос свызать с mysql

кроме того, как написать апи, пока других вариков нет

Alexandr
03.10.2017
07:08:16
кроме того, как написать апи, пока других вариков нет
На мой взгляд, только апи и вариант. + рядом еще поставить редиску, а у апи сделать, чтобы оно там все кэшировало

ol
03.10.2017
07:08:33
привет, тезка !

Alexandr
03.10.2017
07:49:49
так что, не городи огороды и делай АПИ. Статейку полистай, что я кидал, с хайлоада

ol
03.10.2017
07:53:26
я акцент делал на бд реалм, и синхронизацию. И понятно, что это херня все, и опять пришел к тому что нужно АПИ

Aleksandr
03.10.2017
12:08:16
нужно больше конкретики

разные ситуации по разному разгуливаются

в хайлоде важна архитектура, а язык самого бека, если у тебя нет какой-то сложной математики, почти пофигу

в 90% случаях ты упрешься все равно в базу

Valentin
03.10.2017
13:46:09
если 500к запросов разом, тупить будет ?
Полмиллиона запросов к API в секунду – это приблизительный рейт Фейсбука нынешний

Valentin
03.10.2017
13:56:26
https://medium.com/@FEhrsam/scaling-ethereum-to-billions-of-users-f37d9f487db1 > Facebook handles about 175k requests per second (900k users on the site in any given minute, assume an action is taken every 5 seconds). And this probably doesn’t include API requests, which are a better analogue and probably 3–4x higher. Ну или вот такие люди тоже немаленькие: https://appsignal.com/30billion а рейт всего 12k/sec. У здоровенной платежной системы Stripe: https://twitter.com/patrickc/status/788752160284487680?lang=en 1200/sec

ol
03.10.2017
13:57:43
и все по АПИ?

Tex
03.10.2017
14:02:48
А есть другие способы клиенту от сервера данные получать?

ol
03.10.2017
14:03:07
привет, Вить !

Tex
03.10.2017
14:03:13
и тебе привет

ol
03.10.2017
14:03:29
что-то мне слабо в это вериться, что такой поток запросов, и бэку хоть бы хны

Valentin
03.10.2017
14:04:07
Так это ж горизонтально скейлящиеся системы

Google
Tex
03.10.2017
14:04:17
кеш, масштабирование. у них в общем-то не одна тачка в подсобке стоит.

Valentin
03.10.2017
14:09:47
Вот поточнее инфа за 2017 года подъехала про ФБ, кстати, если кому интересно: https://developers.facebook.com/blog/post/2017/04/18/graph-api-v2.9/ > The Graph API serves an average of 1.2 trillion API requests per day and powers some of Facebook's most popular products including Messenger and Instagram. FB + Messenger + Instagram = 14 млн/сек

ol
03.10.2017
14:13:43
Виктор, а вы FOSRestBundle+JMSSerializerBundle используете ? или свой велосипед ?

Tex
03.10.2017
14:14:23
именно его

ну, в смысле первый вариант. ) странно отвечать "да" на вопрос с "или" )

ol
03.10.2017
14:16:37
)

Tex
03.10.2017
14:22:07
на самом деле поглядываем на дефолтный симфоневский сериализатор, но мучают моменты. активно в JMS используем виртуальные свойства и пре\пост обработчики. в документации подходящей замены не увидел. вот вопрос, я слепой или не завезли?

Aleksandr
03.10.2017
18:04:21
откажитесь от jsm

лучше стандартный + кастомные нормалайзеры

у нас 90% проектов - мобильные прилаги и бек под них, jms- зло

Artem
04.10.2017
07:09:20
Ребят, пожалуйста объясните мне, я из деревни))) какая разница каким сериалайзером пользоваться? Они же предназначены просто для того чтобы конвентировать один формат в другой) и должны по идее как одинаково работать...

Tex
04.10.2017
07:32:44
Ну, как минимум функционал немного разный, что накладывает некий отпечаток на то, как организован итоговый код. Ну и реализованы они возможно по разному, следовательно чего могут отличаться по скорости, но это не точно. Хотя аргументы против JMS мне было бы интересно послушать.

ol
04.10.2017
15:59:27


мдээ

у кого какие мысли, почему ? может быть такое

Alexander
04.10.2017
16:00:28
Dmitry
04.10.2017
16:03:09
ol
04.10.2017
16:04:52
дейсвительно, всё так !

ты считаешь, что он верно отдает ?

Tex
04.10.2017
16:10:39
ну вообще это верно. если ты обратно сделаешь json_decode, получишь вполне вменяемый текст.

Google
Tex
04.10.2017
16:10:58
а вообще у json_encode есть флаг, UNESCAPE_UNICODE или как-то так. дока в помощь.

это если прям очень хочется человекочитаемый json, но непонятно зачем.

меня вообще больше SUCCESS капсом пугает. откуда этот вывод?

Artem
04.10.2017
16:26:45
Json encode по умолчанию без флагов должен всё правильно выводить. Мб в базе кодировка не та?

ol
04.10.2017
16:31:01
в базе utf8 везде

не должен он так отдавать

он нормально, должен отдавать

Artem
04.10.2017
16:32:42
А в базе нормальные значения хранятся?

ol
04.10.2017
16:32:54
да

и тут прописал, такая же херня

Artem
04.10.2017
16:35:00
Там русские символы?

ol
04.10.2017
16:35:07
lf

да

Dmitry
04.10.2017
16:35:42
да
это и есть utf

Artem
04.10.2017
16:36:24
А делал var_dump die русского слова?

ol
04.10.2017
16:36:38
англ. он все ровно выводит

Страница 93 из 138