concrete5

concrete5
concrete5
concrete5 logo
Тип

CMS

Разработчик

Franz Maruna
Andrew Embler

Написана на

PHP

Операционная система

Кроссплатформенность

Последняя версия

5.6.0.2 (20 сентября 2012)

Лицензия

Лицензия MIT

Сайт

http://concrete5.org/

concrete5 — CMS с открытым исходным кодом, распространяемая по лицензии MIT[1][2]. Система, написанная на языке PHP, использует базу данных MySQL. Concrete5 сочетает в себе интуитивно понятный новичкам пользовательский интерфейс с широким набором возможностей.[3][4] По информации разработчиков, систему можно использовать как для создания персональных сайтов, так и для полнофункциональных Интернет-изданий[5].

Содержание

История

Разработка системы управления содержимым concrete5 началась в 2003 году двумя программистами — Францем Маруна и Эндрю Эмблером. Изначально система называлась «Concrete» и с 2003 по 2008 год разработчики использовали CMS исключительно для своих проектов. В 2008 году с выходом пятой версии к названию системы добавилась цифра 5, а сама система стала доступна для бесплатного использования на основе лицензии MIT.

На сайте SourceForge.net в октябре 2008 года CMS Concrete5 была выбрана проектом месяца[6].

В подготовленном Water & Stone отчёте «2010 Open Source CMS Market Share Report»[7], отмечен рост числа web-студий, занимающихся поддержкой Concrete5, превышающий аналогичные показатели для других CMS, то же самое и с динамикой видимости Concrete5 в поисковых системах. Отмечается заметный рост и других параметров, отслеживаемых Water & Stone для этой системы.

1 февраля 2011 года CMS заняла первое место на Dreamhost one-click app contest[8].

История версий

Версия Дата релиза
5.0.0 30 сентября 2008
5.1.1 9 декабря 2008
5.2.1 24 февраля 2008
5.3.1.1 19 апреля 2009
5.3.2 23 июля 2009
5.3.3 30 сентября 2009
5.3.3.1 8 октября 2009
5.4.0.5 20 апреля 2010
5.4.1 4 октября 2010
5.4.1.1 19 ноября 2010
5.4.2 4 августа 2011
5.4.2.1 31 августа 2011
5.4.2.2 6 октября 2011
5.5.0 21 декабря 2011
5.5.1 27 января 2012
5.5.2 11 апреля 2012
5.5.2.1 18 апреля 2012
5.6.0 26 августа 2012
5.6.0.1 6 сентября 2012
5.6.0.2 20 сентября 2012[9]

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

  • PHP 5.2.x или выше, со следующими модулями: CURL, zip, mcrypt, openssl, GD, mysql, mbstring
  • MySQL 5.x или выше
  • Apache/IIS (разработчиками рекомендуется Apache)
  • Python 2.2 — необязательное требование (используется только для визуального сравнения версий страниц)

Возможности

Редактирование контента в cms concrete5

Сoncrete5 даёт пользователям возможность добавлять и редактировать контент прямо на странице сайта[11][12]. В шаблоне concrete5 задается набор и местоположение на странице редактируемых областей, в которые контент-менеджер может добавлять «блоки» (модули) с содержимым. В качестве содержимого может использоваться как простой контент (текст или изображение), так и более сложный: слайдшоу, опрос, форма. Concrete5 позволяет создавать произвольное количество типов страниц, которые предполагают различное расположение редактируемых областей в одном и том же дизайне (в то же время и дизайн каждой страницы сайта может быть совершенно разным). Начиная с версии 5.4.1 была добавлена поддержка блогориентированных блоков: навигации по датам, тегов и навигационных блоков Next/Previous[13].

Кроме того в concrete5 каждую страницу могут редактировать несколько человек, при этом страница видна только редакторам с соответствующими правами, а видимой для посетителей страница становится только после того, как ее одобрит администратор сайта[14].

Другие возможности системы вкратце перечислены ниже:

  • поддержка полностраничного кэширования;
  • 21 модуль для наполнения контентом устанавливаются по умолчанию;
  • установка дополнительных блоков (модулей);
  • изменение дизайна сайта с помощью «шаблонов»;
  • использование ЧПУ (человеко-понятный URL) (по умолчанию отключено);
  • разграничение прав доступа пользователей к редактированию сайта;
  • применение редактора WYSIWYG для наполнения сайта контентом;
  • До версии concrete 5.5.2 использован редактором фотографий на базе кода Picnik; С версии concrete 5.5.2 редактирование фотографий осуществляется с помощью jQuery библиотек [15]
  • специальный API для разработчиков.

В релизе 5.4.2 появляется Composer Beta - раздел в панели администрирования, который позволяет быстрее создавать однотипные страницы и публиковать их. Предполагаемое назначение - публикация блогов, новостей и т.п.

Архитектура

Concrete5 — это объектно-ориентированное PHP-приложение, построенное в соответствии с принципами MVC[16].

Уязвимости

В работе CMS Concrete5 были обнаружены и некоторые уязвимости [17], позволяющие удаленному пользователю провести XSS нападение:

1-я уязвимость появилась из-за некорректной проверки входных данных, которые отправляются параметром «cID» при установленном «bID» в index.php/tools/blocks/page_list/blog_rss. С помощью сообщения об ошибке при настроенном на нецелочисленное значение «cID» удаленный пользователь получает доступ к полному пути установки. 2-я уязвимость возникла по причине некорректной обработки входящих данных, отправляемых «rcID» параметром в index.php/login/forgot_password. Специально сформированный запрос удаленного пользователя сможет запустить в браузере жертвы произвольный код сценария.

Примечания

Литература

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "concrete5" в других словарях:

  • concrete5 — Developer(s) http://www.concrete5.org/ Stable release 5.4.2.1 / August 31, 2011 …   Wikipedia

  • List of content management systems — This is a list of notable content management systems that are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks. Contents 1 Software as a service (SaaS) 2… …   Wikipedia

  • Concrete (disambiguation) — Concrete is a composite building material made from the combination of aggregate and cement binder. Concrete may also refer to: Reinforced concrete, also called ferroconcrete in some countries, is concrete with embedded reinforcement Literature,… …   Wikipedia

  • MediaWiki — MediaWiki …   Википедия

  • Система управления содержимым — Пример системы управления сайтом (администраторская панель Joomla! 1.6) Система управления содержимым (контентом) (англ.  …   Википедия

  • Drupal — Drupal …   Википедия

  • Plone — Plone …   Википедия

  • PHP-Nuke — Тип Система управления содержимым Разработчик Франсиско Бурси Написана на PHP Последняя версия 8.2 Тестовая версия 9.0 Лицензия GPL …   Википедия

  • Mambo Open Source — Mambo (полное название Mambo Open Source или MOS) это свободная система управления содержимым. Она поставляется с десятью встроенными модулями, WYSIWYG редактором, сайтом статистики, интерфейсом администратора, многоязыковой поддержкой,… …   Википедия

  • Joomla — Joomla! …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»