Konstantin
тогда и делить
Konstantin
и общаться по апи
Konstantin
а пока монолит - очень даже норм
Anonymous
понял
Anonymous
как я понял апи надо открыть на одном порте, само приложение на другом ?
Konstantin
нет
Anonymous
а как
Konstantin
все обрааащения к апи происходят через api route
Konstantin
т.е. site.ru/api
Konstantin
и далее там уже группируется
Konstantin
а для кого апи вообще ?
Konstantin
будет кто-то внешний цепляться ?
Anonymous
будет сайт который пилю я и будут мобил приложения
Anonymous
вот они то и будут цеплять
Konstantin
тогда делай так, как я сказал
Konstantin
клиент у тебя группа раутов site.ru
Konstantin
админка site.ru/admin
Konstantin
апи site.ru/api
Konstantin
у меня ща подобная хрень, ток туда еще 1с лазает
Anonymous
окей, понял, спасибо:)
Maksim (Ellrion)
уж лучше тогда на поддомен вынести api
Konstantin
можно и поддомен
Konstantin
я предложил самый тупой вариант )
Konstantin
крч не читайте того мужика из блога, он не прав
Konstantin
Сеньор — разработчик с опытом работы в команде более 8-ми лет, программер до мозга костей, девелопер, который решает проблемы, человек, чьё хобби стало работой, он(а) получаете истинное наслаждение от процесса программирования.
Konstantin
и это не так. Я видел чувака, который 10 лет оттарабанил в процедурном стиле
Maksim (Ellrion)
обычно большинство сеньеров заебавшиеся прогматики а не "человек, чьё хобби стало работой, он(а) получаете истинное наслаждение от процесса программирования"
Konstantin
и назвать его синьором - язык точно не повернется
Konstantin
это да, обычно синьор - это человек повидавший виды и собравший все грабля на своем пути
Konstantin
помимо этого автор утверждает, что это человек, который засматривается на смежные языки
Konstantin
и опять же не обязательно блин
Konstantin
если ты не фуллстек веб, а чисто бекендер, то тебе js нфиг не нужен, к примеру
Maksim (Ellrion)
ну тут не соглашусь. как минимум он должен был попробовать и языки для его области и языки с другими концепциями.
Bohdan >
Konstantin
из чего из этого ?
Konstantin
Murad
он имеет ввиду из js
Konstantin
если тру бэкендер, то ничего кроме того, что нужно json responce отдавать
Konstantin
и принимать
Konstantin
а если ты метишь на фуллстек, то прототипное наследование, react, redux и прочие uxы
Maksim (Ellrion)
Konstantin
а я тебе объясню почему не должен. Ты выбрал язык нифига не случайно
Konstantin
ты перед этим долго и усиленно упарывался, пробуя различные языки
Konstantin
и нафига тебе смотреть на них еще раз ?
Konstantin
Вот захочешь сменить специализацию - пжлста
Maksim (Ellrion)
как ты мог хоть что то нормально понять будучи еще даже не джуном "долго и упорно смотря языки"
Maksim (Ellrion)
ты максимум выбрал специализацию по душе и язык по первой работе или по душе, а чаще просто первый попавшийся.
а вот когда ты уже всё прохавал вот тогда есть смыл посмотреть и на конкурирующие языки (в период мидла) и на доп языки (для php тот же js или go). и на языки с другой идиологией фп например или строготипизированные
invariance
Как думаете, как по хорошему сделать. В общем, есть в хедере запроса поле content-language, которое хранит язык. Нужно как то в модели его получать, притом минуя контроллер, т.е. нужна какая то глобальная переменная. Как то без глобальной переменной можно обойтись? Реквест передавать в модель тоже не вариант
Konstantin
Konstantin
invariance
ты изобрел конфиг
нет, я просто намеренно не говорил об этом варианте, потому что он априори неверный
Konstantin
почему тебя не устраивает этот вариант и почему ты не хочешь использовать контроллер ?
invariance
потому что контроллер - лишняя посредник
invariance
а конфиги для другого используют
invariance
насколько я знаю, конфиг должен быть статичным в контексте одной полной итерации программного цикла, т.е. иммутабельным
invariance
а когда я его в разных местах меняю, это не бест практис уж точно)
Konstantin
а
Konstantin
у тоби он не адын
Konstantin
логично
Konstantin
чет я тупанул
Konstantin
куку ставь на фронте )
Konstantin
и чекай
invariance
да не в куках дело)
invariance
кука тоже в реквесте ж будет
Konstantin
ты хочешь без реквеста и контроллера совсем ?
invariance
похоже без синглтона никак не обойтис =\
Konstantin
не выйдет
invariance
я хочу что бы значение из реквеста передалось в модель при ее вызове, но неявно
invariance
а через какой-нибудь верхний слой, например
Konstantin
событие создай
Konstantin
нехай через него и передается
Konstantin
идиотизм правда
invariance
хмм
Konstantin
но как вариант работать будет
Maksim (Ellrion)
похоже без синглтона никак не обойтис =\
заюзать паттерн контекст.
намути у модели статик метод установки контекста, саму свою переменную бери из контекста.
контекст есть суть контейнер с данными. им может быть тот же инстанс app или свой напиши.
ну а задавать этой модели контекст ты можешь например в мидлваре или в бутстрапе app провайдера
Konstantin
поприятнее звучит
Konstantin
идея очень хреновая
invariance
Maksim (Ellrion)
можно и так, но за неявные зависимости в модели некоторые бьют