Фреймворк управления контентом «УФО»

CMF - фреймворк управления контентом веб-сайтов. Это нечто среднее между классической CMS и Framework, перенявшее лучшее из обоих концепций, а именно:

  • MVC - паттерн проектирования Model-View-Controller, в котором данные, бизнес логика и представления разделены
  • ORM - Object-Relation-Mapping - технология, позволяющая работать с хранимыми в БД записями, как с объектами реального мира. Будь то новость, или фотография - они имеют свои характеристики (поля), свои методы для совершения каких-либо действий, и прочие параметры.
  • ActiveRecord - паттерн проектирования, описывающий ORM в UFO
  • Модульность и расширяемость - реализованная с помощью повсеместного использования паттерна проектирования Observer, который позволяет в данной реализации расширить все что угодно.
  • AdminUI - Модуль администрирования, имеющий простое API для разработки интерфейса администрирования для модулей.
  • Routing Table - описание правил обработки URL
  • Поддерживает REST API, через который реализуется взаимодействие со сторонними системами (например, с платежными системами, программами 1С, FrontPad, IikoBiz и другими) и мобильными приложениями.