Web-программирование Обоснование и истоки возникновения. Отличия серверного web-программирования от клиентского. Цели, задачи, направление развития, краткая история. Архитектура «клиент-сервер». Выполнение серверных сценариев. CGI. Взаимодействие с СУБД. Принципы и этапы загрузки web-страницы. 2 тема Введение в PHP Описание и обзор инструментария для разработчика: web-серверы, СУБД. Подготовка инструментария. Установка и настройка web-сервера Apache под Windows. Конфигурационный файл httpd.conf. Создание виртуальных хостов. Установка PHP для web-серверов Apache, IIS и первичная настройка. Обзор директорий и файлов. Конфигурационный файл php.ini. Краткий обзор отличий установки под Windows и под UNIX. (Факультативно). Обзор и сравнение редакторов кода PHP: Eclipse PDT, ZendStudio, PHP ExpertEditor, DreamWeaver.
|
3 тема Основы синтаксиса Формы включения PHP кода внутрь страницы. Полные теги, короткие теги, теги ASP, теги script. Разделение выражений. Комментарии. Правила именования переменных. Константы. Типы данных. Целочисленный, вещественный, логический. Строковый, массивы, объектный, ресурсный. Преобразование типов данных. Семейство функций is.. () (is_int, is_float,…). Операторы и операнды. Арифметические и логические операторы. Операторы присваивания. Условные конструкции Конструкция if Конструкция switch
Практика: Создание сайта, хранение контента с помощью PHP, используя переменные. 4 тема Массивы и функции Массивы. Массивы в PHP. Особенности строения массивов. Ассоциативные и индексные (списки) массивы. Способы инициализации. Конструкция array. Одномерные и многомерные массивы. Отличия многомерных массивов от одномерных. Способы инициализации. Циклические конструкции Цикл while Цикл do…while Цикл for Досрочное прерывание итераций: break, continue Способы перебора массивов. Конструкции list, each. Цикл foreach.
Практика: Контент сайта переносим в массивы, создаем циклы для вывода массивов.
|