Профессиональная разработка вэб-приложений

Содержание

Слайд 2

Функция «include_once»

Функция include_once(“путь к файлу”) подключает и выполняет указанный файл во время

Функция «include_once» Функция include_once(“путь к файлу”) подключает и выполняет указанный файл во
выполнения скрипта. Данная функция проверяет был ли ранее подключен файл и если да, то функция не выполняется.

Слайд 3

Функция «include»

Функция include (“путь к файлу”) подключает и выполняет указанный файл во

Функция «include» Функция include (“путь к файлу”) подключает и выполняет указанный файл
время выполнения скрипта без осуществления проверки на возможное его подключение ранее. То есть если в файле были инициализированы переменные, то они переопределяются:

Слайд 4

Функция «require» и «require_once»

Функция require() - аналогичная include(), но если вызываемого файла

Функция «require» и «require_once» Функция require() - аналогичная include(), но если вызываемого
нет (например файла inc.php или мы укажем неверный путь) то require() остановит выполнение скрипта, а при include() выполнение продолжится. require_once() - функция аналогичная include_once(), но с замечаниями как и для require().

Слайд 5

Объектно-ориентированное программирование в PHP

Объе́ктно-ориенти́рованное программи́рование (в дальнейшем ООП) — парадигма программирования, в которой основными концепциями являются

Объектно-ориентированное программирование в PHP Объе́ктно-ориенти́рованное программи́рование (в дальнейшем ООП) — парадигма программирования,
понятия объектов и классов.

Слайд 6

Основы ООП

Основы ООП

Слайд 7

Принцип наследования

Принцип наследования

Слайд 8

Полиморфизм

Полиморфизм

Слайд 9

Инкапсуляция

Инкапсуляция

Слайд 10

Шаблон класса

Объект – это структурированная переменная, содержащая всю информацию о некотором физическом

Шаблон класса Объект – это структурированная переменная, содержащая всю информацию о некотором
предмете или реализуемом в программе понятии, класс – это описание таких объектов и действий, которые можно с ними выполнять.

Слайд 11

Пример ООП в PHP

Для обращения к полям класса и методам класса
необходимо

Пример ООП в PHP Для обращения к полям класса и методам класса
использовать ключевое слово this.

Слайд 12

Создание объекта класса. Вызов методов класса

Для использования класса к нему необходимо обратиться

Создание объекта класса. Вызов методов класса Для использования класса к нему необходимо
через создание объекта данного класса. Общая форма создания объекта:
$obj = new MyClass();
Используя вновь созданный объект $obj мы получаем возможность вызывать методы класса и определять поля класса. Пример:

Слайд 13

Конструкторы в php

Очень часто при создании экземпляра объекта на основе класса требуется

Конструкторы в php Очень часто при создании экземпляра объекта на основе класса
выполнить какие-то базовые настройки, например установка свойств объекта. Именно для этих целей в ООП и существует метод конструктор. В версиях до PHP 5 имя метода конструктора совпадало с именем класса к которому он относится, а начиная с версии PHP 5 имя метода конструктора необходимо называть  __construct() (т.е. 2 подчеркивания перед словом construct()). 

Слайд 14

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

class Demo {
var $x;
function __construct($i){
$x=$i;
}
}
Demo d = new Demo(10);
Demo d2 =

Параметризованные конструкторы class Demo { var $x; function __construct($i){ $x=$i; } }
new Demo(20);
echo d2->x;
}
}

Слайд 15

Наследование в PHP

Наследование - это не просто создание точной копии класса, а

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

Слайд 16

Пример наследования в PHP

Пример наследования в PHP

Слайд 17

Практика

Разработать программу, которая возводит все элементы массива в определенную степень. В подклассе

Практика Разработать программу, которая возводит все элементы массива в определенную степень. В
увеличить все элементы массива в два раза

Слайд 18

Статические поля класса

В PHP используются статические методы которые задаются при помощи ключевого слова

Статические поля класса В PHP используются статические методы которые задаются при помощи
static. Для доступа к статическим полям не требуется создавать экземпляры соответствующего класса.