Интернет магазин китайских планшетных компьютеров



Компьютеры - Cotonti - Безопасность

26 апреля 2011


Оглавление:
1. Cotonti
2. Особенности
3. Архитектура
4. Безопасность
5. Лицензия



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

Разработка

Ядро и базовый пакет Cotonti создаются усилиями интернациональной команды, состоящей из независимых добровольцев и небольших компаний. Патчи вносятся в общедоступный репозиторий. Технические тонкости реализации обычно обсуждаются в рамках команды разработчиков.

Новые возможности и улучшения предлагаются сообществом и обсуждаются на открытых форумах. При необходимости используется система голосования. Отслеживание ошибок, управление проектом и мониторинг кода реализуются через систему Trac.

История создания

История создания Cotonti началась в 2001 году, когда профессиональный программист Оливье Шапуи из французского города Гренобль создал новую систему управления содержимым под названием Land Down Under. Это была современная и надежная система, особо популярная в геймерских сообществах в качестве игрового портала.

В 2006 г. Neocrome, компания, которая разрабатывала LDU, объявила о выходе Seditio — новой проприетарной системы управления содержимым на базе PHP / MySQL, разрабатываемой Оливье и небольшой командой разработчиков. По сравнению с LDU, в Seditio обеспечивались улучшенная поддержка плагинов и расширяемость. На фоне остальных систем управления содержимым того времени Seditio выделялась компактностью и безопасностью., В 2011 году проекты Land Down Under и Seditio были официально закрыты в связи с прекращением их поддержки разработчиками. Единственным наследником линейки LDU/Seditio стала Cotonti.

Cotonti возникла в результате попытки опытных энтузиастов из числа сообщества Seditio улучшить систему в ситуации, когда официальная команда бездействовала или не принимала патчи в проприетарный код. Началом проекта Cotonti в 2008 году стал пакет улучшений для Seditio, после чего, 1 февраля 2009 г. состоялся первый публичный релиз Cotonti в качестве самостоятельного продукта. Это стало возможным после того, как было получено официальное разрешение от Nocrome на релиз Cotonti и унаследованный ей код Seditio в качестве открытого исходного кода.

Начальной веткой Cotonti стала Genesis, состоявшая из релизов 0.0.1 — 0.0.5. В нее вошли все изменения, в течение долгого времени ожидавшиеся для Seditio. Вторая ветка под названием Genoa реализовала последовавшие за этим улучшения по просьбам сообщества. К 2010 году Cotonti 0.6.x Genoa стала максимально стабильной веткой. Регулярные обновления для нее включают мелкие и малозначимые исправления и дополнения. Для линейки 0.6.x доступно большое количество расширений, что позволяет считать ее зрелой и надежной в использовании.

В 2009 году, имея за спиной надежную и стабильную ветку, разработчики начали работу над принципиально новой линейкой Cotonti под названием Siena. Более современная архитектура, новый уровень модульности и встроенный фреймворк, а также ряд значительных изменений, невозможных в предыдущих линейках, отличают Cotonti Siena от ее предшественниц. Первый официальный релиз ветки 0.9.0 состоялся 4 апреля 2011 г. В настоящее время команда разработчиков и сообщество пользователей Cotonti прилагают все усилия к тому, чтобы поднять уровень стабильности ветки Siena до уровня 0.6.x и популяризовать ее за счет создания востребованных расширений.



Просмотров: 4447


<<< Contao
Danneo >>>