Разработка и публикация WEB-сайта, методические указания, страница 4

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

Тестирование подразумевает тестирование адекватного отображения страницы во всех целевых броузерах в различных условиях (размер клиентского окна, глубина цвета, всевозможные орграничения канала передачи и т.д.).

На этапе оптимизации производится оптимизация HTML-кода, Java-скриптов, уточнение и унификация классов и стилей CSS. Целью птимизации является сокращение размера файлов, из которых состоит WEB-сайт, и следовательно увеличение скорости передачи файлов через канал связи. Оптимизация проводится сразу по нескольким напрвалениям:

1) опимизация физического размера кода;

2) быстродействие;

3) читабельность и удобство изменения/модификации кода.

Структурно, HTML-текст сайта разбит на две составляющие: шаблон и контент. Шаблон – это постоянная часть кода, которая повторяется от страницы к странице. Контент – это информационное содержание каждой отдельной страницы. Шаблон представлен одним файлом, а контент – многими (по одному файлу на страницу). Использование этих двух частей HTML-кода построено следующим образом. WEB-сервер, на котором распологается WEB-сайт, получает запрос от броузера пользователя посредством сети Интернет на предоставление конкретной страницы сайта. WEB-сервер, обработав поступивший запрос передает его специальному скрипту, входящему в уникальное ПО сайта, который осуществляет сборку запрошенной страницы. Этот скрипт-сборщик написан на скриптовом языке PHP3, и выполняется на сервере. Фактически, скрипт-сборщик объединяет код шаблона с кодом контента запрошенной страницы и выдает WEB-серверу монолитную страницу с нужным содержанием. WEB-сервер передает  ее пользователю-клиенту, запросившему эту страницу. Броузер-клиент пользователя принимает эту страничку и отображает в своем окне.

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