Schița de curs
Utilizarea PHP Namespaces
- Prezentare generală a spațiilor de nume
- Definirea spațiilor de nume
- Utilizarea spațiilor de nume
- Lucrul cu Compozitorul
- Înțelegerea regulilor de rezolvare a numelor
Utilizarea interfețelor PHP Interfețe
- Crearea unei interfețe
- Extinderea unei interfețe
- Lucrul cu interfețe predefinite PHP Interfețe
Lucrul cu PHP trăsături
- Înțelegerea PHP Trăsături
- Crearea unei PHP trăsături
Orientat pe obiecte Programming cu PHP avansat
- Folosind PHP Metode magice
- Utilizarea PHP Constructori
- Utilizarea PHP Deconstructori
- Utilizarea PHP Singletoni
Implementarea PHP Clase abstracte
- Prezentare generală a claselor abstracte PHP
- Crearea de clase abstracte PHP
Folosind Iteratorul PHP
- Crearea unui PHP Iterator
- Utilizarea iteratorilor de suprapunere
- Utilizarea iteratorilor SPL
Folosind PHP Generatoare
- Prezentare generală a generatoarelor PHP
- Crearea unui generator PHP
Implementarea PHP Hashing de parole, verificarea și actualizarea parolelor
Lucrul cu PHP Indicații de tip
- Înțelegerea tipului de bază PHP Indicații de tip
- Utilizarea declarațiilor de tip PHP Strict
- Lucrul cu tipurile PHP Return
Lucrul cu PHP Închideri
- Prezentare generală a PHP Închideri
- Crearea unei închideri PHP Closure
- Utilizarea închiderilor avansate
Utilizarea PHP Excepții
- Înțelegerea PHP Excepții
- Aruncarea unei excepții
- Implementarea excepțiilor imbricate
- Implementarea excepțiilor PHP SPL
- Extinderea PHP excepții
- Utilizarea blocului Finally
Depanare și logare în PHP
Utilizarea funcțiilor din PHP
- Înțelegerea reutilizării codului
- Înțelegerea alimentării funcțiilor
- Returnarea datelor dintr-o funcție
- Demonstrație: Call-by-Value vs. Call-by-Reference
Utilizarea extensiilor legate de data și ora
Utilizarea PHP Funcții de expresii regulate (REGEX)
Utilizarea funcțiilor de manipulare a șirurilor de caractere Gestionarea erorilor în timpul execuției în PHP
Operarea pe fișiere în PHP
Accesarea stocării bazelor de date în PHP
Implementarea modelelor de proiectare în PHP
Implementarea funcției Mail din PHP
- Demonstrație: Trimiterea și preluarea de e-mailuri în PHP
- Demonstrație: Utilizarea SMTP (Simple Main Transfer Protocol) pentru a trimite e-mail-uri
Utilizarea PEAR și cURL în PHP
- Demonstrație: Utilizarea Repertoriului de extensii și aplicații PHP (PEAR)
- Demonstrație: Implementarea cURL de bază
- Demonstrație: Utilizarea cURL pentru webcraping
Lucrul cu Web Services în PHP
- Utilizarea protocolului simplu de acces la obiecte (SOAP)
- Utilizarea limbajului de descriere Web Services (WSDL)
Înțelegerea introspecției și reflecției în PHP
- Demonstrație: Utilizarea Instrospection API
- Demonstrație: Utilizarea API de reflecție
- Demonstrație: Utilizarea șabloanelor Smarty
Lucrul cu PHP Sesiuni
- Înțelegerea sesiunilor
- Demonstrație: PHP Mecanismul sesiunilor
Implementarea celor mai bune practici și a securității în PHP
- Înțelegerea celor mai bune practici
- Demonstrație: Utilizarea criptarea
Securitatea IT și codificarea securizată
- Securitatea aplicațiilor web
- Vulnerabilitățile aplicațiilor web
- Securitatea pe partea de client
- Securitatea pe partea serverului
- Criptografie practică
- PHP servicii de securitate
- PHP Mediu
- Principii de securitate și codificare sigură
- Erori și vulnerabilități comune de codificare
- Tehnici și instrumente de testare a securității
Cerințe
- O înțelegere a securității de bază a internetului.
- Experiență cu programig PHP. .
- Experiență de programare pe partea clientului experiență de programare.
Audiență
- PHP Programator
Mărturii (9)
Prezentare generală a subiectelor de risc și pregătirea pentru examen
Leszek - EY GLOBAL SERVICES (POLAND) SP Z O O
Curs - CRISC - Certified in Risk and Information Systems Control
Tradus de catre o masina
Lap Qradar
Sutthikan Noisombat - NTT
Curs - IBM Qradar SIEM: Beginner to Advanced
Accesarea instrumentelor și posibilitatea de a pune întrebări cuiva prietenos despre care simțeam că nu mă va judeca
Kiara
Curs - Open Source Cyber Intelligence - Introduction
Tradus de catre o masina
The simple explanation of the trainer
Mohammed salem - Palestinian Police
Curs - Open Source Intelligence (OSINT) Advanced
A wide range of knowledge of the lecturer.
Marcin Szklarski - Santander Consumer Bank
Curs - CCSK Plus (Certificate of Cloud Security Knowledge - Plus)
echilibrul dintre cursuri și practică, ritmul, cunoștințele și abilitățile pedagogice ale formatorului
Armando Pinto - EID
Curs - C/C++ Secure Coding
Tradus de catre o masina
Very good knowledge and character.
Constantinos Michael
Curs - Java and Web Application Security
Schimbări pe loc, deoarece în ziua a 3-a începusem deja să mă pierd mai mult decât înainte și era mai greu să descopăr rapid o greșeală, am putut să fac zcheckout la ultima schimbare și să fiu la curent cu materialul.
Paulina
Curs - Advanced Java Security
Tradus de catre o masina
Foarte bun pentru a înțelege cum un hacker ar analiza potențial site-uri pentru slăbiciune și instrumente pe care le-ar putea folosi.
Roger - OTT Mobile
Curs - .NET, C# and ASP.NET Security Development
Tradus de catre o masina