@symfony_php

Страница 446 из 1418
Mikhail
04.12.2017
19:54:37
а сейчас вот так

Sergey
04.12.2017
19:54:43
раньше и бандлы двигали

Sergey
04.12.2017
19:55:56
раньше и бандлы двигали
меня забавляет что изначально они двигали идею нескольких кернелов на проект)

Google
Константин
04.12.2017
19:56:43
А на хой?

Sergey
04.12.2017
19:56:49
они давали возможность

но не заставляли это делать)

Константин
04.12.2017
19:57:09
они давали возможность
Так то возможность никуда не делась

Sergey
04.12.2017
19:57:26
и выставляли это как фичу

типа в одном приложении можете иметь несколько

Константин
04.12.2017
19:58:06
У меня мысля "микросеврисы" так сделать)

Sergey
04.12.2017
19:58:25
вы хотите поговорить о микросервисах?

Константин
04.12.2017
19:59:05
То есть репа одна, кодовая база одна. Но какие бандлы загрузятся зависит от кернела. И стартовая один и тот же докер контейнер с разными APP_KERNEL под задачу

Но это были только мысли)

Sergey
04.12.2017
19:59:41
То есть репа одна, кодовая база одна. Но какие бандлы загрузятся зависит от кернела. И стартовая один и тот же докер контейнер с разными APP_KERNEL под задачу
если ты сможешь разрабатывать и деплоить каждый "микросервис" по отдельности - то это микросервисы) иначе это монолит

Константин
04.12.2017
19:59:42
APP_KERNEL как environment передавать

Google
Константин
04.12.2017
20:00:25
Я даже не помню, что я этим решить пытался

Скорее всего хотел избавится от подобия CoreBundle.

Константин
04.12.2017
20:04:43
Да, причём в 99% случаев бестолковые

Кстати. В 3.4 и 4.0 кеш уже ready only?

Я что-то упустил этот момент

Константин
04.12.2017
20:06:20
core bundle плохо....
Все микросервисные архитектуры что я видел были с кодом который шарится по всем микросервисам. Могу сказать, что примеров хорошей микросервисной я пока не видел. Поэтому делаю монолит и не выпендриваюсь)

Sergey
04.12.2017
20:06:38
и упрости все до "модулей" а не микросервисов. Проще будет

модули, coheasion, coupling, устранение циклических зависимостей

Константин
04.12.2017
20:07:56
Да, стараюсь так делать

Про кеш никто не знает?

Sergey
04.12.2017
20:09:03
да, кэш теперь read only

Константин
04.12.2017
20:09:07
Где то на симфони видел обсуждение, что хотели кеш сделать ридонли. Чтобы кеш можно было вармапить ещё на этапе билда контейнера

оу, можно заюзать

Sergey
04.12.2017
20:09:32
теперь они хотят добавить var/tmp для всей фигни генерящейся в рантайме

Sergey
04.12.2017
20:09:33
https://github.com/symfony/symfony/issues/23354

Google
Sergey
04.12.2017
20:09:53
оу, можно заюзать
проблемы раньше были только с отдельными бандлами но не с симфони

с тех пор как .env завезли полноценный

Константин
04.12.2017
20:10:21
Там вроде главная беда с env как раз

То что я передавал через env записывалось в кеш и в рантайме уже не менялось, даже если env другой был

Sergey
04.12.2017
20:11:42
просто что бы скомпилить кэш тебе нужен env, но если ты посмотришь сдампленный контейнер ты увидишь что вместо конкретных значений там будет

Константин
04.12.2017
20:12:02
в смысле была

Sergey
04.12.2017
20:12:05
getenv(...)

в 3.3 точно нормально уже было

скорее всего даже с 3.2

Ruslan
04.12.2017
20:12:49
Доброго, коллеги! Не подскажите, может кто сталкивался, есть ли бандлы, может "черновики" бандлов, для реализации биллинга с привязкой к FOSUser. Тарифы с ограничениями, списание средств и т.п. Или самому реализовывать?

Sergey
04.12.2017
20:13:18
тот факт что он у тебя есть не означает что нужна привязка к нему

Ruslan
04.12.2017
20:13:38
А как блокировать учетку?

если нет средств

Sergey
04.12.2017
20:13:50
ты заблокируешь юзера, биллинг тут причем?

если нет средств
это уже сам

ловиш событие/исключение и лочишь юзера

биллинг настолько привязан к твоей предметной области что вряд-ли ты найдешь готовый. Готовые есть лэджеры для учета

а биллинг поверх сам пиши

Google
Ruslan
04.12.2017
20:17:15
А насколько грамотно, обходить по крону: Допустим, баланс юзера....?

Sergey
04.12.2017
20:21:17
смотря для чего)

и что такое "баланс юзера"

Alan
04.12.2017
20:24:09
баланс юзера очень занятная штука )) db race condition доставляют если не учесть)

если с баланса списывает пользователь своим действием

вряд ли что-то готовое есть, это ж вокруг бизнеса все со своими нюансами

Ruslan
04.12.2017
20:25:22
Ну допустим: Тариф А - 100 руб (Ораничения: 10 чего-то) Тариф Б - 50 руб (Ограничения: 5 чего-то) Я так понимаю нужно в тб юзер занести инфу о балансе и тарифе

потом проходить кроном на наличие этих 100 руб

Admin
ERROR: S client not available

Alan
04.12.2017
20:26:21
я б лучше транзакции списания/пополнения заводил, и вычислять баланс

лэджеры есть)
по англ как погуглить ?

Sergey
04.12.2017
20:26:50
для подписок есть готовые сервисы

Ruslan
04.12.2017
20:29:26
для подписок есть готовые сервисы
Можно уточнить? Сервисы - сторонние сайты или сервисы в симфони (которые нужно писать)?

Константин
04.12.2017
20:31:37
account ledger
Где почитать можно? Что-то в гуглёшь к вечеру не получается

Sergey
04.12.2017
20:31:53
getenv(...)
ты кстати с parameters.yml уже давно сьехал?

Google
Sergey
04.12.2017
20:32:00
ты кстати с parameters.yml уже давно сьехал?
но не все можно в env переменные запихнуть. Когда вайтлейблы были - там юзал конфиги которые подмешивались в момент сборки образов (по образу на вайтлейбл)

Sergey
04.12.2017
20:33:23
вот например

Можно уточнить? Сервисы - сторонние сайты или сервисы в симфони (которые нужно писать)?
просто ты не сказал как пользователи пополняют баланс и как они могут им распоряжатся. Если только ты списываешь - то крон норм

да и есть шанс загуглить "subscriptions bundle" и найти что-то готовое

Константин
04.12.2017
20:36:25
вот например
А есть что по ведению склада?

Sergey
04.12.2017
20:36:48
А есть что по ведению склада?
тот же кроникл можешь заюзать)

ведение склада - это все что угодно

Константин
04.12.2017
20:37:00
Там про зерервирование есть?)

Sergey
04.12.2017
20:37:13
Там про зерервирование есть?)
нет. это append-only база данных

то есть ты хранишь стэйт приложения как набор фактов. "кто-то завоз товар, кто-то забрал товар"

но это можно и на mysql сделать

Ruslan
04.12.2017
20:37:58
Тупо погуглил с фразой "billing bundle" есть варианты. Вот пример https://github.com/wobblecode/WobbleCodeBillingBundle поизучаю

Константин
04.12.2017
20:38:00
Мне склад автозапчастей надо мониторить. Под заказ нужно резервировать запчасти. Заказ может быть открыт неделями, за это время никто упереть со склада запчасть в другую сторону не должен

Константин
04.12.2017
20:40:06
Что такое проекции?)

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