ВОПРОСЫ К ЭКЗАМЕНУ ПО ДИСЦИПЛИНЕ
«ЯЗЫКИ И СРЕДСТВА РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЙ»

  1. Понятия веб-сервер, веб-приложение, сайт, страница.
  2. Настройка веб-сервера Apache, конфигурационные файлы и файл .htaccess
  3. Виртуальные хосты.
  4. Скриптовые языки. Структура файла со скриптами на языке PHP.
  5. PHP. Алфавит, константы, переменные.
  6. Скаляры. Типы данных, приведение типов данных, округление.
  7. Операции: арифметические, строковые, присваивания, инкремент, декремент.
  8. Операции сравнения и логические операции.
  9. Одиночные и двойные кавычки, интерполяция, назначение символа «обратная косая черта».
  10. Оператор безусловного перехода goto
  11. Оператор условия. Переключатель.
  12. Операторы цикла с предусловием и с постусловием.
  13. Оператор цикла c заданным числом повторений for. Операторы управления циклом.
  14. Массивы. Оператор foreach.
  15. Функции сортировки массивов.
  16. Операции с массивами.
  17. Функции для добавления и удаления элементов массива.
  18. Многомерные массивы. Сортировка двумерного массива.
  19. Файл. Открытие файла. Суперглобальные переменные для хранения полного имени скрипта и пути к корневому каталогу сайта.
  20. Построчное чтение файла, Чтение всего файла в массив.
  21. Передача HTML-документа в браузер. Функция readfile().
  22. Включение в скрипт содержимого другого файла. Функция require();
  23. Перемещения указателя файла. Функции rewind(), ftell() и fseek().
  24. Запись в файл. Проверка существования файла.
  25. Функции для работы с каталогами: getcwd(), opendir(), readdir(), scandir(), chdir().
  26. Функции. Фактические и формальные параметры. Вызов функции с переменным числом параметров.
  27. Оператор return. Функции array() и list(). Передача массивов в функцию.
  28. Пространство имён. Локальные, глобальные и суперглобальные переменные.
  29. Статические переменные.
  30. Жёсткие и символические ссылки. Передача значений по ссылке. Символическая ссылка на функцию.
  31. Регулярные выражения. Стили POSIX и Perl. Шаблон. Поиск, замена, расщепление.
  32. Регулярные выражения. Функция поиска preg_match(). Модификатор i.
  33. Регулярные выражения. Поиск нескольких последовательных подстрок. Метасимволы “( )” .
  34. Регулярные выражения. Метасимволы \, . (точка), ^, $, |, [ ]
  35. Регулярные выражения. Квантификаторы *, +, ?, {}.
  36. Регулярные выражения. Escape-последовательности \d, \D, \s, \S, \w, \W, \n, \t.
  37. Регулярные выражения. Прожорливость и подавление прожорливости.
  38. Регулярные выражения. Поиск в строке всех совпадений с шаблоном. Функция preg_match_all().
  39. Регулярные выражения. Замена. Функция preg_replace(). Расщепление. Функция preg_split().
  40. Строковые функции strlen(), substr(), strpos().
  41. Приём параметров из браузера. Суперглобальные массивы $_GET, $_POST и $_REQUEST.
  42. Функция eval(). Приём из формы большого количества параметров.
  43. Этапы разработки информационной системы.
  44. Погрешности вычислений. Сравнение вещественных переменных.
  45. База данных MySQL. Соединение с СУБД и открытие базы данных.
  46. База данных MySQL. Функция mysql_query().
  47. Команды задания кодировки символов в MySQL.
  48. База данных MySQL. Функции mysql_fetch_row() и mysql_fetch_array().
  49. Сессия.
  50. Построение изображений. Библиотека GD2