Экзаменационные вопросы по Специализации (программирование)
для 483,488,489гр

  1. Понятие web-программирования. Серверное и клиентское web-программирование. Понятие "сессии". Понятие "CGI", требования к CGI-программам.
  2. Принципы клиент-серверного взаимодействия по протоколу http. Механизмы генерации ответов сервера клиенту. SSI-технология.
  3. Типы HTTP-запросов, организация запросов, особенности передачи данных от клиента серверу в различных типах запросов.
  4. Заголовки запросов и ответов, коды возврата HTTP, переменные среды CGI.
  5. Язык программирования PHP, области его применения, установка и настройка PHP в различных системах и конфигурациях.
  6. Типы данных в PHP. Базовые (логические, строковые, числовые, массивы, объекты), специальные (ресурсы, null) и псевдотипы. Получение информации о типе, преобразование типов.
  7. Переменные в PHP, управление ссылками, предопределенные переменные, вычисляемые переменные, области видимости переменных, уничтожение перменных, проверка на существование переменных. Константы, предопределенные константы.
  8. Выражения и операции в PHP. Понятие операции, классификация операций по количеству параметров. Операции арифметические, присваивания, побитовые (сдвига), сравнения, управления ошибками, исполнения, инкремента, декримента, условные, логические, строковые.
  9. Операторы в PHP. Операторы блока, комментариев, условные, циклов, управления выполнением циклов. Альтернативный синтаксис описания операторов.
  10. Функции. Определение и вызов функций, возврат значений. Фактические и формальные параметры, динамическое количество параметров, обработка произвольного количества параметров. Передача параметров по значению и по ссылке, использование ссылок при возврате значения функции. Вычисляемые имена функций.
  11. Разработка простейшей аутентификационной системы на PHP.
  12. Функции управления массивами
  13. Функции обработки строк
Дополнительные материалы для вопроса "Разработка простейшей аутентификационной системы на PHP".