- •Часть 1. Компьютерная графика и web-дизайн. Теоретические основы.
- •Цветовая модель rgb
- •Цветовая модель cmyk
- •Цветовая модель lab
- •Структура гиперссылки
- •Категории гиперссылок
- •Формы гиперссылок
- •Дизайн гиперссылок
- •Принципы юзабилити
- •Назначение навигации
- •Глобальная навигация
- •Нарушения навигации
- •Организация навигации при помощи закладок
- •О блако тегов
- •1. Сбор страниц
- •2. Индексирование страниц
- •Проблемы поисковых систем
- •Создание системы поиска
- •Интерфейс поиска
- •Дизайн страницы результатов
- •Отрицательный результат поиска
- •Принципы разработки отдельных страниц Главная страница
- •Splash-страница
- •Специальные навигационные страницы
- •Страницы для обратной связи
- •Выходные страницы
- •Страницы с фиксированными размерами
- •Масштабирование по горизонтали
- •Введение в web-типографику
- •Правила составления текстов для web
- •Главные правила текстового дизайна
- •Создание логотипа
- •Выбор цветовой гаммы сайта
- •2. Эксплуатационный опрос
- •3. Определение технических подробностей
- •4.Изучение аудитории
- •5.Анализ отрасли
- •6. Составление первичной документации
- •1. Структурирование сайта с точки зрения контента
- •Основные ошибки клиента
- •2. Создание карты сайта
- •3. Установка соглашений об именовании
- •1. Разработка концепции дизайна
- •2. Выверка
- •3. Создание графических шаблонов и руководства по стилю оформления
- •1. Подготовка к производству
- •2. Заключение договора о хостинге
- •3. Формирование файловой структуры
- •4. Компоновка страниц
- •5. Контроль качества
- •1. Передача сайта
- •2. Запуск
- •3. Сопровождение
- •Баннер с позиции рекламодателя
- •Баннер с позиции дизайнера
- •Часть 2. Разработка web-узлов. Практическое задание.
- •1. Запись данных: insert
- •2. Чтение данных: select
- •3. Обновление данных: update
- •4. Удаление данных: delete
- •Описание
- •Синтаксис
- •Описание
- •Синтаксис
- •Синтаксис
- •Аргументы
- •Описание, примеры
- •Связь между окнами
- •Строка параметров
- •Основные кроссбраузерные параметры
- •Заметки
- •Конструкция включений require
- •Конструкция включений include
- •Часть 3. Верстка и допечатный процесс.
- •1. Каждая статья должна иметь прямоугольную форму и состоять из прямоугольных блоков
- •2. Обтекаемая текстом фотография должна занимать по ширине целое число колонок
- •3. Колонку текста нельзя прерывать элементами графического дизайна
- •4. При вертикальной верстке элементы статьи должны располагаться в строгом порядке: 1) фотография, 2) подпись к фотографии, 3) заголовок, 4) текст
- •5. Из нескольких иллюстраций к статье следует выбирать одну ведущую
- •1. Материалы должны быть явно отделены друг от друга.
- •2. Материалы должны выстраиваться в иерархию.
- •3. Заголовки соседних материалов не должны слипаться.
- •4. Следует соблюдать иерархию фотоматериалов.
- •5. Полоса должна быть визуально сбалансирована.
- •6. Больше трёх-четырёх гарнитур на полосе использовать нельзя.
- •Часть 4. Операционные системы и компьютерные сети. Вопрос №1. Диапазоны ip-адресов локальных сетей, их назначение
- •Вопрос №2. Прямые и обратные dns-запросы, структура домена .In-addr.Apra
- •Вопрос №3. Напишите консольные команды и их параметры, позволяющие запускать, останавливать и перезапускать сервис Apache, а также просматривать прослушиваемые сервисами порты локального хоста
- •Вопрос №5. Напишите инструкции файла настроек Apache, запрещающие в текущем каталоге доступ ко всем файлам с расширением log отовсюду, кроме локального хоста
- •Вопрос №6. Напишите инструкции файла настроек Apache, разрешающие доступ в текущий каталог только прошедшим аутентификацию пользователям
- •Вопрос №7. Напишите инструкции файла глобальных настроек Apache, организующие виртуальный хост Вопрос №8. Опишите назначение поставляемых в пакете веб-сервера Apache утилит htpasswd, ab
Вопрос №3. Напишите консольные команды и их параметры, позволяющие запускать, останавливать и перезапускать сервис Apache, а также просматривать прослушиваемые сервисами порты локального хоста
Для управления состоянием веб-сервера Apache в ОС Windows можно обращаться к основному бинарному файлу сервиса — httpd.exe — с ключом «-k» и дополнительной строкой параметра.
httpd –k start — запуск сервиса Apache httpd –k restart — перезапуск сервиса Apache httpd –k stop — остановка сервиса Apache
Для просмотра текущих параметров сетевых устройств и соединений в ОС Windows используется команда netstat. Чтобы отобразить все существующие в настоящий момент подключения и ожидающие подключений (прослушиваемые) порты, команда netstat запускается с ключом «-a».
Вопрос №4. Напишите консольные команды и их параметры, позволяющие тестировать синтаксис файлов настроек Apache, а также выводящие список подключенных модулей Apache и список монтируемых виртуальных хостов
Для управления веб-сервером Apache в ОС Windows можно обращаться к основному бинарному файлу сервиса — httpd.exe.
httpd –t — диагностика конфигурационных файлов на предмет ошибок синтаксиса httpd –M — просмотр списка подключаемых согласно конфигурации модулей httpd –S — просмотр списка монтируемых согласно конфигурации виртуальных хостов
Вопрос №5. Напишите инструкции файла настроек Apache, запрещающие в текущем каталоге доступ ко всем файлам с расширением log отовсюду, кроме локального хоста
Для запрета доступа с некоторого хоста в конфигурационном файле Apache используется инструкция «deny from». Например, чтобы запретить доступ со всех хостов: «deny from all».
Инструкция «order» определяет порядок складывания правил при вычислении действующего правила. Например если указано «order deny,allow», это означает что сначала применяются все запрещающие правила, а затем все разрешающие.
Чтобы дать доступ с локального хоста наше запрещающее правило следует ослабить разрешающим правилом «allow from localhost».
Для определения что некий набор настроечных инструкций действует только некоторых файлов, имена которых удовлетворяют указанному регулярному выражению (маске), используется контейнер FilesMatch. Таким образом, требуемая инструкция выглядит так:
<FilesMatch “\.log$”> order deny,allow deny from all allow from localhost </FilesMatch>
Вопрос №6. Напишите инструкции файла настроек Apache, разрешающие доступ в текущий каталог только прошедшим аутентификацию пользователям
За аутентификацию пользователей в Apache используется модуль mod_auth. Поддерживается два алгоритма аутентификации: «базовый» и «digest». Базовый алгоритм уязвим, но поддерживается большинством веб-клиентов (браузерами, менеджерами закачек и т.п.). Алгоритм «digest» более надёжен, но поддерживается лишь единицами веб-клиентов.
Для указания алгоритма аутентификации используется инструкция AuthType. Чтобы в приглашении для ввода логина и пароля веб-клиент написал некоторую строку, например название защищённой зоны сайта, используем инструкцию AuthName.
Для указания файла, содержащего списки пользователей и их паролей в хешированном виде, используем инструкцию AuthUserFile. Это обычный текстовый файл, но создать его в блокноте будет проблематично. Для создания файлов с учётными записями пользователей используем утилиту htpasswd, поставляемую в пакете Apache.
Чтобы веб-сервер давал права доступа пользователям, вводящим правильные логин и соответствующий этому логину пароль, укажем правило «Require valid-user».
Таким образом, требуемая инструкция выглядит так:
AuthType Basic AuthName “Защищённая папка сайта” AuthUserFile C:\www\.htpasswd Require valid-user
