Мне нужна помощь от более опытных программистов. Я хочу улучшить свои навыки MVC. Но я не смог найти хороший учебник по Google для MVC. Google всегда дает «MVC для начинающих».
Я понимаю, что такое MVC, и я могу это сделать, но я недостаточно опыт, чтобы сделать что-то практическое в ООП.
Если кто-то знает хороший объектно-ориентированный учебник для MVC, пожалуйста, направьте меня в нужное место – я ищу хорошие ссылки, книги и т. Д.
Ссылки, содержащие только PHP-материалы, помечены php для упрощения идентификации.
Вы даже не можете вникать в MVC, прежде чем будете иметь полное понимание ООП. Это включает в себя методы ООП ( принципы вложения , модульного тестирования , рефакторинга ) ( SOLID , SoC , CQS , LoD ) и общие шаблоны (и нет, singleton не является объектно-ориентированным шаблоном).
MVC – это передовой архитектурный дизайн, который требует глубокого понимания. Он не предназначен для начинающих или для крошечных приложений «привет мир». Один использует MVC для добавления дополнительных ограничений для кодовой базы, когда простое соблюдение методов ООП становится слишком свободным для управления кодовой базой.
Лучшее, что я могу предложить для вас, это начать с расширения знаний о объектно-ориентированном коде:
Две лекции, приведенные выше, должны охватывать основы. И затем переходите к:
Когда вы понимаете все, что было объяснено в этой серии, вы можете расширить:
Кроме того, я настоятельно рекомендую вам прочитать (в этом порядке):
PS: вы можете также взглянуть на эту книгу (осторожно, потому что у нее есть проблемы): Руководство по PHP Design Patterns php
Я рекомендую вам книгу о шаблонах дизайна. Большинство этих книг также охватывают шаблон MVC, и другие шаблоны заслуживают внимания, если вы строите полную структуру.
Одна хорошая книга – шаблоны проектирования PHP . Я не знаю, существует ли он на английском языке, но я бы искал другие книги и сравнивал содержимое.