Этот сайт посвящен системам управления контентом/содержимом сайта (CMS-Content Management System) или движкам сайтов. Здесь рассмотрены принципы работы систем CMS. Рассмотрено создание с помощью программных средств шаблона для сайта на основе CMS и создание модулей для движка сайта CMS. Изложение сопровождается примерами практического применения различных систем управления, а также видеоуроками.

Введение

В мире на данный момент существуют две системы управления содержимом контента:
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 и вводим информацию, указанную в этом окне. Потом следуем инструкциям по установке.


Продолжение следует. Комментариям буду рад.



Рейтинг@Mail.ru
счетчик посетителей сайта
Find your Russian Ukrainian wifemeet and chat with beautiful russian girls
статистика Rambler's Top100      
 

 

 
Hosted by uCoz
sexmamba.ru
amurplanet.ru