Что необходимо для рабочего процесса?

Нужны ли вам проверка разных версий содержания и управление рабочим процессом?

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

Если проблемы, связанные с версиями сайта, немногочисленны из-за неболь­шого штата сотрудников и слаженной работы, контроль над версиями сайта, возможно, вам не нужен. Тем не менее отсутствие инструментов автоматизации контроля над версиями и управления последовательностью выполняемых дей­ствий может повлечь за собой непредвиденные расходы. Вашим разработчикам приходится каждый вечер скачивать целые директории, прежде чем пойти до­мой? Вам приходилось слышать из-за стены что-нибудь вроде: «Грейс, не трогай директорию about примерно в течение часа. Я сейчас в ней работаю»?

Подобные взаимодействия сотрудников выливаются в расходы, которых вы изначально не замечаете. Предположим, что Грейс — разработчик, и лучше все­го она работает, когда слушает в наушниках тайваньскую поп-музыку. Ее колле­ги заходят к ней, хлопают ее по спине и ждут, пока она снимет наушники, что­бы попросить ее какое-то время не работать в той или иной части сайта. За год время, потерянное на такие взаимодействия, превращается в напрасно потра­ченные деньги. Простая CMS функция Check-in/Check-out (Контроль входа/ выхода) позволила бы Грейс более спокойно работать, слушая музыку, и сэко­номила бы деньги для команды. (Благодаря функции Check-in/Check-out, ког­да один человек работает с каким-то файлом или директорией, доступ к этому файлу или директории закрыт для других до тех пор, пока работа над файлом не закончится и его не поместят обратно в систему.)

Если над вашим сайтом работает больше чем 2-3 человека, вы можете избе­жать значительных расходов, используя инструмент Check-in/Check-out или другие возможности управления версиями. Пока у вас маленькая команда, то, возможно, такие инструменты вам совсем не нужны.

Нужна ли вам возможность работы с базой данных?

Большинство CMS используют базу данных; в таких случаях база данных в том или ином варианте хранит содержимое сайта. Если ваша CMS требует исполь­зования базы данных, уточните, совместима ли ваша база данных с системой управления контентом. Помните, что базу данных и CMS* возможно, придется покупать отдельно. Многие (бесплатные и бесплатно лицензированные) CMS-инструменты с открытым кодом можно использовать вместе с языком с откры­тым кодом. Мы обсудим эти возможности в разделе «CMS с открытым кодом» в этой главе. Часто ваш отдел информационных технологий или главный сервер имеют одну или две уже установленные базы данных. Если вашей CMS требует­ся база данных, удостоверьтесь, что она будет работать с имеющейся у вас ба­зой данных.

Нужны ли вам области для подготовки и для производства?

Многие Web-профессионалы работают на нескольких серверах и в нескольких рабочих областях для того, чтобы управлять различными задачами по произ­водству и развитию. Простой пример такого рода администрирования пред­ставлен в табл. 6.1.

 
Таблица    6.1. Задачи    рабочих областей для    простого содержания       
            Содержание       
Область    разработки    или подготовки    Создание и проверка содержания       
Область    производства    Динамическое содержание    

В данном случае есть две рабочие области: одна — для создания и редакти­рования текста, а другая — для реально работающего (динамического) содер­жания. Когда текст создан и отредактирован, он перемещается в область про­изводства. В некоторых системах управления сайтом это перемещение происходит автоматически. Например, CMS позволяет создателю текста пе­реместить его в область разработки одним щелчком мыши. Затем редактор работает в той же самой области разработки, проверяя новое содержание. Когда работа по редактированию завершена, редактор может переместить со­держание в область производства, опять-таки только нажав одну кнопку. По завершении этой работы содержание становится динамическим и появляет­ся в Сети.

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

Если создание (содержания происходит в то же самое время, что и разработ­ка программного обеспечения, возможно, вам захочется, чтобы эти процессы проходили отдельно друг от друга. В таком случае области подготовки и произ­водства будут выглядеть, как в табл. 6.2.

Таблица 6.2. Задачи рабочих областей при отдельной работе над программной частью

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

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

Нужен ли вам механизм RSS?

Rich Site Summary (Расширенное изложение сайта), или RSS, — это XML-фор­мат, который позволяет давать доступ к Web-содержанию других сайтов. Не бес­покойтесь: вам не придется создавать XML-разметку. RSS — это инструмент, ко­торый позволяет использовать какую-то определенную часть вашего Web-содержания одновременно в нескольких местах (рис. 6.6). Механизм RSS позволяет пользователям, включая и других Web-разработчиков, выбирать, сохранять и распространять любые понравившиеся куски содержания.

Как получить золото из песка

Рассылки новостей. Многие сайты общаются со своими сообществами через рассыл­ки новостей (рис. 6.7). Это может быть эффективным маркетинговым инструментом; не стоит пренебрегать возможностью влиять на посещаемость сайта с помощью еже­недельных новостных писем. Когда я работала над сайтом, написанным с помощью JavaScript на about.com, я отправляла рассылки новостей раз в две недели. В те дни, когда эти письма отправлялись, количество посещений сайта увеличивалось пример­но в два раза. НикАсборн в NetWodrs рассказывает подобную историю и дает совет авторам, работающим при небольшом бюджете, которые хотят получить максимум пользы от рассылки новостей:

«Меня всегда поражал рост активности посетителей, вызванный каждым новостным письмом, которое я отправлял. Я не использую новостные письма, чтобы что-то прода­вать, — по крайней мере, не делаю это открыто. Отправка каждого письма вызывает наплыв новых посетителей на мой сайт. Если содержание вашего сайта весьма полез­но, то рассылка новостных писем будет особенно эффективна.

Среди всех строк в новостных рассылках есть одна, которая может оказаться особен­но важной: Расскажите своему другу или коллеге об этой рассылке».

У некоторых пользователей есть свой собственный RSS-список просмотров, и когда они видят, что сайты, добавленные в этот список, были обновлены, они посещают эти сайты. Многие используют бесплатные (или недорогие) про­граммы типа News Reader, которые показывают новые или измененные RSS-заголовки и текст с сайтов, на которые они подписались. (Подписка бесплатная; вы сообщаете News Reader, RSS каких сайтов вы хотите отслеживать; это дела­ется путем добавления того или иного адреса в диалоговое окно News Reader. Например, www.scripting.com/rss.xml — это один из RSS-механизмов Web-сайта Scripting News.) News Reader просматривает сайты, поддерживающие RSS, а затем загружает те разделы, на которые вы подписались.

Рис. 6.6. Moreover (www.moreover.com) -это информационная брокерская фирма, которая использует механизм RSS для отображения новостей. SiliconValley.com, Wired News и The Register — все эти сайты поддерживают технологию RSS; на этих сайтах Moreover отбирает новости. Благодаря такой технологии можно значительно увеличить количество посетителей. Если вы занимаетесь поставкой содержания (например, новостей), вам следует обратить внимание на RSS. Если вам нужна RSS-стратегия, выбирайте какие-нибудь CMS-инструменты, которые могут использовать несколько механизмов RSS.

Польза механизма RSS состоит в том, что он позволяет недорого, но при этом более широко распространять ваше содержание и тем самым увеличи­вать посещаемость сайта. Если вы предоставляете вашим посетителям больше возможностей узнать о том, что ваш сайт был обновлен, вы даете им больше шансов и стимулов для того, чтобы посетить ваш сайт снова.

Рис. 6.7. Рассылка новостей может оказать значительное влияние на увеличение посещаемости сайта. Об обновлениях на сайте можно сообщать кратко в форме новостного письма. Если вам это нравится, при покупке CMS обратите внимание, содержит ли она инструмент по автоматическому (или упрощенному) производству новостных писем.

Posted in Экономичный Web-дизайн.