Cairo - система управления структурированным контентом, ориентированная на профессиональных веб-разработчиков. Основная задача Cairo — организация работы со структурированным контентом в рамках единого объектно-ориентированного подхода. При таком подходе разнородные данные представляются в виде связанных друг с другом объектов. Каждый объект относится к определенному типу. В качестве примеров можно привести такие типы объектов как: «Новость», «Статья», «Категория каталога» «Товар» и т.д. Разработчик самостоятельно решает, какие типы объектов ему необходимы для конкретного веб-ресурса.
Ключевые возможности и особенности Cairo
- Развитая модель данных
- Практичная система контроля прав доступа
- Автоматизация операций импорта структурированных данных
- Функциональный и простой в освоении веб-интерфейс для управления структурированными данными
- Веб-интерфейс для управления структурой данных
- Набор классов, реализующих как базовые, так и расширенные операции по работе со структурированными данными
- Набор вспомогательных библиотек и классов для разработки веб-ресурсов
- Механизмы обработки ошибок и отслеживания отладочной информации
- Журналирование работы системы
подробнее о возможностях Cairo
Технологии и системные требования
Код Cairo написан на языке серверных сценариев PHP. В качестве хранилища данных частично используется СУБД MySQL, частично — файловая система. Для работы Cairo требуется веб-сервер Apache. Все программное обеспечение, необходимое для нормального функционирования системы, как правило, доступно рядовым пользователям виртуального хостинга.
Требования к аппаратному обеспечению сервера не менее лояльны.