Архитектура и логика в разработке веб-приложений
Я новичок в разработке Php, но я полон решимости стать хорошим программистом, особенно на стороне сервера. Следовательно, я выбираю крутую кривую обучения.
Я пытаюсь разработать веб-приложение на Php, где пользователи могут создавать элементы (скажем, блюдце или стол) и выбирать такие свойства, как цвет, форма, а затем система должна адаптировать отображение изображения в соответствии с выбранными свойствами.
Мне нужна помощь с советами по общей архитектуре, особенно с языком, наилучшим для написания кода для логики. Кроме того, если будет оказана помощь с кодексами, которые я могу применить и извлечь из них уроки, я буду глубоко признателен за это.
Я критически рассмотрел варианты рендеринга страниц на стороне клиента и на стороне сервера, но не уверен, что будет лучше, хотя думаю, что склоняюсь к клиентской стороне, чтобы использовать потенциал JavaScript (чтобы приложение могло брать все данные из пользовательских выборок и реже передавать их на сервер). Если бы я использовал для этого серверную часть, это означало бы, что приложение должно было бы загружаться для каждой спецификации или параметра форматирования, которые выбирает пользователь, и это может быть раздражающим опытом для пользователя).
Но здесь я столкнулся с проблемой реализации и интеграции ее с фреймворком MVC, предпочтительно Angular JS.
Что я уже пробовал:
Я рассматривал Php, но, похоже, Php не приспособлен для такого проекта.