В этой серии видео хотелось остановиться на таком вопросе, как слои приложения на архитектуре MVC (модель - вид - контроллер). Одна из самых распространенных архитектур.
Эта информация более подходит для начинающих программистов. С ее помощью можно значительно сэкономить количество времени, при разработке больших проектов, их поддержки, расширению и.т.д.
Под слоями приложений я понимаю 3 основных слоя: Контроллер, Бизнес-логика, Логика отображения. И отдельно от этих слоев находится такое понятие, как сущности. Иногда этот слой есть, иногда его нет.
Многие начинающие программисты совершают ошибки в том, что многие вещи, которые должны присутствовать в каком-то одном слое, они помещаются в какой-то другой слой. Благодаря такому неправильному разделению кода, в дальнейшем появляются трудности в поддержке приложения, расширения и добавления новых возможностей.
Это разделение достаточно условное. Это как искусство, искусство программирования. Когда мы пишем какую-то программу, мы проявляем некую долю творчества и можем размещать код так, чтобы это было удобно.
Предвидя будущие трудности, мы изначально создаем правильную архитектуру, чтобы писать код более правильно и чисто и сэкономить себе в будущем очень много времени.
Правила, о которых мы будем говорить в этих видео, они не относятся к какому-то конкретному фреймворку, на котором вы можете писать свою программу. Это базовые принципы, которые относятся к архитектуре MVC. Даже если вы программируете без PHP фреймворков, это тоже может быть для вас полезным.
Ну, и давайте начинать, будем разбираться с каждым из этих слоев. Что в нем должно и не должно быть.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти