Курс 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, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Навчальний центр «Данко»
Формат
Online
Початок навчання
Дата формується
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Levelup
Формат
Online
Початок навчання
08.10.2025
Тривалість
28 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 900 UAH за курс
Навчальний центр
Hashtag Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
4 800 UAH за місяць