WEB-программирование, семинар 5 презентация

Содержание

Слайд 2

Содержание

Содержание

Слайд 3

Основные понятия

Основные понятия

Слайд 4

PHP PHP (изначально Personal Home Page Tools – “Инструменты для

PHP

PHP (изначально Personal Home Page Tools – “Инструменты для создания персональных

веб-страниц”) – скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
Слайд 5

Как записывается PHP PHP скрипт начинается с . Все, что

Как записывается PHP

PHP скрипт начинается с .

Все, что между , это PHP код.
Файл, в котором записан PHP код нужно сохранять с расширением .php.
Слайд 6

Вывод текста на экран. Оператор echo. Наиболее употребляемым оператором для

Вывод текста на экран. Оператор echo.

Наиболее употребляемым оператором для вывода текста

на экран является оператор echo.
Слайд 7

Синтаксис HEREDOC Для отображения большого количества текста используют т.н. синтаксис heredoc. Он начинается с символов

Синтаксис HEREDOC

Для отображения большого количества текста используют т.н. синтаксис heredoc. Он

начинается с символов <<<, после которых может быть записан произвольный идентификатор. После располагаемого текста стоит указать тот самый идентификатор, что и в начале кода.
Слайд 8

Комментарии В PHP существует 3 типа комментариев. Вложенные комментарии недопустимы.

Комментарии

В PHP существует 3 типа комментариев.
Вложенные комментарии недопустимы.

Слайд 9

Переменные в PHP

Переменные в PHP

Слайд 10

Переменные в PHP Синтаксис переменной состоит из знака доллара –

Переменные в PHP

Синтаксис переменной состоит из знака доллара – $ и

"свободного" идентификатора которому присваивается какое-нибудь значение.
Имя (идентификатор) переменной чувствительно к регистру и не может начинаться с цифр и пробела.
Слайд 11

Создание переменной Переменная создается тогда, когда ей присваивают какое-нибудь значение.

Создание переменной

Переменная создается тогда, когда ей присваивают какое-нибудь значение.
Для присвоения значения

переменной используют оператор присвоения =.
Слайд 12

Вывод переменной Переменную можно вывести с помощью оператора echo.

Вывод переменной

Переменную можно вывести с помощью оператора echo.

Слайд 13

Интерполяция переменных Также существует одна тонкость при использовании интерполяции переменных. Например:

Интерполяция переменных

Также существует одна тонкость при использовании интерполяции переменных. Например:

Слайд 14

Переменные, содержащие имена других переменных

Переменные, содержащие имена других переменных

Слайд 15

Константы в PHP

Константы в PHP

Слайд 16

Типы данных в PHP Boolean Integer String Float Object Array Resource NULL

Типы данных в PHP

Boolean
Integer
String
Float

Object
Array
Resource
NULL

Слайд 17

Операторы

Операторы

Слайд 18

Математические операторы и функции + сумма двух чисел - разность

Математические операторы и функции

+ сумма двух чисел
- разность чисел

/ частное от деления двух чисел
% остаток от деления
Слайд 19

Операторы присвоения Также в PHP есть комбинированные операторы, которые делают

Операторы присвоения

Также в PHP есть комбинированные операторы, которые делают код более

компактным. Вот их перечень:
+=, -=, /=, .=, %=, &=, |=, ^=, <=, >=
Слайд 20

Инкремент и декремент

Инкремент и декремент

Слайд 21

Оператор исполнения В PHP существует такой оператор, как оператор исполнения,

Оператор исполнения

В PHP существует такой оператор, как оператор исполнения, он нужен

для того чтобы выполнять команды ОС и использовать результат этого выполнения.
Любая строка, которая заключена в обратные апострофы — ` считаются как команда ОС. Например (как результат вы получите список директорий диска D):
Слайд 22

Строковые операторы PHP имеет два строковых оператора. Первый – оператор

Строковые операторы

PHP имеет два строковых оператора.
Первый – оператор конкатенации ., который

объединяет две строки в одну.
Второй - конкатенирующий оператор присвоения .=, добавляет к строке нужное значение.
Слайд 23

Условные операторы

Условные операторы

Слайд 24

Условный оператор IF

Условный оператор IF

Слайд 25

Операторы сравнения

Операторы сравнения

Слайд 26

Логические операторы

Логические операторы

Слайд 27

Оператор ELSE

Оператор ELSE

Слайд 28

Оператор ELSEIF elseif else if

Оператор ELSEIF

elseif

else if

Слайд 29

Оператор SWITCH

Оператор SWITCH

Слайд 30

Циклы

Циклы

Слайд 31

Цикл FOR

Цикл FOR

Слайд 32

Цикл WHILE

Цикл WHILE

Слайд 33

Цикл DO…WHILE

Цикл DO…WHILE

Слайд 34

Цикл FOREACH

Цикл FOREACH

Слайд 35

Строки

Строки

Слайд 36

Функции для обработки строк С помощью этих фукнций можно, например,

Функции для обработки строк

С помощью этих фукнций можно, например, обрезать строку,

дописывать строку, заменить часть строки и много другое.
Пример:
Слайд 37

Массивы

Массивы

Слайд 38

Создание массивов Массивы создаются при помощи оператора присвоения, также как

Создание массивов

Массивы создаются при помощи оператора присвоения, также как и переменная.
Имена

массивов начинаются со знака $, после которого следует произвольный идентификатор, далее идут квадратные скобки: $arr[0] = "php";
Слайд 39

Для создания массива

Для создания массива

Слайд 40

Для создания массива

Для создания массива

Слайд 41

Удаление элементов массива Если нам нужно удалить один из элементов

Удаление элементов массива

Если нам нужно удалить один из элементов массива, то

для этого мы должны использовать функцию unset
Слайд 42

Перебор элементов массива Для вывода всех элементов массива на экран

Перебор элементов массива

Для вывода всех элементов массива на экран можно использовать

функцию print_r, которая выведет все элементы массива вместе с их индексами.
Слайд 43

Функции для работы с массивами Для работы с массивами в

Функции для работы с массивами

Для работы с массивами в PHP предусмотрено

очень много функций, полный список которых находится на странице официальной документации:
https://www.php.net/manual/ru/ref.array.php
Слайд 44

Сортировка массивов

Сортировка массивов

Слайд 45

Сортировка массивов

Сортировка массивов

Слайд 46

Преобразование строк в массивы и наоборот implode - формирует строку

Преобразование строк в массивы и наоборот

implode - формирует строку из массива.
explode

- формирует массив из строки.
Слайд 47

Многомерные массивы

Многомерные массивы

Слайд 48

Использование циклов в многомерных массивах

Использование циклов в многомерных массивах

Слайд 49

Функции

Функции

Слайд 50

Функции в PHP

Функции в PHP

Слайд 51

PHP + HTML

PHP + HTML

Слайд 52

Получаем данные от элементов формы с помощью PHP

Получаем данные от элементов формы с помощью PHP

Слайд 53

Получаем данные от элементов формы с помощью PHP

Получаем данные от элементов формы с помощью PHP

Слайд 54

Получаем данные от элементов формы с помощью PHP Создайте и

Получаем данные от элементов формы с помощью PHP

Создайте и откройте (через

редактор) обработчик app/code.php - сначала, это просто пустая страница. Далее откройте тег PHP - Нужно проверить, была ли отправлена форма, для этого будем использовать глобальную переменную $_SERVER и проверять REQUEST_METHOD
Слайд 55

Получаем данные от элементов формы с помощью PHP Дальше, если

Получаем данные от элементов формы с помощью PHP

Дальше, если форма отправлена,

мы можем получить данные от поля "Имя", для этого, какой-нибудь переменной присваиваем полученное значение от этого поля, например:
Слайд 56

Получаем данные от элементов формы с помощью PHP То же самое делаем и для остальных полей:

Получаем данные от элементов формы с помощью PHP

То же самое делаем

и для остальных полей:
Слайд 57

Получаем данные от элементов формы с помощью PHP Данные мы

Получаем данные от элементов формы с помощью PHP

Данные мы получили, теперь

мы можем их вывести, для этого в страницу обработчика дописываем код:
Слайд 58

Проверка данных формы с помощью PHP Давайте используем ту часть

Проверка данных формы с помощью PHP

Давайте используем ту часть кода, где

мы получили данные из формы:
Слайд 59

Проверка данных формы с помощью PHP Теперь нам нужно проверить

Проверка данных формы с помощью PHP

Теперь нам нужно проверить переданные нам

данные. Чтобы не писать один и тот же код, давайте создадим несколько функций для проверки.
Сначала создадим функцию для очистки данных от HTML и PHP тегов:
Слайд 60

Проверка данных формы с помощью PHP Дальше, создадим функцию для проверки длины строки:

Проверка данных формы с помощью PHP

Дальше, создадим функцию для проверки длины

строки:
Слайд 61

Проверка данных формы с помощью PHP Нам нужно "прогнать" переменные через эти функции:

Проверка данных формы с помощью PHP

Нам нужно "прогнать" переменные через эти

функции:
Слайд 62

Проверка данных формы с помощью PHP Если значения не пустые

Проверка данных формы с помощью PHP

Если значения не пустые (проверили с

помощью функции empty), то можно продолжать проверку дальше:
Слайд 63

Проверка данных формы с помощью PHP Давайте добавим сообщение об

Проверка данных формы с помощью PHP

Давайте добавим сообщение об успешности операции,

если данные прошли все проверки.
Слайд 64

Проверка данных формы с помощью PHP В конце, нам нужно

Проверка данных формы с помощью PHP

В конце, нам нужно добавить сообщения

для уведомления о том, что данные не прошли проверку.
Слайд 65

Практическое задание Задача 1. Переменная $lang может принимать два значения:

Практическое задание

Задача 1.
Переменная $lang может принимать два значения: «ru» и «en».

Если она имеет значение «ru», то в переменную $arr запишем массив дней недели на русском языке, а если имеет значение «en» – то на английском.
Варианты:
1 – Решить через switch-case.
2 – Решить через if, else, elseif.
Слайд 66

Практическое задание Задача 2. Заполните массив 10 случайными числами от

Практическое задание

Задача 2.
Заполните массив 10 случайными числами от 1 до 50.

Выведите его. Получившийся массив разделить на 2 новых – массив четных и нечетных.
Слайд 67

Практическое задание Задача 3. Считайте введенную с клавиатуры строку. Если

Практическое задание

Задача 3.
Считайте введенную с клавиатуры строку. Если в ней более

5 символов – возьмите 5 первых, дополните многоточием и выведите. Если 5 и менее символов – просто выведите строку.
Слайд 68

Практическое задание Задача 4. Вариант 1. Считайте из формы имя,

Практическое задание

Задача 4. Вариант 1.
Считайте из формы имя, фамилию и возраст

пользователя, запретите ввод тегов и обрезайте концевые пробелы. При правильном вводе после отправки скройте форму.
Слайд 69

Практическое задание Задача 4. Вариант 2. Считайте из формы имя,

Практическое задание

Задача 4. Вариант 2.
Считайте из формы имя, фамилию и возраст

пользователя, запретите ввод тегов и обрезайте концевые пробелы. При правильном вводе после отправки значения должны остаться в полях формы.
Имя файла: WEB-программирование,-семинар-5.pptx
Количество просмотров: 34
Количество скачиваний: 0