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
The simple explanation of the trainer
Mohammed salem - Palestinian Police
Curs - Open Source Intelligence (OSINT) 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
A wide range of knowledge of the lecturer.
Marcin Szklarski - Santander Consumer Bank
Curs - CCSK Plus (Certificate of Cloud Security Knowledge - Plus)
Foarte multe informații explicate foarte bine. GoExemple bune, exerciții interesante. Formatorul ne-a arătat experiența sa din lumea reală.
Gergely Bathó - GE Medical Systems Polska Sp. Z O.O.
Curs - Application Security for Developers
Tradus de catre o masina
The Burpe suite i need more training in this
Gontse Ntshegi - Vodacom
Curs - Android Security
Azure web security, a fost mai mult decât mă așteptam, testele de penetrare pe care nu le-aș face niciodată în meseria mea
Toby
Curs - Application Security in the Cloud
Tradus de catre o masina
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