CMS от «СТРАТА Технологии»

Автор статьи: Михаил Брод

>

 

CMS от "СТРАТА Технологии"

[Twilight CMS]
материал подготовил: Михаил Брод
12.07.2005
 

Разрабатывать сайты можно по-разному. Можно писать код на коленке, можно использовать серьезные системы поддержки, такие как "Битрикс", а можно поискать что-нибудь несложное, не представляющее труда для освоения, но в то же время достаточное для поддержки небольшого коммерческого сайта. Если не требуется ведение базы данных, нет необходимости в динамических страницах, не требуются сложные коды и оригинальный дизайн - можно попробовать систему Twilight CMS, разработанную компанией "СТРАТА Технологии".

Система управления сайтом Twilight CMS была задумана как удобный механизм разработки и поддержки бизнес-ориентированных веб-сайтов. Среди ее достоинств можно назвать такие, как:

  • возможность вести разработку сайта на платформе Windows (наиболее распространенное место разработчика) и его дальнейшую эксплуатацию на массовом и недорогом Unix-хостинге;
  • отсутствие требования наличия на хостинг-площадке дополнительных модулей;
  • отсутствие потребности в каких-либо СУБД, что позволяет производить резервное копирование или перенос системы системному администратору только путем манипуляций с файловой системой.

Да, эти достоинства кто-то может назвать недостатками, но для разработки не очень сложных сайтов они более чем приемлемы.

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

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

 

Количество шаблонов, необходимых для создания сайта, зависит от количества веб-страниц, которые должны иметь собственное оформление. На таких страницах может быть статичная область (заголовок, меню, "подвал" страницы) и контекстная область, включающая также и различные сервисы, например объявления, новости. После того как страница шаблона будет подготовлена в обычном HTML-редакторе, потребуется все прямые ссылки на графику, на css- и javascript-файлы привести к относительным ссылкам, например, заменить в HTML все ссылки на изображения таким образом, чтобы они выглядели примерно так:
<IMG SRC="RealmURL/Images/image.gif">
и не забывать при этом о соблюдении регистра.

А для того чтобы новый шаблон можно было использовать, ссылку на него нужно прописать в файл menu.xml (он находится в папке Content). Этот файл содержит перечень всех страниц сайта, шаблонов, связей между ними и базовых параметров каждой страницы. Его еще можно называть структурой сайта, поскольку именно этот файл видит редактор в админке в виде дерева с папками, страницами, сервисами и т. д. И не только редактор - при обращении посетителя сайта к какой-либо странице система ищет в этом файле необходимый псевдоним и определяет уникальный идентификатор страницы; ищет по идентификатору ее содержание в хранилище данных; определяет шаблон для ее отрисовки; вставляет контент; обрабатывает макроподстановки и заменяет на HTML-код и в

Алексей Волков

0 Комментариев

Нет комментариев!

Пока нет комментариев, но вы можете стать первым, кто прокомментировал данный пост

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

Только зарегистрированные пользователи могут оставлять комментарии.