Фреймворк управления контентом «УФО»
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 и другими) и мобильными приложениями.