Главная Движки CMS


Что такое CMS ?

Печать E-mail
Автор Игорь Локтев   
07.03.2009 г.

Рейтинг 2.7/5 (12 голосов)

Многие из нас уже длительное время пользуются системами управления сайтов. Они настолько прочно вощли в нашу жизь, что уже все как-то стали забывать добрый html/ Так сложилось, что на ранних этапах развития Интернета, разработка сайта сводилась к созданию файловой структуры из html -страничек и размещению в них помимо непосредственно данных различных дополнительных элементов, таких как навигации или ссылок, присущих без исключения всем страницам, но которые необходимо было вносить в каждую из них вручную. Тогда, это не было столь трудоемким занятием, что бы люди задумывались о его автоматизации, потому что сайты по большей части представляли собой маленькие уголки авторов, которые они делали для себя и для своих коллег. И пользователей Интернета было значительно меньше.

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

Выходом из данной ситуации стало создание некого класса программ, которые бы выполняли некие рутинные операции, не связанные с непосредственным созданием статей. Называться они могут по-разному, но т.к. Интернет взял свое начало не на нашей Родине, то и аббревиатуры у них английские. Такие системы называют CMS “Content Management System”. На русский язык данная аббревиатура переводится как “Система управления сайтом”, но для простоты их называют движком сайта.

В среде программистов давно стало традицией то, что для каждой новой области, в которой внедряются программы, создается новый язык программирования, наиболее удобный для этой области и учитывающий все ее особенности. Для Интернета на данный момент таким языком, де-факто, является язык PHP. Его поддерживают практически все современные хостинговые компании, для него разработаны интеграции с множеством баз данных, он бесплатен, имеет открытые исходные коды и количество программ (иначе их называют скриптами) для него достаточно велико.

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

И все-таки, какие же преимущества нам дает использование CMS:

  • Абстрагирование от оформления, человек работает только над содержимым сайта
  • Автоматизация задач по управлению сайтом
  • Возможность создания различных по правам доступа частей сайта
  • Данные хранятся не в виде файлов, а в реляционных СУБД, что значительно проще и удобнее

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

Я хочу сразу же вас огорчить, если вы вдруг подумали, что CMS это волшебница, которая все сделает за вас. Нет. Она ничего за вас не сделает. Она лишь поможет и упростит разработку сайта, но отнюдь не выполнит все за вас. Конечно же, производители разных CMS в преимуществах своих систем утверждают, что сайты может делать обычная секретарша, умеющая вводить данные в редакторе. Это не правда. Создавая сайт, вам рано или поздно придется столкнуться и изучить хотя бы основы web-технологий (а порой и не только основы). Это суровая реальность. Если вы хотите создать современный, мощный и уникальный ресурс, то вы никогда не обойдетесь стандартными функциями какой бы то ни было CMS.

 

 

Похожие темы

 

Добавить комментарий

Вы можете добавлять комментарии, относящиеся к данной теме. Регистрироваться при этом необязательно.


Защитный код
Обновить


Rambler's Top100