Экзаменационные
вопросы по Специализации (программирование)
для
483,488,489гр
-
Понятие web-программирования. Серверное и клиентское web-программирование. Понятие "сессии". Понятие "CGI", требования к
CGI-программам.
-
Принципы клиент-серверного взаимодействия по протоколу http. Механизмы генерации ответов сервера клиенту. SSI-технология.
-
Типы HTTP-запросов, организация запросов, особенности передачи данных от клиента серверу в различных типах запросов.
-
Заголовки запросов и ответов, коды возврата HTTP, переменные среды CGI.
-
Язык программирования PHP, области его применения, установка и настройка PHP в различных системах и конфигурациях.
-
Типы данных в PHP. Базовые (логические, строковые, числовые, массивы, объекты), специальные (ресурсы, null) и псевдотипы. Получение информации о типе, преобразование типов.
-
Переменные в PHP, управление ссылками, предопределенные переменные, вычисляемые переменные, области видимости переменных, уничтожение перменных, проверка на существование переменных. Константы, предопределенные константы.
-
Выражения и операции в PHP. Понятие операции, классификация операций по количеству параметров. Операции арифметические, присваивания, побитовые (сдвига), сравнения, управления ошибками, исполнения, инкремента, декримента, условные, логические, строковые.
-
Операторы в PHP. Операторы блока, комментариев, условные, циклов, управления выполнением циклов. Альтернативный синтаксис описания операторов.
-
Функции. Определение и вызов функций, возврат значений. Фактические и формальные параметры, динамическое количество параметров, обработка произвольного количества параметров. Передача параметров по значению и по ссылке, использование ссылок при возврате значения функции. Вычисляемые имена функций.
-
Разработка простейшей аутентификационной системы на PHP.
-
Функции управления массивами
-
Функции обработки строк
Дополнительные материалы для вопроса "Разработка простейшей аутентификационной системы на PHP".