Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Информационные технологии в сайтостроении

Читайте также:
  1. II. РЕКЛАМНО-ИНФОРМАЦИОННЫЕ МАТЕРИАЛЫ
  2. III. Структура технологии саморазвития личности
  3. А2 Порядок подготовки и проведения производственной аттестации технологии сварки
  4. А6 Область распространения результатов производственной аттестации технологии сварки
  5. Абсолютная духовность Богочеловека и технологии построения религий.
  6. Биологические системы, использующиеся в биотехнологии
  7. Блок №5 Информационные технологии на транспорте

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

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

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

Еще одна из доступных технологий — это CSS или каскадные таблицы стилей. Cascading Style Sheets (Каскадные таблицы стилей) – это язык, содержащий набор средств для описания внешнего вида отображения любых HTML-документов. С его помощью можно полностью управлять стилем и расположением каждого элемента Web-страницы, что проще и гораздо функциональнее использования обычного набора HTML-тегов. Эта технология разработана, как встраиваемая в HTML, поэтому использовать ее на сайтах очень просто и удобно. К тому же CSS, как и HTML, будет работать на любом web-сервере и на данный момент будет понятна практически любому браузеру. Она позволяет применять ко всем страницам на сайте одинаковый стиль (шрифты, цвета, позиционирование элементов и т.д.), не повторяя код этого оформления на каждой странице.

Далее рассмотрим технологию SSI или «страницы, включаемые на стороне сервера». Практически всегда на сайте есть участки кода, которые повторяются на каждой странице (оформление, главное меню, информация о контактах и т.д.) Технология SSI позволяет вынести эти участки кода в отдельные файлы, а в самих страницах давать просто ссылку на эти файлы. При запросе страницы пользователем, сервер сам подставит в нужное место код из нужного файла. Таким образом, пользователь получит нормальную страницу. Применение этой технологии позволяет упростить код страниц, а также облегчить изменение некоторых участков кода - отпадет необходимость исправлять что-то на каждой странице. Но при этом сервер провайдера должен поддерживать данную технологию (практически все коммерческие хостеры предоставляют такую услугу).

Клиентские скрипты – это программный код, встраиваемый в HTML-документы и выполняющийся на стороне клиента. Самые популярные языки этого класса – JavaScript и VBScript. Их использование допускается для улучшения функционирования сайта и повышения удобства для пользователя. Практически весь код различных счетчиков, систем статистики, баннерообменных сетей содержит клиентские скрипты. Нужно помнить, что множество пользователей во всем мире отключает выполнение скриптов в своих браузерах, так как клиентскими скриптами часто пользуются хакеры и распространители вирусов. Поэтому нужно проверять, чтобы сайт не терял функциональности на браузерах с отключенным выполнением клиентских скриптов.

Серверные скрипты – программный код, который также встраивается в HTML-страницы, но выполняется на стороне сервера. То есть, после того как клиент запросил ту или иную страницу, сервер выполняет все скрипты, формирует готовую HTML-страницу и отправляет ее клиенту. На стороне клиента невозможно просмотреть код программы. По своему функционалу серверные скрипты приближаются к мощным языкам программирования. В этом классе лидируют такие технологии, как РНР для системы UNIX и ASP для системы Windows. Нужно помнить, что возможность использования серверных скриптов редко встречается среди бесплатных хостеров. Многие провайдеры ограничивают возможности использования таких программ на своем коммерческом хостинге. Технология ASP проще в освоении и использовании, но требует от провайдера поддерживать web-серверы на основе ОС Windows.

Еще одна технология сайтостроения – Macromedia Flash. Эта технология позволяет отображать на сайтах векторную графику, с анимацией и звуком. К тому же эта технология поддерживает скриптовый язык – Action Script. Для выполнения Flash на машине пользователя должен быть установлен специальный Flash-проигрыватель, который является надстройкой над web-браузером. Технология сочетает в себе относительно небольшой размер, качественное изображение, довольно мощный язык программирования. В последнее время программа Flash стала распространенной. Многие полагают, что Flash – это новый продукт, однако это не так. Еще в 1995 году появилась небольшая программа Future Splash Animator для векторной анимации Web-графики, а два года спустя, в 1997 году, компания Macromedia приобрела ее и начала развивать продукт под новым названием Flash.

 

 

Рисунок 1 – Окно запуска Macromedia Flash Professional 8

 

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

 


Дата добавления: 2015-12-01; просмотров: 28 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)