У меня есть простой фреймворк mvc, однако я до сих пор не уверен, как мне двигаться дальше. Возможно, потому, что я не понимал шаблон mvc, но, возможно, потому, что я не нашел более продвинутый пример.
Моя цель - создать простую CMS с шаблоном MVC. Я не хочу использовать фреймворк, потому что цель этого проекта - понять шаблон MVC. Я уже посмотрел на фреймворки, чтобы понять это, но обнаружил, что это не делает это проще, чем пытаться программировать сам.
Цель (или одна цель) ООП состоит в улучшении возможности повторного использования кода. Чего я не получаю, так это того, насколько я делю свои запросы данных на модели и где я должен делать логику. Например: если я хочу получить пользовательские данные, есть ли у меня одна модель с именем user, где я могу получить все, что касается пользователя? Поэтому у меня не будет модели входа или регистрации, поскольку эти методы находятся в пользовательском классе в пользовательской модели. В конце у меня был бы блог с пользовательской моделью и моделью новостей ... Это, кажется, не правильный путь.
Также не уверен, где логика, потому что некоторые люди говорят, чтоконтроллер имеет логику, модель имеет данные, а представление имеет стили, тогда как некоторые говорят, что в контроллере не должно быть логики.
Что насчет зависимостей? Я часто читаю, что у вас не должно быть много зависимостей, потому что это усложняет повторное использование. Но у «простого проекта MVC» больше зависимостей, чем у процедурно запрограммированного.
Есть так много мнений о шаблоне MVC, что я не могу двигаться дальше, потому что кто-то всегда говорит, что это неправильно, как я это делаю.
РЕДАКТИРОВАТЬ: Здесь Я загрузил то, что я сделал до сих пор.