Курс 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 за курс