Вниз

12 сентября 2010

Что такое CMS

Данным сообщением я начинаю новый цикл статей, по теме создания сайтов. В дальнейшем как и обещал в анонсе будет написано оглавление к данной серии, что бы было удобно изучать материал либо последовательно, или же по принципу- ‘Ага вот это знаю, а вот это стоит почитать’. Начну с определения и моего понимания такой необходимой вещи, как CMS.

Что такое CMS

Дословный перевод Система Управления Контентом (Content Management System). Под контентом, я подразумеваю:

  • изображения
  • видео
  • текст
  • любое другое содержание сайта

CMS удобства и полезность от использования

CMS удобен и часто полезен:

  • для шаблонизации страниц(сделал один раз шаблон и используешь его долгое время)
  • для генерации страниц на основе шаблон(используя CMS её пользователю не нужно писать заново текст страницы, в на языке разметке html, достаточно лишь работы с содержимым)
  • очень удобно для разложения по полочкам материалов сайта (контента- тексты по категориям, фото – по галереям, и т.д.)
  • управление пользователями (хозяину или администратору не обязательно знать программирование, что бы разграничить доступ к материалам)
  • управление различными полезными функциями сайта из админской панели CMS (например просмотр комментариев к сообщению, организация форумов, генерация карты сайта, поиск по сайту; если бы все это не делалось CMS, то это бы каждый раз приходилось бы делать создателю сайту, снова и снова придумывать механизмы и способы реализации)

Мифы о Системах Управления Контентом

Мифы о CMS или как их еще называют ‘движок’:

  1. Для создания сайта на движке ‘Название CMS’ не нужно ничего знать о программировании и языке разметки
  2. Миф №2 вытекает из первого, создать и(или) обслуживать хороший сайт на CMS может абсолютно любой человек, без какого либо обучения
  3. С помощью CMS можно сделать абсолютно любой сайт, без использования дополнительного программирования
  4. Платный CMS лучше бесплатного

По мифу №1 скажу, что да можно сделать сайт не употребив не одной строчки кода, можно не когда не слышать про язык разметки HTML.(пора видимо сообщение словарь заводить?) Но это будет сайт простенький и сделанных в больших мучениях, иметь кучу некрасивостей по валидности кода html. Потому что почти любая страница в интернете это все равно html, а многие новички или упорные незнайки (нежелающих обучатся) вставляют текст из MS Word в визуальный редактор.(да и сами визуальные редакторы пока не блещут чистотой кода) А хорошие многостраничные и сложные сайты создаются людьми, которые хотя бы немного изучили что такое html, что такое веб дизайн, что такое веб программирование. CMS в данном случае это помощь мастерам (знатокам для скромных или интересующихся), дабы не писать заново все то что делает CMS. Но они знают как это работает, хотя бы в теории.

По мифу №2 могу сказать что любая система и набор инструментов требует обучения. Даже простой гвоздь и молоток, не так просто как кажется и требуют некоторого обучения. Я видел людей, которые держат молоток по середине ручки без видимых на то причин, знаю людей которые не знают, как забивать гвозди прямо или под углом. А мы то говорим про достаточно сложную систему управления содержанием сайта. И как скажите здесь без обучения? Вопрос лишь в том на сколько длительное это обучение что бы начать действовать. Как я и говорил в предыдущем абзаце, люди не грамотные в веб азах могут сами начать уничтожать и уродовать свой сайт.(через тот же Word или кошмар любого более менее опытного в веб строительстве, это Microsot FrontPage)

По мифу №3 могу сказать это далеко не так, потому как CMS часто пишут все под конкретные задачи. Одни движки пишут специально под блоги, другие под сайты новостей, третью под форумы, и т.д. А вот когда ставится нестандартная задача, например создать новую социальную сеть(понимаю сегодня это звучит банально и не актуально), создать не стандартный магазин с нестандартными пожеланиями будущими хозяевами. И эти задачи нужно как то решать, потому что раз это нужно тем кто заинтересован в создании этих сайтов. Для этого то и нужна либо доработка CMS силами разработчиков сайта, либо написание дополнений или отдельных модулей для этих задач. Но без программирования часто не получиться обходится, как только ты начнешь отходить от стандартных задач для сайта.

По мифу№4 скажу что бесплатные CMS часто бывают даже лучше чем платные. Потому что:

  • над системой работай тысячи(иногда десятки тысяч) разработчиков, часто очень серьезного уровня. и они работают с удовольствием, а не за зарплату (сколько человеку не плати, но переделывать дважды, если ему не интересно, он не будет)
  • независимость от монополиста разработчика, например, завтра или послезавтра руководство разработчиков решит, что система финансово не оправдывает затрат связанных с разработкой и поддержанием системы. Абсолютно логично что проект скорее всего закроют. С бесплатными системами если они доказывают свою интересность и работоспособность, такое случается реже, находятся новые специалисты, которые поддерживают систему.(по моим наблюдениям платные CMS, которыми я пользовался были далеки от удобства некоторых бесплатных, хуже документация, скорость работы, но при этом 90% зависимость от разработчиков)
  • хорошая и многочисленная документация, часто документация к платным системам это просто шедевр и все ясно как день.(извиняюсь за шаблон, но по другому не скажешь) Но по бесплатным и популярным CMS создаются целые клубы и сообщества, не в едином числе и не в одной стране(а в нескольких), успевай только читать и задавать вопросы.(в платных системах форумом занимаются специалисты, часто очень высокого уровня, но за деньги и часто им просто не хватает времени. Или консультация по телефону или с выездом, но уже платно.) В общем этот вопрос можно обсуждать долго, но часто бесплатные все же более документированы.

Какие популярные CMS я знаю

Бесплатные CMS:

Платные CMS:

  • 1С-Битрикс
  • VB(VBulletin)

Конечн же CMS на сегоднящний день намного больше, в моем списке я указал те что сам знаю или имею понятие, о том как с ними работать.

Еще из рубрики Разное

Поделись своими мыслями!

Почтовые адреса не публикуются.

Подпишись на комментарии