/LaboratoryWork1-WebProgramming

Лабораторная работа №1 по Web-программированию, Университет ИТМО

Primary LanguageHTML

Лабораторная работа №1 по веб-программированию


Описание задания:

Разработать PHP-скрипт, определяющий попадание точки на координатной плоскости в заданную область, и создать HTML-страницу, которая формирует данные для отправки их на обработку этому скрипту.

Параметр R и координаты точки должны передаваться скрипту посредством HTTP-запроса. Скрипт должен выполнять валидацию данных и возвращать HTML-страницу с таблицей, содержащей полученные параметры и результат вычислений - факт попадания или непопадания точки в область. Предыдущие результаты должны сохраняться между запросами и отображаться в таблице.

Кроме того, ответ должен содержать данные о текущем времени и времени работы скрипта.

Дополнительные условия:

  1. Для расположения текстовых и графических элементов необходимо использовать блочную верстку.
  2. Данные формы должны передаваться на обработку посредством POST-запроса.
  3. Таблицы стилей должны располагаться в самом веб-документе.
  4. При работе с CSS должно быть продемонстрировано использование селекторов дочерних элементов, селекторов идентификаторов, селекторов атрибутов, селекторов псевдоклассов а также такие свойства стилей CSS, как наследование и каскадирование.
  5. HTML-страница должна иметь "шапку", содержащую ФИО студента, номер группы и новер варианта. При оформлении шапки необходимо явным образом задать шрифт (monospace), его цвет и размер в каскадной таблице стилей.
  6. Отступы элементов ввода должны задаваться в процентах.
  7. Страница должна содержать сценарий на языке JavaScript, осуществляющий валидацию значений, вводимых пользователем в поля формы. Любые некорректные значения (например, буквы в координатах точки или отрицательный радиус) должны блокироваться.

Заданная область:

image