Артемий
Это сервисный класс, который использует апи для создания энтити, нужны определенные роля
Артемий
Поля
Артемий
Он просто создаёт энтити с определенными полями.
Артемий
Сетит поля значениями, чтобы не делать этого в контроллере
Alexandr
И данные для этого берутся из метода этого сервица, который был дернут из-вне
Артемий
Часть из реквеста передаётся, часть из стороннего сервиса
Dmitry
http://verraes.net/2015/02/form-command-model-validation/
Dmitry
Валидацию формы в форме, но на уровне контроллера вызывается. А на уровне сервиса - валидация аналогичная валидации в команде, если уж команды не используются.
Echo
Ребят, как сделать дамп не на всю ширину экрана? У меня dump с отладчика при наводке, ростягивается на всю ширину.
Anonymous
exit(var_dump(....));
Anonymous
https://toster.ru/q/119319
Anonymous
Is Sylius suitable to migrate existing legacy application without classes to patterns/framework?
Артемий
Спасибо. Решил сделать сервис, который будет просто принимать входящие параметры. И делать всю работу (что-то сам, а что-то передавать другим сервисам)
Артемий
Так и разделение ответственности получится и тонкий контроллер
Anonymous
всем утра !
Anonymous
сижу думаю, сф быстрее или рельсы
Anonymous
если приложение будет с БД общаться по средством АПИ, какое кол-во запросов посылать одновременно можно ?
Anonymous
если 500к запросов разом, тупить будет ?
Anonymous
запросы, обычные гет, пут, дел
Anonymous
большая часть гет
Dmitry
Anonymous
и пут
Dmitry
+ кеш подрешает
Dmitry
и пут
да и вообще можно микрофреймфорк заюзать, если тебе фуллстек не надо
Anonymous
вообще мне нужно приложение иос свызать с mysql
Anonymous
кроме того, как написать апи, пока других вариков нет
Anonymous
привет, тезка !
Alexandr
Alexandr
так что, не городи огороды и делай АПИ. Статейку полистай, что я кидал, с хайлоада
Anonymous
я акцент делал на бд реалм, и синхронизацию. И понятно, что это херня все, и опять пришел к тому что нужно АПИ
Aleksandr
нужно больше конкретики
Aleksandr
разные ситуации по разному разгуливаются
Aleksandr
в хайлоде важна архитектура, а язык самого бека, если у тебя нет какой-то сложной математики, почти пофигу
Aleksandr
в 90% случаях ты упрешься все равно в базу
Артемий
Valentin
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
Anonymous
и все по АПИ?
Виктор
А есть другие способы клиенту от сервера данные получать?
Anonymous
привет, Вить !
Виктор
и тебе привет
Anonymous
что-то мне слабо в это вериться, что такой поток запросов, и бэку хоть бы хны
Valentin
Так это ж горизонтально скейлящиеся системы
Виктор
кеш, масштабирование. у них в общем-то не одна тачка в подсобке стоит.
Valentin
Вот поточнее инфа за 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 млн/сек
Anonymous
Виктор, а вы FOSRestBundle+JMSSerializerBundle используете ? или свой велосипед ?
Виктор
именно его
Виктор
ну, в смысле первый вариант. ) странно отвечать "да" на вопрос с "или" )
Anonymous
)
Виктор
на самом деле поглядываем на дефолтный симфоневский сериализатор, но мучают моменты.
активно в JMS используем виртуальные свойства и пре\пост обработчики. в документации подходящей замены не увидел. вот вопрос, я слепой или не завезли?
Aleksandr
откажитесь от jsm
Aleksandr
лучше стандартный + кастомные нормалайзеры
Aleksandr
у нас 90% проектов - мобильные прилаги и бек под них, jms- зло
Artem
Ребят, пожалуйста объясните мне, я из деревни))) какая разница каким сериалайзером пользоваться? Они же предназначены просто для того чтобы конвентировать один формат в другой) и должны по идее как одинаково работать...
Виктор
Ну, как минимум функционал немного разный, что накладывает некий отпечаток на то, как организован итоговый код. Ну и реализованы они возможно по разному, следовательно чего могут отличаться по скорости, но это не точно.
Хотя аргументы против JMS мне было бы интересно послушать.
Anonymous
Anonymous
мдээ
Anonymous
у кого какие мысли, почему ? может быть такое
Alexander
Dmitry
Anonymous
дейсвительно, всё так !
Anonymous
ты считаешь, что он верно отдает ?
Виктор
ну вообще это верно. если ты обратно сделаешь json_decode, получишь вполне вменяемый текст.
Виктор
а вообще у json_encode есть флаг, UNESCAPE_UNICODE или как-то так. дока в помощь.
Виктор
это если прям очень хочется человекочитаемый json, но непонятно зачем.
Виктор
меня вообще больше SUCCESS капсом пугает. откуда этот вывод?
Artem
Json encode по умолчанию без флагов должен всё правильно выводить. Мб в базе кодировка не та?
Anonymous
в базе utf8 везде
Anonymous
не должен он так отдавать
Anonymous
он нормально, должен отдавать
Artem
А в базе нормальные значения хранятся?
Anonymous
да
Anonymous
и тут прописал, такая же херня
Artem
Там русские символы?
Anonymous
lf
Anonymous
да