Теоретические вопросы
- Web-сервер,
web-сайт, web-страница. Основные понятия.Основные сведения о языках разметки.
Эволюция языков разметки.Цели и задачи языка HTML.
- HTML-разметка:
Элементы, тэги. Структура HTML-документа. Основные элементы разметки. Раздел
head и заголовок документа. Атрибуты элементов . Специальные символы.
Использование комментариев. Регистр букв, закрытие тегов, использование кавычек
в атрибутах.
- Типы
HTML-документов. Валидация HTML-документа, валидатор W3C. Структурные элементы
разметки. Текстовые элементы разметки.
- Внешние и
внутренние гиперссылки. Типы адресов в WWW. Дополнительные атрибуты гиперссылок
- Типы
изображений используемые в WWW. Вставка изображений на страницу. Атрибуты
элемента img. Особенности позиционирования изображений
- Основные
понятия CSS. Способы определения стилей. Каскадирование. Наследование. Единицы
измерения в CSS. Селекторы. Псевдоклассы и псевдоэлементы.
- Свойства
шрифтов. Свойства текста. Свойства цвета и фона.
- Структурирование
информации на WEB-странице при помощи списков.
Маркированный список. Нумерованный список. Список определений. Смешанные
списки. CSS свойства для списков.
- Основные
элементы таблицы. Структура таблицы на странице. Объединение ячеек. CSS
свойства элементов таблиц.
- Фреймы. Основные понятия. Принцип
использования. Вложенные фреймы (iframe). Фреймы и гиперссылки.
- Элемент form. Текстовые поля и
кнопки. Элементы выбора. Списки. Атрибуты элементов формы
- Оформление границ элемента.
Внутренние отступы элемента. Наружные отступы элемента. Размеры элемента. Позиционирование элемента.
Видимость элемента.
- Импорт CSS. Стили для различных
типов носителей. Свойства CSS для печати страниц. Свойства курсора. Встраивание
аудио- и видео-файлов с помощью элементов HTML5.
- Использование мета-информации.
Элемент meta и его атрибуты. Поясняющая мета-информация. Мета-информация для
роботов.
- Хостинг. Поиск хостера. Услуги
хостера. Использование FTP-клиента. Доступ к сайту через проводник Windows.
- Язык программирования РНР. Основные принципы написания скриптов. Интеграция
скрипта на страницу. Запуск скрипта РНР.
- Работа с переменными в языке РНР. Объявление
переменных. Получение данных от клиента.
- Реализация алгоритмов ветвления в
РНР. Основные принципы организации работы конструкции IF. Множественный выбор средствами
констукции SWITCH.
- Циклические конструкции в языке РНР.
Циклы WHILE, FOR, FOREACH. Использование цикла FOREACH для работы с ассоциативными
массивами.
- Массивы в РНР. Заполнение и вывод
массива. Ассоциативные массивы. Примеры их использования.
- Базы данных MySQL. Создание базы данных через phpMyAdmin и ее
подключение к РНР скрипту.
- Запросы выборки данных SELECT из БД MySQL в РНР скрипт.
- Запросы удаления данных DELETE из БД MySQL через РНР скрипт.
- Запросы добавления данных UPDATE в БД MySQL через РНР скрипт.
- Запросы добавления данных INSERT в БД MySQL через РНР скрипт.
- Динамическое изменение страниц
средствами языка JavaScript. Основные правила создания скрипта. Интеграция
скрипта JS в HTML документ. Ввод-вывод через
диалоговые окна.
- Получение данных из форм средствами JS.
Возможность доступа к элементу страницы. DOM документа. Событийная модель JS.
- Регулярные выражения и их применение
для верификации введенных данных в форму. Объект RegEXP. Понятие маски ввода. Основные
элементы масок.
- Библиотека jQuery и принципы ее интеграции в скрипт JS. Поиск
элементов средствами jQuery.
- Событийная модель jQuery и ее
применение для создания динамических станиц. Анонимные функции, как
неотъемлемая составляющая событийной модели jQuery.