Artemiy
02.10.2017
11:20:35
У меня просто сервис, который создаёт энтити, хочется чтобы был независимый, т.е. По сути надо и там ещё валидацию
Alexandr
02.10.2017
11:20:43
А так, данные там есть, конвертер пихает :)
Artemiy
02.10.2017
11:21:36
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
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
Artemiy
02.10.2017
20:03:49
Спасибо. Решил сделать сервис, который будет просто принимать входящие параметры. И делать всю работу (что-то сам, а что-то передавать другим сервисам)
Так и разделение ответственности получится и тонкий контроллер
ol
03.10.2017
06:52:54
всем утра !
сижу думаю, сф быстрее или рельсы
если приложение будет с БД общаться по средством АПИ, какое кол-во запросов посылать одновременно можно ?
если 500к запросов разом, тупить будет ?
Dmitry
03.10.2017
06:56:34
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
Artemiy
03.10.2017
13:46:43
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
Artem
04.10.2017
16:36:24
А делал var_dump die русского слова?
ol
04.10.2017
16:36:38
англ. он все ровно выводит