План на курса
Използване на 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 услуги за сигурност PHP Околна среда Принципи на сигурност и сигурно кодиране Често срещани грешки и уязвимости в кодирането Техники и инструменти за тестване на сигурността
Изисквания
- Разбиране на основната интернет сигурност.
- Опит с PHP програмиране.
- Опит в програмирането от страна на клиента.
Публика
- PHP Програмист
Oтзиви от потребители (9)
Преглед на темите за риска и подготовка за изпит
Leszek - EY GLOBAL SERVICES (POLAND) SP Z O O
Course - CRISC - Certified in Risk and Information Systems Control
Machine Translated
Lap Qradar
Sutthikan Noisombat - NTT
Course - IBM Qradar SIEM: Beginner to Advanced
Достъп до инструменти и възможност да задавам въпроси на някой приятелски настроен, който чувствах, че няма да ме съди
Kiara
Course - Open Source Cyber Intelligence - Introduction
Machine Translated
The simple explanation of the trainer
Mohammed salem - Palestinian Police
Course - Open Source Intelligence (OSINT) Advanced
A wide range of knowledge of the lecturer.
Marcin Szklarski - Santander Consumer Bank
Course - CCSK Plus (Certificate of Cloud Security Knowledge - Plus)
Very good knowledge and character.
Constantinos Michael
Course - Java and Web Application Security
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated
Много добре е да разберете как един хакер потенциално би анализирал сайтове за слабости и инструменти, които може да използва.
Roger - OTT Mobile
Course - .NET, C# and ASP.NET Security Development
Machine Translated
Beginning by how to hack to better understand how to secure was very interesting and appreciated.