Курс PHP Professional

  • Online
  • Для опытных
  • PHP
Образовательный центр: Учебный центр «Данко»
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:32 часов
Начало курса:Дата формируется
Стоимость обучения:14 400 UAH за курс

Програма курсу

Основні поняття та концепція об'єктно-орієнтованого підходу в PHP

  • Переваги об'єктно-орієнтованого програмування (ООП)
  • Поняття класу, об'єкта, властивості та методу
  • Приклади визначення класів у PHP скриптах
  • Приклад оголошення об'єкта
  • Переваги використання класів
  • Конструктори та деструктори класу, приклади
  • Клонування об'єктів
  • Інкапсуляція, успадкування та поліморфізм
  • Модифікатори доступу
  • Реалізація за допомогою ООП у PHP простих завдань на виведення інформації

Об'єктно-орієнтоване програмування на PHP

  • Перевантаження виклику методів класу
  • Методи доступу до властивостей та інших методів
  • Перевантаження властивостей класу, сетери, гетери
  • Обробка винятків у коді
  • Константи класів
  • Абстрактні та фінальні класи та методи
  • Ключове слово self
  • Статичні властивості та методи класу
  • Робота з інтерфейсами та "магічними методами"
  • Уточнення типу (type-hint)
  • Трейти (типажі) та "множинне успадкування"
  • Опис методів класу для виведення всіх сторінок сайту
  • Створення списку необхідних класів для типової соціальної мережі, створення та опис функцій цих класів

Використання ООП з базою даних SQLite

  • Підключення до бази даних за допомогою конструктора класу
  • Створення класу моделі бази даних
  • Опис методів у класі бази даних
  • Драйвер роботи з базою даних
  • Введення у SQLite, особливості
  • Виконання основних операцій роботи з SQLite
  • Створення бази та таблиць
  • Вставлення, оновлення, видалення записів
  • Вибірка даних

Використання XML у PHP

  • Огляд можливостей роботи PHP з технологією XML
  • Основи парсингу даних
  • SAX - подійний парсер
  • Використання програмного інтерфейсу DOM як доступу до даних XML
  • Використання розширення PHP SimpleXML
  • Огляд XSL/T (мова перетворення XML-документів)
  • Перетворення даних на сервер

Використання патернів та шаблонів у PHP

  • Поняття патерну та шаблону
  • Породжувальні та структурні патерни
  • Патерни поведінки
  • Практичне використання патернів
  • Базовий шаблон та вкладені шаблони
  • Шаблонна функція
  • Буферизований висновок у PHP
  • Універсальний метод шаблонізації
  • Діаграма класів
  • Шаблони проектування Singleton Pattern, Factory Pattern, Strategy Pattern, Decorator Pattern, Adapter Pattern
  • Створення шаблону головної сторінки
  • Створення методу, що підвантажує шаблони сторінок сайту

Використання бібліотеки Standart PHP Library (SPL)

  • Вбудовані інтерфейси та класи
  • Замикання та генератори в SPL
  • Інтерфейси, ітератори та класи
  • Структури даних
  • Робота із функціями

Робота з базами даних через PHP Data Objects (PDO)

  • Бази даних, що підтримуються
  • З'єднання з базами
  • Запити та фільтрація значень
  • Транзакції та виконання підготовлених запитів
  • Обробка помилок та винятків

Використання модуля Reflection у PHP

  • Що таке Reflection API
  • Встановлення, налаштування, застосування та виведення
  • Методи PHP Reflection API, отримання інформації про клас та його примірник
  • Здатність програм на PHP досліджувати та змінювати свою власну структуру та поведінку під час виконання

Шаблон проєктування MVC

  • Концепція MVC
  • Архітектура MVC
  • Приклад реалізації об'єктної моделі MVC у PHP
  • Реалізація сайтів у MVC
  • Файл початкового завантаження та налаштувань
  • Модель
  • Подання
  • Контролер, ієрархія контролерів
  • Точка входу
  • Ієрархія контролерів
  • Цикл обробки запиту
  • Автозавантаження класів
  • Огляд існуючих PHP фреймворків та принципів їхньої роботи

Практика

  • Реалізація авторизованого доступу до сайту: користувачі, ролі, привілеї, сесії
  • Поділ прав доступу
  • Механізм авторизації та MVC
  • Базовий шаблон та авторизація
  • Перевірка привілеїв у шаблоні
  • Шифрування паролів, алгоритм МД5
  • Генерація випадкових рядкових послідовностей
  • Визначення online-користувачів
  • Розробка пакета-складання для створення невеликого сайту

Особливості курсу

  • Навчання в будь-якій точці світу
  • Заняття в прямому ефірі
  • Методичні матеріали
  • Сертифікат
  • Для підприємств і підприємців ціна +10%

Викладачі курсу

Грицай Іхтіандр

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
EduHam
Формат
Online
Начало обучения
Будь-який момент
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Russian
Стоимость
309 USD за курс
Учебный центр
ITGid
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
984 UAH за курс
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 900 UAH за курс
Учебный центр
SkillUP
Формат
Online
Начало обучения
Дата формується
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
14 600 UAH за курс