Главная страница
Навигация по странице:

  • Тема 23. Свойства . Позиционирование и Разметка Теории

  • Практика.

  • Тема 25. Переходы и трансформация Теория: Переходы.

  • Основы синтаксиса. Тема 28. Управляющие конструкции: Теория. У

  • Тема 29. Обработка запросов с помощью PHP Теория

  • Прак.

  • Прак. 15. Использование шаблонов в PHP

  • Базы данных и СУБД. Введение в SQL

  • Практ. 12. Авторизация доступа с помощью сессий

  • Тема 36. Взаимодействие PHP и MySQL Теория. З

  • Практ. 14. Взаимодействие PHP и XML

  • САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ Задание 1

  • ТЕСТЫ Что такое PHP

  • 2.В каком случае выполняется блок действий цикла

  • Силлабус. Прикладное программирования и Веб программ -2018_3к _Гуломсафдар. Кафедра программирования и компьютерной инженерии


    Скачать 450.5 Kb.
    НазваниеКафедра программирования и компьютерной инженерии
    АнкорСиллабус
    Дата18.09.2022
    Размер450.5 Kb.
    Формат файлаdoc
    Имя файлаПрикладное программирования и Веб программ -2018_3к _Гуломсафдар.doc
    ТипПротокол
    #682471
    страница3 из 4
    1   2   3   4

    ТЕМАТИКА ЛЕКЦИОННЫХ И ПРАКТИЧЕСКИХ ЗАНЯТИЙ



    Тема 23. Свойства. Позиционирование и Разметка

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

    Практика. Свойства display и visibility. Позиционирование и Разметка

    Тема 24. Основы CSS3. Градиент и фон

    Теория: Введение в CSS3. Вендорные префиксы. Свойство border-radius. Box-shadow. Техники установка тени. Эффект прозрачности. Псевдоклассы и псевдоэлементы.

    Практика. Техники установка тени. Эффекты прозрачности. Псевдоклассы и псевдоэлемнты

    Тема 25. Переходы и трансформация

    Теория: Переходы. CSS3 трансформации. Ключевые кадры и анимации. Свойства анимации. 3D трансформации.

    Практика. CSS3 трансформации. CSS3 Анимации.

    Тема 26. Фильтры CSS

    Теория: CSS фильтры. Функция фильтра. Непрозрачность и яркость. Использование нескольких CSS фильтров.

    Практика. Эффекты прозрачности и непрозрачность. Использование фильтров.
    Тема 27. Введение. Первые шаги с РНР. Основы синтаксиса

    Теория. Введение в PHP. Историю языка (от PHP/FI до PHP5); описание его возможностей (краткий перечень платформ, протоколов, баз данных, приложений электронной коммерции и функций, которые поддерживаются PHP); области применения (как серверное приложение, в командной строке, создание GUI приложений); способы использования (как PHP встраивается в HTML-код и простейшие примеры.); создание первого скрипта на PHP. Установка и настройка программного обеспечения, необходимого для работы с PHP. Основы синтаксиса.
    Тема 28. Управляющие конструкции:

    Теория. Условные операторы (if, switch). Работа с циклами (while, for, foreach). Использование функций include, require. Пример – универсализация письма в зависимости от ситуации и его отправка каждому из группы пользователей.
    Тема 29. Обработка запросов с помощью PHP

    Теория: Способов отправки данных на сервер и их обработке с помощью PHP. Основные понятия клиент-серверных технологий. Понятие HTML-формы и отправка данных с ее помощью. Характеристика методов Post и Get.

    Прак. Механизм получения данных из HTML-форм и их обработка с помощью PHP.
    Тема 30. Функции в PHP

    Теория. Понятие функции. Функции, определяемые пользователем, аргументы. Функций, передача аргументов по значению и по ссылке. Значение аргументов по умолчанию. Значения, возвращаемые функцией (функция return()).

    Прак. Пример для создание web-интерфейса для генерации HTML-формы.
    Тема 31. Объекты и классы в PHP

    Теория. Понятия класса и объекта. Определение и использование классов. Понятие расширения класса. Конструкторы. Оператор :: Базовый класс и функция parent. Пример – автоматическая генерация по желанию пользователя представителей классов статей или личностей, а также их отображения на странице браузера.

    Прак. Примеры создание классов и объектов. Передача параметров методами GET и POST
    Тема 32. Работа с массивами данных

    Теория. Массив и функций, встроенных в PHP. Функции для поиска элементов в массиве, для сортировки элементов массива. Применение созданных пользователем функций ко всем элементам массива. Разбивка массива на подмассивы и другое.

    Прак. Примеры создание одномерный массив

    Тема 33. Работа со строками

    Теория. Работы со строками, изучаются функции, полезные для решения разнообразных прикладных задач. Различные способы вывода строк, разбивка и соединение строк (функции explode, implode). Определение длины строки (strlen), выделение подстроки (strstr, substr).

    Прак. Примеры функции для работа со строками. Функции конкатанация.

    Тема 34. Работа с файловой системой

    Теория. В лекции обсуждаются вопросы, связанные с созданием файлов, чтением данных из файла, удаление файла, а также проверка наличия файла на сервере. (Функции fopen, fwrite, fclose , file, fget, unlink, file_exists.) Пример - загрузка файла на сервер с помощью web-интерфейса.

    Прак. 15. Использование шаблонов в PHP: Использования различных типов шаблонов и их обработчиков решается задача генерации списка документов по таблице базы данных.
    Тема 35. Базы данных и СУБД. Введение в SQL

    Теория. Понятия базы данных и СУБД. Описание существующих типов баз данных (сетевые, реляционные, иерархические). Основы языка запросов SQL: операции выбора, добавления, изменения и удаления строки, а также операции создания, изменения и удаления таблицы. База данных MySql. Использование PhpMyAdmin для взаимодействия с базой данных MySql. Обсуждаются основные принципы отображения объектной модели документа на реляционную структуру базы данных.

    Практ. 12. Авторизация доступа с помощью сессий: Рассматриваются: инициализация сессий, передача идентификатора пользователя, регистрация переменных сессии, уничтожение сессии. Также рассматривается настройка сессий в файлах php.ini, httpd.conf, .htaccess. В завершение приводится пример авторизации пользователя с помощью механизма сессий.

    Тема 36. Взаимодействие PHP и MySQL

    Теория. Знакомства со способами взаимодействия PHP и СУБД MySql. Основное внимание уделяется установке соединения с базой данных, функциям отправки запросов и обработке ответов (mysql_connect, mysql_query, mysql_result, mysql_num_rows, mysql_close). Пример - создание web -интерфейса для администрирования базы данных виртуального музея истории.

    Практ. 14. Взаимодействие PHP и XML Установка расширения DOM XML. Обработка элементов XML документа с помощью функций PHP (получение значения узла, атрибута и т.п.) Пример – использование XML-базы данных в качестве альтернативы реляционной СУБД (реализация административного интерфейса каталога виртуального музея).


    САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ

    Задание 1

    Напишите PHP-программу создания формы «Ввод простого текста и его вывод».

    На форме расположить:

    1. поле ввода (используйте тег <input>, параметр type=text);

    2. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    В поле ввода набирается фамилия, имя и отчество студента. На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится:

    1. в первой строке фамилия студента «жирным» шрифтом;

    2. во второй строке - его имя «курсивным» шрифтом;

    3. в третьей строке - фамилия и инициалы студента.

    Примечание: функция длины строки strlen(string $st) int, где $st - после­довательность символов. Функция поиска подстроки strpos(string $where, string $what, int $from=0) int, где в строке $where, ищется строка $what. В случае ус­пеха возвращает позицию этой подстроки в строке. Функция substr(string $str, int $start [,int $length]) string возвращает участок стоки $str, начиная с позиции $start и длиной $length.

    Задание 2

    Напишите PHP-программу создания формы «Ввод пароля и вывод про­верки - правильно ли веден пароль».

    На форме расположить:

    1. поле ввода (используйте тег <input>, параметр type=password);

    2. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «ОК)».

    На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится сообщение о проверке правильности введен­ного пароля. На экране должно выйти сообщение «Пароль введен верно» или «Пароль введен неверно». Сообщение должно выводиться жирным шрифтом.

    Задание 3

    Напишите PHP-программу создания формы «Выбор параметра независи­мого переключателя и вывод соответствующего значения».

    На форме расположить:

    1. независимый переключатель (или флажок) (используйте тег <input>, параметр type=checkbox поле ввода);

    2. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    Значения переключателя - «текущее время», «текущая дата», «текущий день», «текущий месяц», «текущий год». На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выведите выбранное значение. Этот параметр определяется по выбору переключателя.

    Примечание: функция текущей даты dated.m.y»), функция времени dateh.i.s»).

    Задание 4

    Напишите PHP-программу создания формы «Выбор параметра независи­мого переключателя и вывод соответствующего значения цвета».

    На форме расположить:

    1. независимый переключатель (или радио кнопки) (используйте тег <in­put>, параметр type=radio);

    2. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    Значения переключателя - «красный цвет», «желтый цвет», «синий цвет», «зеленый цвет». На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится текст названия цвета в соответст­вующей цветовой гамме. Название цвета выведите столбиком посередине фор­мы.

    Примечание: используйте тег FONT, который имеет следующий синтак­сис <FONT SIZE=n>текстFONT> или <FONT COLOR=цвеmовая спецификация>текстFONT>. Для переноса строки используется тег <br>.

    Задание 5

    Напишите PHP-программу создания формы «Вставка картинки и вывод даты или времени».

    На форме расположить два рисунка для отправки формы (image) (исполь­зуйте тег <input>, параметр type=image).

    На первый рисунок наложите программу вывода текущего времени, на второй рисунок программу вывода текущей даты. Перед значением текущей даты (например, 01.05.2008 г.) напишите слово «Сегодня 1 мая 2008 года». Пе­ред текущим временем напишите «Текущее время» в верхнем регистре.

    Примечание: функция strtoupper(string $st) string переводит строку в верхний регистр.

    Задание 6

    Напишите PHP-программу создания формы «Создание формы выбора да­ты и вывод этой даты».

    На форме расположить:

    1. поле ввода значения числа дня (используйте тег <input>, параметр type=text);

    2. раскрывающийся список select значения названия месяца (используйте атрибуты <name>, <option> и value);

    3. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится выбранная дата (например, 1 мая 2008 года).

    Задание 7

    Напишите PHP-программу создания формы «Созданные формы выбора натурального числа и вывод квадрата или куба этого числа».

    На форме расположить:

    1. раскрывающийся список select значения названия натурального числа от 1 до 10 (используйте атрибуты <name>, <option> и value);

    2. независимый переключатель (или радиокнопки) (используйте тег <in­put>, параметр type=radio);

    3. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    На радиокнопку наложить два параметра: «квадрат», «куб». На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится квадрат или куб выбранного натурального числа соответст­венно выбранному параметру радиокнопки.

    Примечание: для возведения в квадрат используйте функцию powfloat $base, float $exp) float возвращает $base в степень $expl. Для возведения в куб - используйте цикл for...end.

    Задание 8

    Напишите PHP-программу создания формы «Ввод интервала простых чисел и вывод случайного числа из этого интервала».

    На форме расположить:

    1. два поля ввода (используйте тег <input>, параметр type=text);

    2. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    В первом поле ввода набивается начальное значение интервала, во втором поле ввода - конечное значение интервала. На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится случайное число.

    Примечание: функция возвращения случайных чисел mt_rand(int $min=0, int $max=RAND_MAX) int.

    Задание 9

    Напишите PHP-программу создания формы «Создание массива фамилий и демонстрация работы со списками».

    На форме расположить кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится список фамилий. Список пронумеруйте.

    Примечание: для вывода используйте цикл for. Количество элементов в массиве определяется функцией count(). Элементы массива пропишите в PHP- программе.

    Задание 10

    Напишите PHP-программу создания формы «Ввод интервала простых чисел и вывод списка заданных значений».

    На форме расположить:

    1. два поля ввода (используйте тег <input>, параметр type=text);

    2. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    В первом поле ввода набивается начальное значение интервала, во втором поле ввода - конечное значение интервала. На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится столбиком заданный интервал чисел, начиная со второго значения и заканчивая предпо­следним значением.

    Примечание: для вывода чисел напишите функцию вывода.

    Задание 11

    Напишите PHP-программу создания формы «Ввод значений любых чисел и вывод значения».

    На форме расположить:

    1. два поля ввода (используйте тег <input>, параметр type=text);

    2. кнопку отправки формы submit (используйте тег <input>, параметр type=submit и название «Вывести»).

    В первом и во втором поле ввода вводится дробное значение. На кнопку «Вывести» наложите еще одну PHP-программу, с помощью которой в новой форме выводится результат перемножения этих чисел. А также выведите: бли­жайшее целое число, наименьшее целое число, максимальное целое число и аб­солютное значение.

    Примечание: функция abs(mixed $numeric) mixed возвращает модуль чис­ла. Функция round(double $val) double округляет $val до ближайшего целого числа. Функция ceilfloat $number) int возвращает наименьшее целое число, ко­торое было бы не меньше, чем number. Функция floatfloat $number) int возвра­щает максимальное целое число, не превосходящее number.

    ТЕСТЫ

    Что такое PHP?

    А)PHP – это язык серверных скриптов (server scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере.

    Б) HTML – Hypertext Matkup Language

    В) PHP – это язык серверных скриптов (server scripting language),

    Г)PHP – это язык серверных скриптов (server scripting language), встраиваемый в HTML, который интерпретируется и выполняется на клиент

    2.В каком случае выполняется блок действий цикла
    for (expr1; expr2; expr3) {
    // блок действий}

    А)√ если второе выражение (expr2) вычисляется как true
    Б)если первое выражение (expr1) вычисляется как true
    В)если третье выражение (expr3) вычисляется как true

    Г)если третье выражение (expr4) вычисляется как true
    1   2   3   4


    написать администратору сайта