
Sergey
27.11.2016
14:22:56
ну я к тому что нагрузка на базу у тебя явно не равномерная
какие-то данные нужны чаще
какие-то реже
где-то операций больше, где-то тупо последовательная запись

Google

Sergey
27.11.2016
14:23:40
а если у тебя все разделено можно под конкретную ситуацию тюнить базу
и сократить расходы на железо
в теории
это я про микросервисы если что, зачем они нужны)
и судя по тому что ты описываешь у тебя ПОЧТИ микросервисы

Ilya
27.11.2016
14:24:33
так-то оно разделится

Sergey
27.11.2016
14:24:34
просто вы базу данных не делили, хотя возможность такая у вас есть

Ilya
27.11.2016
14:24:40
но смысл в разделении
если все равно виртуалки на железе крутятся одном и том же

Sergey
27.11.2016
14:25:05
ну смысл в том что можно выделить что-то на отдельные сервера подешевле
больше простора для масштабирования
где-то например тебе могла бы спасти репликация на чтение но всю базу реплицировать тебе не надо
потому что надо это для 20% проекта например а не для 100%

Google

Ilya
27.11.2016
14:25:56
у нас все реплицируется)

Sergey
27.11.2016
14:26:00
и вместо жирных серверов будет куча маленьких

Ilya
27.11.2016
14:26:27
у нас колхозно
просто 2 сервера

Sergey
27.11.2016
14:26:35
ну ладно...

Ilya
27.11.2016
14:26:35
вдруг один упадет

Sergey
27.11.2016
14:26:45
тогда вернемся к тому с чего все началось

Ilya
27.11.2016
14:27:00
мы думали над оптимизацией
в итоге придумали уйти с DO

Sergey
27.11.2016
14:27:27
то что ты описываешь выходит далеко за стандартные проекты на симфони
и не имеет никакого отношения к симфони как таковой
ты с тем же успехом мог бы делать просто независимые приложения

Ilya
27.11.2016
14:28:11
это в рамках поставленных условий сделал бы
а на самом деле так не делаю)
потому что проще и быстрее запилить под ключ

Sergey
27.11.2016
14:28:27
> потому что проще и быстрее запилить под ключ
что запилить под ключ? А когда требования раз в неделю меняются?

Ilya
27.11.2016
14:28:52
не, у нас такого нету

Google

Ilya
27.11.2016
14:28:58
свой продукт

Sergey
27.11.2016
14:29:16
то есть продукту уже много лет и он стабилизировался?

Sergey
27.11.2016
14:29:16
https://3v4l.org/EVPP9 я наверное что-то не понимаю, че за херня?

Sergey
27.11.2016
14:29:18
или тупо не развивается?

Ilya
27.11.2016
14:29:37
70% на 2.3, что-то я перенес за год на php7 и symfony3
это парттайм работа, приносящая какой-то денежный профит всем, кто участвует
на фуллтайме там никто не сидит и поэтому такой подход
что проще сделать, покрыть и оставить как есть

Sergey
27.11.2016
14:31:53
ясно
у меня увы не так)
или к счастью

Sergey
27.11.2016
14:32:41
у меня нормальное дело что пришел заказчик и мы ему запилили проекта на 4-5 человеколет за 3 месяца
и нормальное дело что правки приходят постоянно

Ilya
27.11.2016
14:33:00
ну на основной работе тож так

Sergey
27.11.2016
14:33:01
потому я заморачиваюсь с тем, что бы делать систему гибкой

Sergey
27.11.2016
14:33:05
https://3v4l.org/u0nso вот даже так не работает

Ilya
27.11.2016
14:33:06
CPA SaaS пилим
там постоянно приходят и просят вчера

Serghei
27.11.2016
14:33:27

Google

Sergey
27.11.2016
14:34:08
линк на исправленную версию можно?)
должно в общей сумме вывести 3 раза test
пока только if ($a / 10 == 2.2) { такой вариант заработал

Serghei
27.11.2016
14:36:33

Fayozjon [CybernatiC]
27.11.2016
14:37:01
Какой шорткат в phpStorm для того чтобы код формировал правильной табуляцией?

Serghei
27.11.2016
14:37:11
cmd+l

Fayozjon [CybernatiC]
27.11.2016
14:37:14
открыл чужой код жопа...
Спасибо
Кто нибудь работал с emoji в контексте?
к примеру сравнение строки input emoji в php ?

Admin
ERROR: S client not available

Fayozjon [CybernatiC]
27.11.2016
14:38:31
как правильно ее сделать

Sergey
27.11.2016
14:42:39
> к примеру сравнение строки input emoji в php ?
в смысле?

Sergey
27.11.2016
14:45:10

Ilya
27.11.2016
14:45:33
а в чем проблемы?

Sergey
27.11.2016
14:45:55
почему условия не сработали

Pavel
27.11.2016
14:45:57
интересный факт, когда фабьены придумали бандлы, они видели это как "ну чуваку надо разделить приложение - он делает бандлы в src и потом делает разные папки вида app, admin со своими кернелами и т.д.
Вопрос: то есть по факту, имеет смысл хранить сущности в отдельном бандле, только если в одном репозитории лежит несколько приложений(аля магазин, админка к магазину, апи к магазину), все используют разные кернелы и каждый реюзают часть бандлов. Например, у нас есть 3 кернела и 4 бандла. И первый кернел юзает бандл 1 и 4, второй кренел 3 и 4 и т.д
А то сам имею проект, который реюзает т.к называемый CoreBundle =\

Fayozjon [CybernatiC]
27.11.2016
14:46:38
Что то типа
if($input =="?")

Serghei
27.11.2016
14:46:57

Google

Sergey
27.11.2016
14:46:59
ошибки округления

Ilya
27.11.2016
14:47:28
через \u

Sergey
27.11.2016
14:48:16

Fayozjon [CybernatiC]
27.11.2016
14:48:16
О крутяк, спасибо большое Илья

Ilya
27.11.2016
14:48:49
https://github.com/spatie/emoji
или вот прямо либа
с константами
This package contains all characters listed on http://unicode.org/emoji/charts/full-emoji-list.html (retrieval date: 2016-02-07)

Fayozjon [CybernatiC]
27.11.2016
14:52:29
Output for 5.6.0 - 5.6.28
bool(false)
Напрягает )

Sergey
27.11.2016
15:18:27
@fes0r ок, почему оно только в цикле так работает?
https://3v4l.org/u0nso

Sergey
27.11.2016
15:31:49
$a = 1.4;
$a += 0.2;
$a += 0.2;
$a += 0.2;
if($a == 2.2){
var_dump('test');
}
уже не сработает)
только там 1.6 должно быть
черт
короч поломка начинается когда ты прибавил 0.2 хотя бы 4 раза
тогда все летит
for ($a = 2.0; $a <= 3; $a += 0.2) {
var_dump($a);
if($a == 2){
var_dump('test');
}
if($a == 2.2){
var_dump('test 2');
}
}
https://www.h-schmidt.net/FloatConverter/IEEE754.html
короч мое предположение - когда ошибка на сложении накапливается хотя бы до 0.8 все летит
https://3v4l.org/b5ehs
работает