
- •Технология сетевого дизайна и ее программное обеспечение
- •Протоколы физические, транспортные и программные. Место в этой модели стека протоколов tcp/ip. Его роль в интернет-технологии.
- •Применение текста и шрифтов на сайтах. Задание параметров текста с использованием тегов и атрибутов тегов html и с использованием свойств css.
- •Графические изображения на веб-страницах. Графические форматы gif, jpeg и png, их параметры, характеристики, различия и области применения. Методы оптимизации графики в форматах gif и jpeg.
- •Структура html-документа. Определение типа документа. Различия версий html 4.0 и xhtml 1.0. Раздел head, его структура, основные элементы и их назначение. Теги title, link, meta.
- •Теги, атрибуты, контейнеры, мнемонические подстановки. Блочные и строчные теги. Теги создания абзацев, заголовков, списков, внутриабзацного выделения, гиперссылок, иллюстраций.
- •Объектная модель документа, динамический html. Объекты, их свойства и методы. Обработчики событий. Формулировка свойств css в объектной модели. Метод getElementById.
- •Локальное программирование на языке JavaScript. Способы включения в документ - внешние, внутренние и локальные скрипты. Синтаксис JavaScript. Переменные, операторы и функции.
- •Методы создания интерактивных страниц с использованием шаблонизатора jQuery.
- •Типы сайтов - информационные и дизайнерские. Сайт, структура сайта, навигация по сайту. Шапка, блоки меню, рабочая область информационного сайта. Жесткий и резиновый дизайн при верстке сайтов.
- •Разделение статических и динамических зон при верстке сайтов. Методы создания многостраничных сайтов - JavaScript, фреймы, ssi.
- •Начальные представления о методах организации сайта при помощи серверных скриптов и базы данных.
Методы создания интерактивных страниц с использованием шаблонизатора jQuery.
jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с AJAX. Для начала работы с jQuery необходимо скачать саму библиотеку из любого доступного источника. Далее ее необходимо инициализировать. Сделать это просто – необходимо добавить в заголовок html-документа следующий кусочек программного кода:
<script type="text/javascript" src="/jquery.js"></script>, где jquery.js - имя файла, который содержит библиотеку jquery. А чтобы jquery-скрипт выполнялся с загрузкой документа ниже описан пример кода: $(document).ready(function(){ //Code here });, где code here - код выполняемой функции.
Теперь, после инициализации, для использования доступны все возможности базового функционала jQuery, среди которых:
функции ядра;
работа с селекторами;
работа с атрибутами;
обход дерева DOM;
манипуляции элементами;
работа с CSS-свойствами элементов;
работа с событиями;
визуальные эффекты;
взаимодействие с ajax;
утилиты.
Для манипулирования нужными элементами страницы в Javascript есть несколько способов найти их на странице среди прочего множества объектов. Эти способы требуют запоминания большого количества информации, в то время как для поиска элемента при помощи jQuery необходимо лишь помнить ID элемента, с которым вы хотите работать. Код обращения в общем случае будет выглядеть следующим образом: $('путь к элементу(элементам)') Ключевой функцией в jQuery является функция $() – она тем или иным образом вызывается всеми методами jQuery.
Согласно заявлениям вице-президентa по разработке Скотта Гутри (Майкрософт), библиотека jQuery, станет основой ASP.Net Ajax Control Toolkit и будет поставляться в составе Visual Studio. Разработчик jQuery Джон Резиг заявил, что Нокиа тоже использует jQuery как часть своей платформы для разработки Web Runtime, базирующейся на Webkit. Не отстают и российские компании, к примеру, Яндекс уже давно активно использует jQuery в своих приложениях.
Каковы преимущества jQuery? Благодаря тому, что объем программного кода jQuery меньше, чем объем стандартного кода Javascript, сокращаются временные затраты на разработку элементов веб-страницы. Сам программный код более понятен по сравнению с JavaScript.
Типы сайтов - информационные и дизайнерские. Сайт, структура сайта, навигация по сайту. Шапка, блоки меню, рабочая область информационного сайта. Жесткий и резиновый дизайн при верстке сайтов.
Веб-страницы не существуют в Интернете по отдельности, а объединены в сайты по общей тематике и с общим оформлением. При этом и верстка страниц, входящих в сайт во-первых должна иметь средства навигации (перемещения) по сайту при помощи системы гиперссылок (меню), а во-вторых должна иметь области как одинаковые для всех страниц сайта, так и индивидуальные для каждой страницы. Подход к организации пространства страниц сайта зависит от того, для решения какой задачи служит сайт. Существуют сайты, для которых содержание первично по отношению к оформлению, а существуют сайты, для которых оформление первично по отношению к содержанию. Первые можно условно назвать информационными, а вторые — дизайнерскими. Что касается дизайнерского сайта, его будут в большей степени разглядывать, чем читать, и потому его структура может являться свободным творчеством дизайнера. Для информационного же сайта в первую очередь важно, чтобы пользователь как можно проще мог получить доступ к информации.
В организации пространства страницы любого информационного сайта можно выделить как минимум четыре информационные области со строго определенными ролями. Это шапка (header), подвал (footer), блок меню и рабочая область. Шапка сайта должна располагаться сверху. Основной ее функциональный элемент — название сайта. Иногда может присутствовать заголовок текущего раздела. Там же может находиться логотип компании. В подвале, то есть в самой нижней области, можно разместить выходные данные, контакты, дату последнего обновления, счетчики посещений и прочую сопутствующую информацию. Блок меню, или блок навигации, обычно расположен либо под шапкой, либо в левом столбце сайта. На сайтах, богатых информацией, возможны оба навигационных блока — верхний и левый. В этом случае горизонтальная область под шапкой отводится для ссылок на верхнеуровневые, "магистральные" направления сайта, а вертикальный блок планируется как контекстное меню подразделов в рамках текущего крупного раздела. Рабочая область — зона для размещения основного содержимого страниц сайта. Верстка должна предполагать выделение для нее как можно большего пространства и обеспечить максимальное удобство для восприятия информации в этой области.
С точки зрения организации структуры сайта, шапка и подвал обычно остаются неизменными для всех страниц сайта, рабочая область индивидуальна для каждой страницы, а зона меню в своей основе общая, но может быть модифицирована в зависимости от текущего раздела сайта.
Существуют разные подходы к верстке сайтов, как со стороны дизайна, так и со стороны технической реализации. С точки зрения дизайна сайты можно разделить на жесткие, позиционирование элементов которых осуществляется с точностью до каждого пикселя, и резиновые, позиционирование которых зависит от конкретных параметров окна браузера. С точки зрения технической реализации можно отдельно рассмотреть верстку при помощи таблиц и верстку при помощи блоковой модели CSS. Второй способ явно предпочтительнее с точки зрения структуры документа, однако в некоторых случаях наталкивается на проблемы, техническая реализация которых при помощи таблиц оказывается проще.