Функциональность сайта. Определение и реализация функциональности

Здравствуй, уважаемый посетитель! Темой сегодняшней моей статьи является функциональность сайта. Определение и разработка схемы функциональности является одним из этапов проектирования, а проводится после разработки логической структуры сайта.

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

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

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

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

Деление сайтов по функциональности

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

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

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

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

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

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

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

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

Пример динамичного сайта

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

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

Административная панель сайта

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

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

Реализация высокой функциональности сайта

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

1. Профессионально созданный дизайн.

Что подразумевается под выражением, профессионально созданный дизайн? Это:

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

Все это, подробно описывается в разделах моего сайта «Web-дизайн сайта», «Цвет в дизайне», «Графика для сайта».

Профессионально созданный дизайн

2. Наличие информационной архитектуры.

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

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

3. Наличие удобной навигации.

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

Если это будет реализовано на проекте, то функциональность сайта значительно повысится.

4. Валидность кода.

Выполнение данного требования, как правило, проверяется на этапе тестирования.

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

Также стоит отметить, что внедрение в проект сторонних скриптов должно соответствовать временным, техническим параметрам ресурса и будущего сервера.

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

5. Доступность сайта.

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

6. Функциональность контента.

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

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