Cairo CMS
Материал из Википедии — свободной энциклопедии
Тип | CMF/CMS |
Разработчик | Агентство интернет-решений Zveno |
ОС | Кроссплатформенное программное обеспечение |
Текущая версия | 1.7.2 — февраль 2007 |
Лицензия | коммерческая |
Сайт | www.cairo.com.ua |
Cairo — система управления структурированным контентом, ориентированная на профессиональных веб-разработчиков. Основная задача Cairo — организация работы со структурированным контентом в рамках единого объектно-ориентированного подхода. При таком подходе разнородные данные представляются в виде связанных друг с другом объектов. Каждый объект относится к определенному типу. В качестве примеров можно привести такие типы объектов как: «Новость», «Статья», «Категория каталога» «Товар» и т.д. Разработчик самостоятельно решает, какие типы объектов ему необходимы для конкретного веб-ресурса.
Содержание |
[править] На кого ориентирована Cairo
В то время как многие продукты предлагают решить задачу создания сайта собственными силами (либо силами IT-отдела организации), платформа Cairo предназначена для профессионалов. Использование Cairo позволяет разработчикам получить качественный результат, укладываясь в поставленные сроки.
[править] В каких случаях применение Cairo будет эффективным
Функциональные возможности продукта могут быть эффективно использованы при реализации проектов различного масштаба и степени сложности: от корпоративных сайтов и интернет-магазинов до внутренних информационных ресурсов организации.
Ключевым критерием на который следует ориентироваться при решении вопроса о применении Cairo, является степень структурированности контента. Чем больше разнородного структурированного контента присутствует на страницах веб-ресурса, тем более оправданным будет применение Cairo при его реализации.
[править] Универсальный подход к управлению структурированным контентом
Распространенный подход к управлению структурированным контентом основан на «контентных модулях» (отсюда название — «модульный»). При таком подходе отдельный модуль отвечает за определенный тип контента, например: «Новости», «Каталог товаров», «Файловый архив» и т.п. Устройством модуля строго определено, какие параметры имеет новость, статья, товар, категория каталога, а также то, каким образом эти объекты связаны друг с другом. Совокупность таких модулей является набором готовых решений, ориентированных на стандартные ситуации. Если потребности веб-разработчика выходят за рамки стандартной ситуации, ему предлагается решить задачу самостоятельно — написать собственный модуль, или модифицировать существующий. Поэтому, при использовании модульного подхода разработчик решает поставленную перед ним задачу в той степени, в которой она соответствует имеющемуся в его распоряжении набору модулей.
Альтернативой модульному подходу является универсальный подход к управлению структурированным контентом сайта. Такой подход используется в Cairo. Он предполагает представление данных в виде множество объектов разного типа. Каждый такой объект имеет набор параметров, соответствующий его типу. Объекты могут быть связаны друг с другом согласно установленными правилам. При этом универсальный интерфейс администратора позволяет управлять объектами любого типа и связями между ними.
[править] Ключевые компоненты Cairo
- Cairo API — набор библиотек функций, классов и утилит, обеспечивающих взаимодействие веб-приложения со структурой данных Cairo.
- Веб-интерфейс администратора Cairo обеспечивает управление данными и правами доступа к данным; структурой данных; пользователями и группами пользователей ресурса; справочниками и связями справочников. Кроме того, в рамках единого веб-интерфейса реализован доступ к утилитам, например, к утилите импорта данных.
- Cairo Framework — набор вспомогательных средств веб-разработчика.