MVC для продвинутых разработчиков PHP

Мне нужна помощь от более опытных программистов. Я хочу улучшить свои навыки MVC. Но я не смог найти хороший учебник по Google для MVC. Google всегда дает "MVC для начинающих".

Я понимаю, что такое MVC, и я могу это сделать, но я недостаточно опыт, чтобы сделать что-то практическое в ООП.

Если кто-то знает хороший объектно-ориентированный учебник для MVC, пожалуйста, направьте меня в нужное место - я ищу хорошие ссылки, книги и т.д.

Ответ 1

Ссылки, содержащие материалы только для PHP, отмечены php для упрощения идентификации.

Вы даже не можете начать разбираться в MVC, прежде чем будете иметь полное понимание ООП. Это включает в себя методы ООП (инъекции зависимостей, модульное тестирование, refactoring) (SOLID, SoC, CQS, LoD) и общие шаблоны (и нет, singleton не является объектно-ориентированным шаблоном).

MVC - это передовой архитектурный дизайн, который требует глубокого понимания. Он не предназначен для начинающих или для крошечных приложений "привет мир". Один использует MVC для добавления дополнительных ограничений к кодовой базе, когда простое соблюдение методов ООП становится слишком свободным для управления кодовой базой.

Лучшее, что я могу предложить для вас, это начать с расширения знаний о объектно-ориентированном коде:

Две лекции, приведенные выше, должны охватывать основы. Затем перейдите к следующему пункту:

Когда вы понимаете все, что было объяснено в этой серии, вы можете продолжить:

Кроме того, я настоятельно рекомендую вам прочитать (в этом порядке):

PS: вы также можете взглянуть на эту книгу (осторожно, потому что у нее есть проблемы): Руководство по шаблонам проектирования PHP php

Ответ 2

Я рекомендую вам книгу о шаблонах дизайна. Большинство этих книг также охватывают шаблон MVC, и другие шаблоны заслуживают внимания, если вы строите полную структуру.

Одна хорошая книга Шаблоны проектирования PHP. Я не знаю, существует ли он на английском языке, но я бы поискал другие книги и сравнивал содержимое.