• Авторизация


Выбор CMS сайта 20-01-2006 10:39 к комментариям - к полной версии - понравилось!


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


1. Введение

  — Дайте нарзану, — попросил Берлиоз.
— Нарзану нету, — ответила женщина в будочке и почему-то обиделась.
— Пиво есть? — сиплым голосом осведомился Бездомный.
— Пиво привезут к вечеру, — ответила женщина.
— А что есть? — спросил Берлиоз.
— Абрикосовая, только теплая, — сказала женщина.
— Ну, давайте, давайте, давайте!..
Михаил Булгаков, «Мастер и Маргарита»

Система управления контентом  (в английском оригинале Content Management System — CMS)— программное обеспечение и инструкции по его использованию в целях создания и изменения содержимого и структуры сайта.

Инструкции по использованию включены в определение неслучайно. Дело в том, что некоторые программные пакеты являются многофункциональными и способ их использования заранее не фиксирован. В качестве примера можно привести широко используемый для веб-программирования язык PHP. Первоначально его название расшифровывалось как Personal Home Page (персональная домашняя страница). То есть он позиционировался как система управления контентом небольшого персонального сайта. Сейчас язык PHP предоставляет большое количество возможностей и создать сайт с его помощью можно множеством способов. Как только вы определите набор инструкций — как будете создавать страницы, как будете управлять структурой сайта, где и в каком виде будете хранить содержимое страниц — вы получите систему управления контентом сайта, построенную на базе языка PHP.

2. По-старинке

В 90-е годы наиболее распространенной системой управления контента была следующая: в качестве программного обеспечения использовался веб-сервер, предоставляемый в составе услуги хостинга, редактор HTML-документов(от Notepad до Macromedia DreamWeaver) и FTP-клиент (например CuteFTP, gFTP, FAR или TotalCommander). Страницы создаются с помощью редактора и размещаются на сервере с помощью FTP-клиента. Структура сайта обеспечивается ссылками с одних страниц на другие и, возможно, присутствием меню на некоторых страницах. Сейчас такую систему называют статической. Название связано с тем, что содержимое (контент) страниц находится в статических (постоянно расположенных на диске) файлах, в противоположность динамически создаваемым страницам (генерируемым на лету с помощью программы, находящейся на сервере). С нашей точки зрения, принятая терминология, разделяющая сайты на статические и динамические, не вполне отражает смысл изменений, произошедших в технологиях управления контентом сайта. Суть не в том как хранится содержимое сайта, в «статических» файлах, в виде динамических программ или в базе данных, а в том, каким образом происходит обновление и структурирование информации. Поэтому вместо термина «статические», более правильно говорить «системы управления сайтом на базе языка HTML».

Преимущества систем на базе языка HTML:

  1. Легко изменить внешний вид любой конкретной страницы, не повлияв на вид других страниц.
  2. Несложно добавить на сайт новую страницу, скопировав и исправив файл с существующей страницей.
  3. Человеку, занимающемуся поддержкой сайта, достаточно знать только язык HTML.
  4. Сайт будет работать на любом сервере хостинга, даже с самыми ограниченными возможностями.
  5. Сайт можно просматривать локально, не устанавливая дополнительное программное обеспечение.
  6. Малое число используемых программных компонентов делает затруднительным взлом такой системы.   

Однако, при всех своих преимуществах такие системы обладают значительными недостатками:

  1. Сложно внести изменения в структуру и внешний вид сайта, так как для этого необходимо изменить содержимое всех страниц (поскольку меню сайта, логотип и средства навигации дублируются на каждой странице)
  2. Система не гарантирует единый стиль страниц сайта — любая ошибка при обработке файлов, содержащих страницы приводит к тому, что разные страницы сайта выглядят по-разному.
  3. Невозможно использовать «динамические» компоненты, такие как голосования, форум, и т.д.
  4. Отсутствует разделение прав доступа к сайту, так как человек, имеющий FTP-доступ, может изменить любую страницу.
За годы использования таких систем
были разработаны решения, частично компенсирующие указанные недостатки. Первый недостаток может быть частично устранен путем вынесения меню и общих элементов навигации в отдельные файлы, что может быть сделано с помощью технологии серверных включений SSI — Server Side Includes или путем использования фреймов. Альтернативно, можно использовать специальные средства, позволяющие заменять куски HTML-текста во многих файлах одновременно. Третий недостаток может быть исключен с помощью добавления необходимых программ, написанных на языке PHP. Четвертый недостаток может быть частично компенсирован путем размещения страниц в различные папки и назначением различных прав доступа к этим папкам.

 Системы на базе HTML с использованием дополнительных решений до сих пор широко используются. Однако поскольку в эти системы добавляются в том или ином виде элементы программирования, возникает вопрос: «Стоит ли основывать систему на отдельных HTML-страницах или лучше взять за основу некоторый общий программный код и единую структуру данных?». Здесь мы перейдем к современным «динамическим» системам управления сайтом.

3. Современные системы управления сайтом

Современный подход к созданию сайтов подразумевает автоматическую генерацию страниц из некоторых исходных данных (контента), хранящихся в структурированном виде. Обычно контент хранится в реляционной базе данных, а страницы генерируются специальными скриптами, написанными на одном из современных языков программирования. Система управления контентом обеспечивает удобное управление данными, хранящимися в базе данных и обеспечивает отображение страниц сайта. Такие системы часто называют «динамическим», так как страницы могут создаваться «на лету» по запросу пользователя, однако правильнее их было бы называть системами на основе реляционной базы данных и серверных скриптов.

Подробнее

Бесплатные русскоязычные CMS 

 
  [показать]   WebCodePortalSystem
  [показать]   RunCMS
  [показать]   Intellect Board
  [показать]   HostCMS.Free
  [показать]   Drupal
  [показать]  
  [показать]   Typo3
  [показать]   GrayCMS
  [показать]   OpenCMS
  [показать]   Joomla!
  [показать]   e107
  [показать]   Danneo
  [показать]   SLAED CMS
  [показать]   DinamikCMS
  [показать]   WhiteHill
  [показать]   SetCMS
  [показать]   ReloadCMS
  [показать]   Irokez CM
  [показать]   E-Xoopport
 
[показать]   DeeLight CMS
  [показать]   Zebra
  [показать]   VUEngine
  [показать]   Umbrella -нет
  [показать]   nX-ENgine
  [показать]   WebGui (engl)
  [показать]   4SiteCMS
  [показать]   Limbo -нет
  [показать]   Strawberry
  [показать]   dZeeempCMS
  [показать]   PHP-Fusion (engl)
  [показать]   WebZEngine
  [показать]   Xaraya
  [показать]   eZ publish™
  [показать]   Sanitarium
  [показать]   Web-Pro
  [показать]   MD-Pro (engl)
  [показать]   Land Down Under
 
[показать]   RUNCMS(engl)
[показать]   SmallNuke
  [показать]   sPaiz-Nuke
  [показать]   GuppY
  [показать]   iPHPPortal
  [показать]   Siteman
  [показать]   Skill-Z
  [показать]   PHP-Nuke
  [показать]   Mambo
  [показать]   Sapid
  [показать]   RAMZES
 
  Блоги
  [показать]  Текстпаттерн
  [показать]   InTerra Blog
  [показать]   Wordpress
  [показать]   Nucleus CMS
  [показать]   e2

Оцените новые возможности!

Лучший софт Web 2.0 прошедшего года

Направления развития веб-технологий в 2006 году

Описание и обсуждение CMS

CMS обзор

Start.bg - Болгарский портал о CMS

 

вверх^ к полной версии понравилось! в evernote
Комментарии (4):
Stas_Stranger 20-01-2006-12:33 удалить
ArtiMind, Спасибо, но я имел в виду бесплатные CMSки. Надо будет подкорpeктировать заглавие.
05-01-2007-12:10 удалить
что-то ссылки не работают......(битые). www.mlm-lider.ru -вот на мамбе сайтик
Stas_Stranger 06-01-2007-02:19 удалить
Аноним,- спасибо за подсказку.
Да блин, Тузик сдох. Вроде ссылки брались с солидного сайта. А теперь - ни сайта, ни ссылок. Но так как я сам терпеть не могу не работающие ссылки, пришлось посидеть пару часов и восстановить, что нашёл. Некоторые CMS-ки почили в бозе. Некоторые можно добавить позже. спасибо за подсказку.


Комментарии (4): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Выбор CMS сайта | Stas_Stranger - Stas_Stranger | Лента друзей Stas_Stranger / Полная версия Добавить в друзья Страницы: раньше»