MVC для продвинутых разработчиков PHP [закрыто]
Мне нужна помощь от более опытных программистов. Я хочу улучшить свои навыки MVC. Но я не смог найти хороший учебник по Google для MVC. Google всегда дает "MVC для начинающих".
Я понимаю, что такое MVC, и я могу это сделать, но у меня недостаточно опыта, чтобы сделать что-то практичное в ООП.
Если кто-то знает хороший объектно - ориентированный учебник для MVC, пожалуйста, направьте меня в нужное место-я ищу хорошие ссылки, книги и т. д.
2 ответа:
ссылки, содержащие только PHP-материалы, помечаются символом php для более легкой идентификации.
вы даже не можете начать углубляться в MVC, прежде чем у вас будет полное понимание ООП. Это включает в себя ООП практики (инъекции зависимостей,тестирование,рефакторинг) принципы (SOLID, SoC,CQS, LoD) и общие шаблоны (и нет, синглтон не является объектно-ориентированным шаблоном).
MVC-это продвинутый шаблон архитектурного проектирования, который требует твердого понимания. Это не предназначен для начинающих или для крошечных приложений "hello world". Один использует MVC для добавления дополнительных ограничений в кодовую базу, когда простое следование практике ООП становится слишком свободным для управления кодовой базой.
лучшее, что я могу предложить для вас будет начните с расширения знаний об объектно-ориентированном коде:
две лекции выше, должны покрыть основы. А затем перейти к:
- Наследование, Полиморфизм, И Тестирование
- Тестирование
- глобальное состояние и Синглтоны
- не ищите вещи!
когда вы поймете все, что было объяснено в этой серии, вы можете расширить:
- Не глупи, хватайся крепко! php
- принципы гибкого проектирования
- Advanced Oo Patterns (горки) php
- Выходит За Рамки(горки) php
- ловкость и качество php
- Вне Шаблонов Проектирования php
кроме того, я настоятельно рекомендую вам прочитать (in это приказ):
- Дизайн Модели Объяснил
- GUI и архитектуры
- инверсия контейнеров управления и шаблон инъекции зависимостей
- Шаблоны архитектуры корпоративных приложений
- доменный дизайн: решение проблемы сложности в самом сердце программного обеспечения
П. С.: вы также можете взглянуть на эту книгу (осторожно, потому что у нее есть проблемы): руководство по шаблонам проектирования PHP php
то, что я рекомендую вам это книга о шаблонах проектирования. Большинство из этих книг также охватывают шаблон MVC, а другие шаблоны стоит знать, если вы создаете полную структуру.
одна хорошая книга PHP Design Patterns. Я не знаю, существует ли он на английском языке, но я бы искал другие книги и сравнивал их содержание.