Программа по курсу "Программирование Web-сайтов" Часть 1. Клиентский JavaScript История JavaScript, различия между браузерами, стандарт ECMA-262 Основные характеристики языка JavaScript: значения, переменные, типы данных, массивы, функции Формы HTML и их применение для задач Web-прграммирования. JavaScript и содержимое окна браузера: запись в документ, открытие окон, дата и время, проверка форм, активное меню сайта, строка состояния, работа с изображениями. JavaScript DOM JavaScript и CSS. Часть 2. Сервер Apache Как работает Web-сервер, протокол HTTP, методы GET и POST, MIME-типы. Установка и основные настройки Apache, файл httpd.conf, файлы .htaccess HTTP-аутентификация SSI: включение и переменные HTTP Основы CGI Часть 3. PHP и начала работы с MySQL История PHP и основные принципы его работы. Настройка PHP, error_reporting и register_globals. Переменные, определение типа и различные операции в PHP, массивы. Функции работы со строками и файлами. Счетчики, технологии сессий и cookies, PHP-аутентификация. Построение гостевой книги, системы голосования и поисковой системы. Загрузка файлов и посылка почты PHP и графика: фотоальбомы, рисование, работа со шрифтами TrueType PHP, MySQL и phpMyadmin: интернет-магазин и его работа Разнообразные PHP-приложения: Wiki, CMS, файловый менеджер, система тестирования Часть 4. Perl/CGI.pm Perl и CGI, модуль CGI.pm, основные отличия от PHP. Примеры CGI-приложений.