Статьи

CMS-движки

Опубликовано 01/12/08 // Тэги: // Комментарии: 0

Наверное, каждому хотелось бы завести свой сайт – красивый, удобный и надежный. А главное – интерактивный. Ведь, как известно, залог успеха любого сайта – его интерактивность. Но дело в том, что посредством языка HTML достичь этого очень трудно (если не невозможно). При разработке обычной web-визитки все довольно просто: сверстал в HTML-редакторе сколько нужно страничек, выгрузил их на сервер – и, считай, готово. Но вот когда сайт начинает разрастаться, становиться более сложным, появляется масса трудностей.

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

CMS-технология

Как вы знаете, любой движок состоит из скриптов, написанных на одном из «серьезных» динамических языков, чаще всего на PHP. Преимущества последнего перед HTML очевидны. Ведь если HTML – это всего лишь статический язык разметки, то PHP – динамический язык программирования. Администрирование сайта, обновление и редактирование материала, обратная связь, одним словом, интерактивность – и все это благодаря PHP.

Однако не стоит думать, что CMS есть только PHP. Нельзя упускать из виду такие мощные технологии, как Javascript и XML. Один из примеров работы Javascript – WYSIWYG-редактор (WYSIWYG – «what you see is what you get», англ. «что вы видите, то и получаете»). Он представляет собой функциональный редактор HTML, который по возможностям, конечно, далеко «не Dreamweaver», но при форматировании текста весьма удобен. Присутствует WYSIWYG-редактор во многих движках, так что есть возможность узнать его поближе. А вообще говоря, присутствие Javascript в CMS заметно даже на глаз. Знакомясь с CMS-движками, вы обязательно отметите эту особенность.

XML (Extensible Mark Up Language) – язык разметки, который также широко используется в CMS. Он отвечает за оформление, структуру, разметку страниц. В частности, на нем основаны многие шаблоны. Частично это обусловлено, наверное, тем, что XML-файлы способны вмещать в себе не только информацию об стилях или разметке, но и графические изображения. Если открыть почти любой такой файл в текстовом редакторе, можно заметить, что в XML-структуре встречаются непонятные кусочки кода, начинающиеся с <filename>file.*</filename. Это и есть изображения.

Из каждого правила есть исключения. У CMS они свои. Это так называемая «экзотика», нестандартный вариант. Упомянуть хотя бы «Парсер», разработку Студии Артемия Лебедева. Одновременно «Парсер» и объектно-ориентированный язык, и своего рода движок, но без приставки CMS-. Вернее, это только часть движка. Технологии, используемые им, существенно отличаются от «типичных» (хотя в числе его возможностей поддержка SQL-баз данных (БД) и XML). Главное, что «Парсер» не поддерживает PHP-скриптов. Если вас интересует данный продукт, посетите сайт www.parser.ru, где доступны прекрасное руководство на русском языке и, собственно, сам «Парсер».

Нестандартных решений полно. Кроме «Парсера», к ним можно отнести Zope, а также все CMS, не использующие БД. К чему я это говорю? Дело вот в чем. Перед выбором CMS ставьте свои задачи и требования к движку. А уже исходя из этого вы определите, какой хостинг (пусть даже и бесплатный), какие системные требования к нему предъявлять: с поддержкой БД или нет.

Оставить комментарий