В мире на данный момент существуют две системы управления содержимом контента:
1. ECMS -- Enterprise Content Management System (Система управления контентом масштаба предприятия)
2. WCMS -- Web Content Management System (Система управления Web-контентом).
Системы ECMS и WCMS существуют как в платной, так и в бесплатной (то есть с открытым кодом) версии.
На этом сайте рассмотрены системы WCMS с открытым кодом, которые предоставляют для нас наибольший интерес. Ниже в таблице приведён список таких систем.
Открытые движки сайтов CMS (системы с открытым кодом)
Название | Платформа | Поддерживаемые БД | Текущая версия | Лицензия |
CMS Made Simple | PHP | MySQL/PostgreSQL | 1.6.6 | GNU GPL |
CMSimple | PHP | 3.2 | GNU AGPL | |
Drupal | PHP | MySQL/PostgreSQL | 6.9.0. | GNU GPL |
Danneo | PHP | MySQL | 0.5.3 | GNU GPL |
e107 | PHP | MySQL | 0.7.15 | GNU GPL |
ELGG | PHP | MySQL | 1.5 | GNU GPL |
eGroupWare | PHP | MySQL/PostgreSQL/Oracle | 1.6.002 | GNU GPL |
eZ publish | PHP 4-5 | MySQL/PostgreSQL/Oracle | 4.2.0 | GNU GPL |
ExpressionEngine | PHP 4.1 | MySQL | 1.6.8 | shareware |
Joomla | PHP | MySQL | 1.5.9 | GNU GPL |
Mambo | PHP | MySQL | 4.6.3 | GNU GPL |
MediaWiki | PHP | MySQL, PostgreSQL | 1.15.1 | GNU GPL |
MODx | PHP | MySQL | 1.0(Evolution) | GNU GPL |
Nucleus CMS | PHP | MySQL | 3.24 | GNU GPL |
OpenCms | Java | MySQL, PostgreSQL, Oracle, SQL Server, DB2, HSQL | 7.0.4 | GNU LGPL |
Oxite[1] | ASP.NET | MySQL, PostgreSQL, MS SQL и SQLite | 2009.2.15. | Ms-PL |
PHP-Nuke | PHP | MySQL | 8.0. | GNU GPL |
PHP-Fusion | PHP | MySQL | 7_00_05. | GNU GPL |
Plone | Zope, Python | MySQL, PostgreSQL, ZODB, SQLite, Oracle | 3.3.1. | GNU GPL |
PostNuke | PHP | MySQL | 0.761. | GNU GPL |
Radiant CMS | Ruby | MySQL, PostgreSQL, SQLite | 0.6.1. | MIT License |
Sapid | PHP | v123. | GNU GPL | |
Textpattern | PHP | MySQL | 4.2.0. | GNU GPL |
TikiWiki | PHP | MySQL, PostgreSQL, Oracle | 3.3. | GNU LGPL |
TYPO3 | PHP | MySQL, PostgreSQL, Oracle | 4.2.10. | GNU GPL |
Wordpress | PHP | MySQL | 2.6.3_ru | GNU GPL |
Xaraya | PHP с XHTML/XML/XSLT | MySQL, PostgreSQL, SQLite через ADOdb, MS SQL через Creole | 1.0.2 | GNU GPL |
Скачать эти системы CMS можно по ссылкам, приведенным ниже:
Joomla_1.5.9-Stable-Full_Package-Russian-Joomla_1.5.9.-Stable-Full_Package-Russian
cmsmadesimple-1.6.6-full.tar-cmsmadesimple-1.6.6.-full.tar
CMSimple-CMSimple 3_2ru.
Drupal-Drupal 6.9.0.
Danneo-Danneo
053.
e107-e107 v0.7.15.
ELGG-ELGG1.5full___Rus
eGroupWare-eGroupWare1.6.002.
eZ publish-eZ
publish4.2.0.
ExpressionEngine-ExpressionEngine1.6.8.
Mambo-Mambo
V4.6.3_rus
MediaWiki-MediaWiki
1.15.1.
MODx-MODx
1.0.0.
Nucleus CMS-Nucleus
CMS 3.24.
OpenCms-OpenCms
7.0.4.
Oxite[1]-Oxite[1]
2009.2.15.
PHP-Nuke-PHP-Nuke 8.0.
PHP-Fusion-PHP-Fusion
7_00_05.
Plone-Plone
3.3.1.
PostNuke-PostNuke
0.761.
Radiant CMS-Radiant
CMS 0.6.1.
Sapid-Sapid
v123.
Textpattern-Textpattern
4.2.0.
TikiWiki-TikiWiki
3.3.
TYPO3-TYPO3
4.2.10.
Wordpress-Wordpress
2.6.3_ru
Xaraya-Xaraya1.0.2.
Структура системы CMS.
Любая система WCMS состоит из клиентской и серверной частей. Клиентская часть
- это веб-сайт, который вы видите на страничке своего браузера. С другой стороны
сайта находится - серверная часть. В ней находится страница администрирования
веб-сайта, с которой имеет дело администратор. Конфигурация, обслуживание,
очистка, генерация статистики и создание нового контента(содержимого)сайта
- все это делается в серверной части на странице администрирования. Серверная
часть доступна через другой URL, отличный от того, по которому доступна клиентская
часть веб-сайта.
Установка системы CMS на домашний компьютер.
Прежде, чем опубликовать свой сайт на основе CMS в Интернете, его сначала
нужно создать на домашнем компьютере. Итак, приступим.
Первый шаг.
Системе CMS необходим локальный сервер. Я, например, использую Denwer. Теперь
приступим к установке Denwer. Джентльменский Набор Web-разработчика ("Д.н.w.р",
читается "Денвер" - почти как название города) - самый известный проект Лаборатории
dk (http://dklab.ru), набор дистрибутивов (Apache+SSL, PHP5 в виде модуля,
MySQL5, phpMyAdmin и т.д.) и программная оболочка, используемая Web-разработчиками
(программистами и дизайнерами) для отладки сайтов на "домашней" (локальной)
Windows-машине без необходимости выхода в Интернет. Денвер работает в ОС Windows
95/98/Me/NT/2000/XP/Vista. Скачиваем его по этой ссылке Denwer3_Base_2008_01_13
Затем дополнительные
модули для "Denwer": "Apache" по этой ссылке Denwer3_Apache_2008_01_13_2.2.4., "Mysql" по этой Denwer3_MySQL5_2008_01_13_5.0.45., а "PHP"
по этой Denwer3_PHP5_2008_01_13_5.2.4.. Устанавливаем сначала "Denwer Base", а затем модули:"Apache","Mysql","PHP".
Второй шаг.
Все данные CMS хранит в базе данных MySQL или в какой - нибудь другой, но
прежде чем что-то в ней хранить надо её сначала создать. Используем для этого
возможность, предоставляемую"Denwer". На главной странице "Denwer"(http://localhost/denwer/),
это где "Ура, заработало!", в первой строке щёлкаем по ссылке "Утилиты", а
затем по "Заведение новых БД и пользователей MySQL".
Заполняем поля:
Пароль администратора MySQL: оставляем пустым
Имя базы данных: mysite
Логин пользователя: mysite
Пароль: password
...еще раз: password
И нажимаем на "Создать БД и пользователя". Второй строкой должна появиться
надпись "База данных и новый пользователь заведены". В результате этих шагов
на компьютере появиться дополнительный виртуальный диск, у меня он называется
"Локальный диск Z". Заходим на этом диске в папку" home", а затем создаем
в этой папке папку "mysite.ru". Далее в этой папке создаем папку" www" и заливаем
в нее разархивированный архив системы CMS.
Далее в браузере набираем www.mysite.ru
и появиться окно установки системы CMS и вводим информацию, указанную в этом
окне. Потом следуем инструкциям по установке.
Продолжение следует. Комментариям буду рад.
|