Marat
Да, это так и есть
Marat
Услышали звон и наклепали кода
invariance
Вот же они дураки, не правда ли? Разработчики фреймворков)
invariance
Не то что мы, диванные теоретики)
Marat
Именно пхп 😊
Taras
интересно, что тогда подходит под бек ?
invariance
процедурный код, раз фреймворки не подходят)
Marat
Кто фронтенд на бекенде строит - тот идет по граблям"бекенд-мвц"
invariance
Каким граблям? Вот я иду, и что-то не вижу никаких проблем
Marat
Фронтенд должен быть сам по себе и взаимодействовать с апи
Marat
Ну бывает
invariance
А, я не увидел чет полностью вопроса
invariance
Какой фронтенд на бэке
invariance
wat)
Marat
"вьюшки"
invariance
А кто вообще определил, что MVC - это для фронта?
Marat
Бекнд не должен ими страдать
invariance
view - не есть рендеринг
Marat
Ну вот он и не нужен на бекенде
invariance
Эмм
invariance
Раз уж у нас php, то MVC тут подходит как нельзя кстати, т.к. если углубиться в историю, то php раньше был шаблонизатором
Marat
Бекенд - это апи
Marat
Ну ок. Только на пхп можно и нужно писать правильно
Marat
И это реально 😊
invariance
Бэкэнд это бэкэнд, он может быть АПИ, но АПИ не может быть бэкэндом
Taras
Backend >= API
invariance
Это просто определение serverside
invariance
софта
Marat
Всё так, но лучше, когда нет жесткой связи
invariance
В смысле - жесткой?)
invariance
между сервером и клиентом?
Marat
Когда пхп выдает собранный хтмл - жесткая связь. И фронтенд уже невозможно тестировать без работающего бекенда ...
invariance
Тогда получается я волшебник, раз могу делать невозможное)
Marat
Т.е чтобы замокать фронтенд придется адские костыли делать
Taras
странно MVC не для бека а для форнта, но на фронте юзают MVVM
Marat
Разве не удобнее, если фронтенд будет самостоятельным приложением, которое работает с бекенд-апи?
invariance
Костыли там вовсе не адские) Да и их пришлось бы в любом случае пилить для разработки фронтенда без серверной части, не?
invariance
Какая разница тогда?
invariance
Да и MVC парадигма не запрещает использовать API
Marat
С какой целью? Во всяком случае фронтенд разработчики смогут работать без бекенда и не ждать когда будут выполнены задачи на бекенде
Marat
Замокать апи и вперед ...
invariance
Разговор уходит в странные дебри
invariance
Вот я использую laravel
invariance
Он - MVC
invariance
Я спокойно могу запилить на нем АПИ
invariance
при этом не нарушая парадигму MVC
invariance
и отдельно запилить фронтенд
invariance
который будет работать с апи
Marat
Мвц желательно не использовать. Я к этому.
Marat
На бекенде
Marat
Такой стек лучше
Marat
Ибо бекенд это апи, секюрити, бизнес, сущности, дбал
invariance
Тут я соглашусь
invariance
Но в ларе view как такового особо и нет
invariance
в основном controller + model
Marat
Весь мир пока шагает бодрым шагом по бекенд мвц ... приходится на работе работать в этой парадигме. Это когда-нибудь должно прекратиться 😊
invariance
Маловероятно
invariance
Чем больше приложений на MVC, тем меньше вероятность, что ей найдут замену
Marat
Сейчас я перешел на java - у нас по феншую всё
invariance
та жаба это для энтерпрайза
Taras
вот откуда ветер дует, java =)
Marat
Фронтенд - ангулар + requirejs, бекенд чисто жава без вьюшек
invariance
Не вижу использовать java для serverside, если у тебя не гигантская система
invariance
смысла
Marat
Просто для опыта. Фирма решила обучить - я согласился 😊
invariance
xD
invariance
Ну все, теперь ты с java не уйдешь)
Marat
И понял, что если на пхп писать точно так же, то очень круто будет
invariance
Но вообще конечно плюс использования таких ЯП - это возможность написания и сервера и клиента
invariance
Все-таки это косвенно разные языки
Marat
Нужно создать простой фреймворк с полным разделением. И блог-смс на нем ...
invariance
Ну не знаю. Меня Laravel устраивает более чем
Marat
Я заметил, что у многих пхп систем одна и та же беда - бизнес модель хорошая, но весь ад начинается во "вьюшках"
invariance
Что тебе эти вьюшки так поперек горла встали) Не хочешь - не юзай, никто не принуждает
invariance
делай АПИ и используй на фронтенде что пожелаешь
Marat
Ага, так и буду делать. Разговор о бренд мвц зашел - не смог промолчать 🙈
invariance
:D
invariance
Я вот сейчас такую систему примерно и пилю