Cotonti — мощный каркас веб-разработки и инструмент управления контентом с открытым кодом, нацеленный на безопасность, скорость и расширяемость.

Почему Cotonti?

Cotonti сочетает гибкость веб-фреймворка с быстрым развертыванием и компонентами системы управления содержимым. Несмотря на то, что в нем «из коробки» есть учётные записи, создание контента, управление файлами и инструментарий для сообществ, он может быть легко расширен с помощью модулей и плагинов. У Cotonti есть свой шаблонизатор, быстрый и легкий в освоении, даже если вы не программист.

Узнайте больше о преимуществах Cotonti...

Главные особенности

  • Открытый код, развивается сообществом
  • Безопасный и надежный
  • Быстрый и легкий
  • Модульный и расширяемый
  • Вид отделен от логики
  • Быстрый и удобный шаблонизатор
  • Интернациональный
RSS

Новости

Выпуск Cotonti Verona 1.0.0 27.04.2026

Что нового:

  • Серверные события - уведомление фронта о событиях на сервере без перезагрузки страницы
  • Всплывающее уведомление о новом личном сообщении
  • Контроллеры
  • Bootstrap и Select2 на борту
  • Модальные окна и всплывающие уведомления
  • Обработка ошибок - перехватит исключение и отдаст правильные заголовки в браузер
  • \cot\exceptions\ForbiddenHttpException вернет 403, а \cot\exceptions\NotFoundHttpException вернет 404 ошибку
  • Полностью переписан плагин комментариев
  • Список последних комментариев на главной странице панели администратора
  • Cot::$sys['baseDir'] - путь к корневой директории приложения
  • Ckeditor обновлен до 5-ой версии.

 

Подробнее читайте на странице релиза.

Спасибо всем, кто участвовал в работе над этим выпуском - программировании, тестировании и сообщал о найденных ошибках

 

Дополнительно:

Выпуск Cotonti Siena 0.9.25 03.09.2024

Этот выпуск посвящен стабильности и исправляет ошибки, найденные после релиза 0.9.24. Также это подготовка в выходу версии 1.0

Что нового:

  • Прекращена поддержка PHP 5.x. Теперь минимальная версия PHP, необходимая для работы - 7.3
  • База данных: добавлена поддержка транзакций с контролем вложенности.
  • cot_user_sqlExcludeBanned() для построения SQL условий, исключающих из выборки забаненных пользователей. Используйте ее в своих расширениях.
  • cot_generateCaptchaTags() единообразная генерация тегов капчи для шаблонизатора.
  • Режим обратной совместимости ($cfg['legacyMode']), обеспечивающий поддержку устаревшего, но еще не удаленного функционала (например, старых TPL-тегов). Можно использовать, если ваши расширения и/или тема не полностью совместимы с актуальной версией Cotonti. Для новой установки по умолчанию выключен, при обновлении на 0.9.25 включен.
  • Множество мелких улучшений и исправлений

Подробнее читайте на странице релиза.

Спасибо всем, кто участвовал в работе над этим выпуском - программировании, тестировании и сообщал о найденных ошибках

 

Дополнительно:

Выпуск Cotonti Siena 0.9.24.2 02.02.2024

Что нового:

  • СoTemplate. Поддержка множества аргументов функций. Теперь Вы можете использовать другие теги в качестве оргументов функций. Например:
    {PHP|cot_url('page', 'c=news')|var_dump({PHP.L.Home}, $this, {PHP.cfg.mainurl}, {PHP|cot_url('page', 'c=news ')}, {HEADER_TITLE})}
    Поддержка $this сохранена. Вы по прежнему можете использовать цепочки вызовов функций.
  • СoTemplate. Операторы строго сравнения: === и !==
  • Исправлена ошибка когда данные из БД кеша могли не подгружаться автоматически.
  • Улучшения статичного кеша.
  • В *.dat файлах Url editor'a теперь можно использовать коментарии
  • Форумы. API. Функция cot_forums_sqlExcludePrivateTopics() генерирующая условие SQL для исключения из выборки приватных топиков на основе прав текущего пользователя. Вы можете использовать эту функцию в своих расширениях.
  • Счетчик показа страниц теперь работает и при включенном статичном кеше страниц.
  • Капча и отправка комментариев гостями теперь работают при включенном статичном кеше страниц.
  • Поиск. Сортировка по умолчанию по дате - по убыванию.
  • Исправлены/добавлены мета теги title, description и Canonical url в некоторых расширениях.
  • Функция cot_generatePaginationTags() для единообразной генерации тегов постраничной навигации в расширениях.
  • Экстраполя. Валидация имени поля.
  • CKEditor обновлен до версии 4.22.1. В будущих релизах будет заменен на версию 5.
  • Начат рефакторинг тегов в шаблонах. Делаем теги более понятными и удобными. Старые теги сохранены для обратной совместимости, но будут удалены в будущем. Рекомендуем обновить Ваши темы.
  • Папка Composer'а перенесена в lib/vendor.
  • 1-я часть улучшений плагина Тегов
  • Улучшения в плагие Recent items
  • Другие мелкие улучшения
  • Исправление найденных в процессе эксплуатации ошибок.

Больше информации на странице релиза.

Спасибо всем кто принимал участие в работе над этим релизом, кто программировал и тестировал код.

 

Дополнительно:

Выпуск Cotonti Siena 0.9.23 22.06.2023

Новое в этом релизе:

  • Добавлена поддержка Composer
  • Добавлен PSR-4 автозагрузчик для классов
  • Улучшена функция cot_mail(). Теперь она соотвествует RFC 2822. Добавлена поддержка нескольких получателей, CC и BCC получателей и можно указывать отправителя (from)
  • Добавлена проверка существования файла обработчика хука
  • Реализована первая часть улучшений системы логирования
  • Защита от одновременного запуска более чем одного процесса установки
  • CKEditor обновлен до v4.21.0
  • Плагины 'BBcode Parser' и 'MarkItUp!' удалены из 'коробки'
  • Исправление ошибок.

При необходимости Вы можете найти удаленные плагины здесь: BBCode Parser и MarkItUp!

Подробнее читайте на странице релиза.

Спасибо всем кто принимал участие в работе над этим релизом, кто программировал и тестировал код.

 

Подробнее:

Читайте подробнее, скачивайте и не забудьте обновиться

Обновление расширений 20.04.2023

За последнее время участниками проекта был обновлен ряд расширений:

Последние комментарии для администраторов, Pageavatar, Similar Pages, Table of Contents, Модуль Files, User's recent posts, User's pages

И обновлена тема панели администратора Yukon

Также добавлены новые расширение и тема: User's translate и Adminkacota

Подробности читайте на страницах соответствующих расширений.
Приятного использования :)