План на курса
Въведение
Опресняване на PHP Programming Основи
Използване на PHP пространства от имена
- Общ преглед на пространствата от имена Дефиниране на пространства от имена Използване на пространства от имена Работа с композитора Разбиране на правилата за разрешаване на имена
Използване на PHP интерфейси
- Създаване на интерфейс Разширяване на интерфейс Работа с предварително дефинирани PHP интерфейси
Работа с PHP черти
- Разбиране на PHP черти Създаване на PHP черта
Обектно-ориентиран Programming с Advanced PHP
- Използване на PHP Магически методи Използване на PHP Конструктори Използване на PHP Деконструктори Използване на PHP Единични елементи
Внедряване на PHP абстрактни класа
- Преглед на PHP абстрактни класове Създаване на PHP абстрактни класове
Използване на итератора PHP.
- Създаване на PHP итератор с помощта на подреждане на итератори с помощта на SPL итератори
Използване на PHP генератори
- Преглед на PHP генератори Създаване на PHP генератор
Внедряване на PHP Хеширане на парола, проверка на парола и актуализиране на парола
Работа с PHP типови съвети
- Разбиране на основните PHP съвети за тип Използване на PHP декларации за строги типове Работа с PHP типове връщане
Работа с PHP затваряния
- Общ преглед на PHP затваряния Създаване на PHP затваряне с помощта на разширени затваряния
Използване на PHP изключения
- Разбиране PHP Изключения Изхвърляне на изключение Внедряване на вложени изключения Внедряване на PHP SPL изключения Разширяване PHP Изключения Използване на финалния блок
Отстраняване на грешки и влизане PHP
Използване на функции в PHP
- Разбиране на повторното използване на кода Разбиране на захранването на функция Връщане на данни от демонстрация на функция: извикване по стойност срещу извикване по препратка
Използване на разширения, свързани с дата и час
Използване на PHP функции с регулярни изрази (REGEX).
Използване на функции за манипулиране на низове Обработка на грешки по време на изпълнение в PHP
Работа с файлове в PHP
Достъп до съхранение на база данни в PHP
Внедряване на шаблони за проектиране в PHP
Внедряване на функцията за поща в PHP
- Демонстрация: Изпращане и извличане на имейли в PHP Демонстрация: Използване на SMTP (прост основен протокол за прехвърляне) за изпращане на имейли
Използване на PEAR и cURL в PHP
- Демо: Използване на PHP Extension and Application Repository (PEAR) Демо: Внедряване на Basic cURL Демо: Webscraping с помощта на cURL
Работа с Web Services в PHP
- Използване на Simple Object Access Protocol (SOAP) Използване на Web Services Description Language (WSDL)
Разбиране на интроспекцията и рефлексията в PHP
- Демо: Използване на API на Instrospection Демо: Използване на Reflection API Демо: Използване на шаблони Smarty
Работа с PHP сесии
- Разбиране на демонстрация на сесиите: PHP Механизъм на сесиите
Преглед на PHP рамки
- ТортаPHP Yii Zend CodeIgniter
Внедряване на най-добри практики и сигурност в PHP
- Демонстрация за разбиране на най-добрите практики: Използване на криптиране
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Основен PHP опит в програмирането
Публика
- Уеб разработчици
- Всеки, който се интересува от увеличаване на съществуващите PHP знания
Oтзиви от потребители (5)
Хареса ми как Gunnar написа почти целия код в движение, докато преминавахме през него, но че имаше много предварително подготвени материали в Google Drive, към които мога да се обърна след обучението. Кодът, който Gunnar написа въз основа на примерните данни, които предоставих предварително, също беше изключително полезен и направи обучението подходящо за нашите собствени набори от данни.
Ranvir - Schroders Personal Wealth
Курс - Visual Studio Code
Машинен превод
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Курс - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Курс - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Курс - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.