М. В. Ломоносова Факультет Вычислительной Математики и Кибернетики Кафедра асвк диплом

Вид материалаДиплом

Содержание


Часть II. Технологические вопросы
Статические и динамические сайты.
Привязанность контента к дизайну
Проблемы поддержки сообщества пользователей
Динамические сайты
Подобный материал:
1   2   3   4   5   6   7   8   9   10   11

Выводы



После рассмотрения общих вопросов связанных с построением Интернет-музеев можно сделать следующие выводы.

Ситуация в мире в целом и в России, в частности, свидетельствует о благоприятных условиях для развития Интернет-музеев.

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

Вообще заметна тенденция перехода от «визитных карточек» к более функциональным вариантам представительств в Интернете.

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

Развитие компьютерных технологий стимулирует расширение функциональных возможностей созданных на их основе Интернет-музеев.

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


Часть II. Технологические вопросы



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

На данном этапе развития Web программирования оно позволяет нам отходить от стандартной концепции создания сайтов в виде статических HTML (Hyper Text Markup Language) страниц и перейти на качественно новый уровень, используя механизмы динамического генерирования контента. Сейчас доступно достаточно много позволяющих это сделать технологий, в этой работе коротко на них мы тоже остановимся. В качестве примеров можно привести: CGI, ASP, JSP, PHP etc. Механизм динамического генерирования страниц представляется наиболее подходящим для решения проблем, связанных с постоянными обновлениями содержимого сайта. Кроме того, широчайшие возможности предоставляет совместное использование таких технологий с СУБД.

Далее будут рассмотрены основные технологические вопросы построения Интернет-музеев.


Дизайн



Вопрос качественного дизайна актуален для всех видов деятельности, связанных с публикацией. Это очень важная составляющая успеха всего проекта. Все дело в том, что дизайн является мощнейшим средством воздействия на сознание посетителя. В частности, можно перефразировать известную поговорку: «По дизайну встречают, по контенту провожают». Здесь имеет значение все. Использование цветовой гаммы и размера шрифтов, насыщенность информацией конкретного кванта сайта и удобство навигации. В ход должны идти все передовые и мощные решения. Вплоть, возможно, до игры на тончайших ассоциативных связях вызываемых у посетителя. Дело это сложное и дорогое, поэтому всегда нужно помнить, на сколько оправданы затраты на создание качественного дизайна. Компромиссный вариант всегда можно подобрать.


Статические и динамические сайты.




Статические сайты



Статические сайты не отвечают современным требованиям к представлению информации. В основном потому, что они в принципе не могут удовлетворить все потребности пользователей. Кроме того, велико количество накладных затрат для их поддержки.

Это обусловлено несколькими факторами, которые имеет смысл рассмотреть подробнее.

Привязанность контента к дизайну

Дело в том, что язык HTML, являющийся сегодня общепринятым стандартом и технологическим базисом WWW, приспособлен для описания внешнего вида документов. Страницы статических сайтов находятся именно в виде HTML-документов. И как правило, каждая страница кроме содержательной информации включает некоторое обрамление — «шапку» данного сайта, меню, служебные ссылки для удобной навигации и др.

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

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

Обычно на современных сайтах на каждый содержательный документ имеется более чем одна ссылка: в тематическом разделе, в общем хронологическом индексе и, наконец, пока документ свежий, на первой странице (новость). Поэтому публикация документа — это не только добавление страницы, но и изменение трех-четырех других страниц, что в несколько раз увеличивает трудоемкость и риск испортить дизайн.

Изменение структуры или дизайна сайта становится серьезной проблемой, требующей переработки всех опубликованных страниц.

Проблемы поддержки сообщества пользователей

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

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

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

Однако, при всем этом, нельзя не отметить некоторые проекты, созданные на достаточно высоком уровне на базе простейших технологий статических страниц. Естественно, это не означает, что этим достигнут уровень, на котором можно остановиться, так как остается нереализованными большое количество важных функций Интернет-музея. В качестве примера, приведу один из таких сайтов: kamera.ru


Динамические сайты



Контент динамических сайтов хранится обычно в базе данных, а на некоторых языках программирования пишутся программы, «на лету» генерирующие из содержимого таких баз HTML-странички, которые, собственно, и показываются пользователю. Существует несколько общепризнанных языков и систем программирования для разработки этих сайтов — ASP, PHP, различные варианты Perl и др. Таким путем может быть, естественно, создан сколь угодно сложный, гибкий и «разумно» ведущий себя сайт, но как только начинается программирование, уровень сложности задачи сразу возрастает.

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

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