Курс 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, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Hashtag Academy
Формат
Online
Начало обучения
Дата формується
Длительность
7 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 800 UAH за месяц
Учебный центр
ITGid
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
984 UAH за курс
Учебный центр
Main Academy
Формат
Online
Начало обучения
Дата формується
Длительность
50 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
Учебный центр
Учебный центр «Данко»
Формат
Online
Начало обучения
Дата формується
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
