МоёМесто

Фреймворк MV - надежный помощник в веб разработке на PHP

MV является феймворком ООП для разработки на языке PHP. Он обладает большим количеством положительных качеств, которые выгодно отличают его от конкурентов. Подробности можно узнать на http://mv-framework.ru/

Начало работы

При работе с данным фреймворком изначально создается модель, которая предназначена для управления SQL таблицами. Она пишется на PHP, а поля могут основываться на главных принципах разработки в веб. После того как создан класс и таблица, административная панель обзаводится дополнительным интерфейсом, который позволяет редактировать и удалять записи, проводить поиск и фильтрацию требуемых данных.

Стоит сказать, что привязка к URL созданного шаблона производится при помощи маршрутизации, а отображение всех данных модели на странице возможно благодаря созданию файла шаблона.

Процесс шаблонизации выполняется на языке PHP, который гарантирует высокую скорость работы и быструю генерацию страниц. В самих шаблонах можно вызывать методы моделей и извлекать поля базы данных. Последнее выполняется при помощи использования объекта Record, отвечающего за организацию ORM.

Самой главной идеей фреймворка MV является упрощение и ускорение процесса создания веб-приложений и сайтов. Это становится возможным благодаря использованию встроенного CMF, который позволяет выполнять управление посредством панели администратора.

Content Managemant Framework (CMF)

MV является довольно гибким фреймворком контент-менеджмента (CMF) для разработки сайтов и веб-приложений, подробную информацию предлагает официальный сайт. CMF предоставляет возможность управления самым разным контентом посредством использования единой панели администрирования. При необходимости можно очень быстро наращивать количество полей для одного конкретного модуля.

Фреймворк предоставляет возможность разделения контента и преобразования его в таблицу. При этом каждый такой объект может управляться отдельно созданной моделью.

Все модели взаимодействуют между собой посредством связей трех разных видов:

- внешний ключ;
- многие ко многим;
- многие к одному.

Метод преобразования всего содержимого контента в таблицу дает возможность оптимизировать количество запросов в процессе извлечения данных до приличных значений.

Если же создается новая уникальная модель, то админка проходит генерацию автоматически, основываясь на типах данных и полях.Если нужно добавить новое поле, то в самом PHP коде достаточно прописать одну строку и создать поле в базе данных. После этого появляется возможность выводить созданное поле на сайт через админ-панель.