Система управления сайтом CMS Cotonti

Среда управления сайтом Cotonti на базе PHP/MySQL предназначена для создания веб-сайтов практически любой тематики и сложности

Система управления сайтом Котонти

Cotonti (Котонти) — это система управления сайтом (CMS) на базе PHP, использующая для хранения данных реляционную БД MySQL. Cotonti является бесплатным программным продуктом с открытым кодом, распространяемым под лицензией BSD и развивающимся благодаря усилиям интернационального сообщества.

История проекта

CMS Cotonti (чаще называемая CMF — Content Management Framework) является логическим развитием CMF Seditio, разработанной французским программистом Olivier 'Neuro' Chapuis в 2006 г. CMF Seditio, в свою очередь, берет начало от CMS Land Down Under, работа над которой началась еще в 2001 г. Таким образом, можно считать, что Cotonti вобрала в себя все самое лучшее за почти 10 лет развития линии LDU -> Seditio -> Cotonti.

Ключевым отличием Cotonti от Seditio является тот факт, что система развивается и совершенствуется не только руководителями проекта и командой разработчиков, но и сообществом энтузиастов, разрабатывающих дополнительные расширения (плагины), темы оформления (скины) и пакеты локализации.

Технические возможности Cotonti

Архитектура Cotonti позволяет применять ее для создания различных типов сайтов: от сайтов-визиток и новостных сайтов до каталогов, форумов и сайтов-порталов. Функциональность системы обеспечивается ядром и встроенными модулями, а также подключаемыми плагинами.

Ядро Cotonti включает в себя следующие модули:

  • модуль управления страницами и категориями страниц, позволяющий создавать удобную древовидную систему категорий для публикуемых на веб-сайте материалов
  • модуль регистрации и управления учетными записями пользователей
  • модуль форумов
  • модуль опросов (включающий возможности по созданию опросов в форумах)
  • модуль обмена личными сообщениями
  • модуль загрузки файлов в Персональное файловое пространство
  • модуль поддержки RSS для категорий страниц, комментариев и форумов
  • модуль поддержки расширений (плагинов)
  • модуль создания «человеко-понятных» URL (ЧПУ)
  • модуль управления сайтом

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

Начиная с версии 0.0.1 Cotonti поддерживает технологию Ajax для динамической подгрузки содержимого без полного обновления страницы и имеет встроенную библиотеку jQuery.

Темы оформления (скины)

Создание сайта на базе Cotonti строится с использованием сменных тем (скинов). Схема построения темы отличается хорошо продуманной логикой и гибкостью и рассчитана на пользователей любого уровня. В ядре практически отсутствует HTML-код, и пользовательское оформление доступно как для frontend (внешний вид веб-сайта), так и (опционально) для backend (интерфейс управления) элементов. Таким образом, обеспечивается легкость использования дизайнерских решений для пользователей среднего уровня, и возможность оформления и настройки «под себя» для более опытных веб-дизайнеров.

Поддержка локализации (перевода) интерфейса для разных языков

Cotonti позволяет управлять языками пользовательского интерфейса (устанавливать язык «по умолчанию», переключать языки «на лету» или запрещать такое переключение). В базовый комплект Cotonti входят английская и русская локализация сайта. На сайте поддержки проекта доступны для скачивания пакеты локализации на следующие языки:

  • голландский
  • итальянский
  • немецкий
  • польский
  • турецкий
  • украинский

Системные требования

Системные требования к хостингу для Cotonti невысоки. Для установки и работы системы вам потребуется:

  • веб-сервер Apache или любой другой веб-сервер, допускающий исполнение PHP-кода
  • СУБД MySQL версии 5.0 или выше
  • PHP версии 5.1 или выше с расширениями gd, mbstring, mysql, pcre и session

Преимущества Cotonti

Кратко перечислим основные достоинства CMF Cotonti, которые позволят Вам принять правильное решение при выборе системы управления сайтом:

  • открытый исходный код, поддержка, бесплатное распространение
  • безопасность и надежность кода
  • скорость и компактность
  • модульность и расширяемость
  • полное разделение логики (кода) и оформления
  • эффектные возможности, достигаемые за счет использования технологий jQuery и Ajax
  • обеспечение многоязычности интерфейса и обеспечение разноязычного контента
  • дружественность к пользователю, простота и легкость в понимании, отсутствие требований к владению PHP