Тема
№1.
Введение. Понятие WWW (Web). Понятие гипертекстовых документов и
вебсайтов. Классификации вебсайтов. Понятие вебсервера и его взаимодействие с
пользователем. Понятие скрипта. Классификация скриптов, их различия и области
применения. Язык JavaScript. Создание и способы подключения Java-скриптов к
вебстраницам. Синтаксис JavaScript. Типы переменных, способы их объявления,
создания и присвоения значений. Понятие конкатенации. Массивы, способы их
создания и области применения. Примеры создания сложных массивов и работа с
ними.
Тема №2.
Условные операторы, их типы и применение их на практике. Понятие
функций и их применение на практике. Циклы, их назначение, виды, создание и
применение в программах. Понятие события. Виды и обработка событий в
браузере. Понятие объекта. Типы, назначение, создание и использование
объектов в программах. Объектная модель браузера. Способы передачи данных
скриптам (методы GET и POST) и случаи их применения. Способы генерации кода
вебстраниц. Создание всплывающих окон и управление ими. Создание строковых
объектов и работа с ними.
Тема №3.
Получение информации о системе с помощью JavaScript Обработка и отправка
данной информации на сервер. Язык VBScript. Обзор синтаксических различий
между JavaScript и VBScript. Сравнение похожих функций. Понятие процедур, их
создание и применение на практике. Примеры создания скриптов с использованием
VBScript. Вебсервера. Обзор популярных вебсерверов, их различия, особенности
и использование. Вебсервер Apache. Выбор версии, установка и проверка
работоспособности Apache. Каталоги и файлы конфигурации Apache. Настройка
сервера и разрешение доступа к нему с других компьютеров. Создание
виртуальных хостов и размещение сайтов.
Тема №4.
Серверные скрипты. Обзор технологий для создания серверных скриптов (SSI,
PHP, Perl, Python и т.д.), их популярность, особенности и поддержка
вебсерверами. Технология SSI. Обзор инструкций SSI и их включение в
вебстраницы. Язык PHP. Создание и способы подключения PHP-скриптов к
вебстраницам. Синтаксис PHP. Различие версий интерпретаторов и их современное
использование.
Тема №5.
Обзор функций для работы с переменными и массивами. Сортировка элементов и
другие манипуляции с массивами. Удаление переменных и массивов. Условия и
циклы, их типы и применение на практике. Работа со строками. Обзор функций
для работы со строками. Примеры написания текстовых фильтров и поиск
информации в строках. Понятие регулярных выражений, их создание и
использование. Обзор функций и примеры скриптов для работы с регулярными
выражениями. Работа с файлами. Обзор функций для создания, чтения, записи и
манипуляций с файлами. Функции для работы с каталогами. Автоматическое
создание новых каталогов, установка разрешений и другие манипуляции с ними.
Создание гостевых книг, чатов и форумов на базе текстовых файлов. Функции
включения содержимого других файлов и генерации кода «на лету».
Тема №6.
Работа с базами данных. Обзор типов и систем управления базами данных
(СУБД), их различия, специфика и области применения. Введение в реляционные
системы управления базами данных. Принципы построения и работы реляционных
СУБД. Обзор популярных СУБД для работы с вебсерверами. Выбор, установка и
настройка СУБД. Язык SQL. Использование SQL в современных СУБД, его версии и
особенности. Создание SQL-запросов к базам данных на примере СУБД MySQL.
Вставка, изменение и удаление данных, а также их извлечение и сортировка по
заданным условиям. Создание связки PHP-MySQL. Обзор функций PHP для работы с
системами управления базами данных. Создание новых баз данных и обращение к
ним через PHP-скрипты. Примеры создания интерфейса управления базами данных,
а также гостевых книг, форумов и чатов с использованием СУБД.
Тема №7.
Понятие шлюзовых интерфейсов, их назначение, принципы работы и поддержка
вебсерверами. Преимущества и недостатки использования шлюзовых
интерфейсов. Актуальность, установка и работа CGI. Создание, принципы
построения и размещение CGI-скриптов на сервере. Примеры использования
CGI-скриптов в работе сайта. Язык PERL. Его преимущества и недостатки по
сравнению с PHP. Примеры создания программ на языке PERL и их сравнение с
программами на PHP. Вебсервер IIS (Internet Information Server). Выбор
версии, установка и проверка работоспособности IIS. Установка и подключение
дополнительных модулей и систем управления базами данных.
Тема №8.
Шлюзовой интерфейс ASP. Актуальность данного интерфейса, его
преимущества и недостатки по сравнению с CGI. Установка и использование ASP
на различных платформах. Обзор особенностей и специфических инструкций
технологии ASP. Примеры создания различных программ с использованием ASP.
Дополнительные технологии, используемые в вебпрограммировании. Понятие
ActiveX. Краткий обзор технологии ActiveX и её актуальность в современном
вебпрограммировании. Апплеты и сервлеты. Актуальность и рациональность
использования технологий Java (Java, JSP, J2EE, EJB и т.д.) и их поддержка
современными вебсерверами.
|