Грамотный и понятный фреймворк MV для профессионалов в php
Что такое MV-framework?
Объектно-ориентированный фреймворк MV относится к категории гибких Content Managemant Framework (CMF), предназначенных для создания приложений и сайтов. В его основе лежит идея, посвящённая управлению разнородным контентом с помощью единой административной панели, которая предусматривает возможность быстрого увеличения количества полей модуля.
Принцип разделения содержимого
В этом фреймворке реализован принцип разделения контента на несколько таблиц, управление каждой из которых осуществляется с помощью собственной модели. Между моделями присутствуют следующие виды связи: многие ко многим, многие к одному и внешний ключ. Разделение контента позволяет в значительной степени оптимизировать количество SQL запросов.
При создании модели происходит автоматическое появление административного интерфейса, который основан на информации о полях и типах данных. Добавление нового поля осуществляется путём внесения одной строки кода в файл, вписывающий поле и класс модели в базу данных. Затем оно появляется в административной панели и становится доступным для вывода на веб-сайт.
Еще одно преимущество
Ещё одним неоспоримым достоинством фреймворка MV является эффективное и быстрое отображение содержимого на страницах Интернет-ресурса. В систему встроено множество способов вывода полей, а также предоставлена возможность внедрения собственных методов.
Обычные модели предназначены для управления таким содержимым, которое может быть оформлено в виде списков. Эта категория контента включает в себя каталоги, клиентские базы, меню страниц, фотогалереи. Но часть наполнения веб-ресурса не вписывается в обозначенные рамки, поскольку существует в единственном экземпляре. Речь идёт об адресах электронной почты, информации в нижней или верхней части сайта, контактных данных, логотипах, различных настройках и слоганах. Все вышеперечисленные виды данных не могут быть представлены в качестве списков, состоящих из однородных элементов.
Для управления таким содержимым предлагается использовать простые модели. Хранящаяся в них информация имеет структуру «ключ, значение». Добавление поля осуществляется путём написания новой строки кода в файле модели и не требует внесения изменений в базу данных. Для отображения этих данных на веб-сайте фреймворк MV предоставляет удобный и понятный интерфейс с минимально возможным количеством запросов.
Читайте также:
Ваш комментарий будет первым :)