Schița de curs
Introducere
Recapitulare asupra elementelor de bază ale programării PHP
Utilizarea spațiilor de nume în PHP
- Prezentare generală a spațiilor de nume
- Definirea spațiilor de nume
- Utilizarea spațiilor de nume
- Lucrul cu Composer
- Înțelegerea regulilor de rezoluție a numelor
Utilizarea interfețelor în PHP
- Crearea unei interfețe
- Extinderea unei interfețe
- Lucrul cu interfețe PHP predefinite
Lucrul cu trăsături în PHP
- Înțelegerea trăsăturilor PHP
- Crearea unei trăsături PHP
Programare orientată pe obiecte cu PHP avansat
- Utilizarea metodelor magice în PHP
- Utilizarea constructorilor în PHP
- Utilizarea destructorilor în PHP
- Utilizarea singleton-urilor în PHP
Implementarea claselor abstracte în PHP
- Prezentare generală a claselor abstracte PHP
- Crearea claselor abstracte PHP
Utilizarea iteratorului PHP
- Crearea unui iterator PHP
- Utilizarea iteratorilor stivuiți
- Utilizarea iteratorilor SPL
Utilizarea generatoarelor PHP
- Prezentare generală a generatoarelor PHP
- Crearea unui generator PHP
Implementarea hash-ului parolelor, verificării parolelor și actualizării parolelor în PHP
Lucrul cu sugestii de tip în PHP
- Înțelegerea sugestiilor de tip de bază în PHP
- Utilizarea declarațiilor de tip strict în PHP
- Lucrul cu tipurile de returnare în PHP
Lucrul cu închideri în PHP
- Prezentare generală a închiderilor PHP
- Crearea unei închideri PHP
- Utilizarea închiderilor avansate
Utilizarea excepțiilor în PHP
- Înțelegerea excepțiilor PHP
- Aruncarea unei excepții
- Implementarea excepțiilor imbricate
- Implementarea excepțiilor SPL în PHP
- Extinderea excepțiilor PHP
- Utilizarea blocului Finally
Depanare și înregistrare în PHP
Utilizarea funcțiilor în PHP
- Înțelegerea reutilizării codului
- Înțelegerea alimentării funcțiilor
- Returnarea datelor dintr-o funcție
- Demo: Apel prin valoare vs. Apel prin referință
Utilizarea extensiilor legate de dată și oră
Utilizarea funcțiilor de expresii regulate (REGEX) în PHP
Utilizarea funcțiilor de manipulare a șirurilor
Gestionarea erorilor la runtime în PHP
Operații pe fișiere în PHP
Accesarea stocării bazelor de date în PHP
Implementarea modelelor de design în PHP
Implementarea funcției de mail în PHP
- Demo: Trimiterea și preluarea e-mailurilor în PHP
- Demo: Utilizarea SMTP (Simple Mail Transfer Protocol) pentru trimiterea e-mailurilor
Utilizarea PEAR și cURL în PHP
- Demo: Utilizarea PHP Extension and Application Repository (PEAR)
- Demo: Implementarea de bază a cURL
- Demo: Web scraping folosind cURL
Lucrul cu servicii web în PHP
- Utilizarea protocolului SOAP (Simple Object Access Protocol)
- Utilizarea limbajului WSDL (Web Services Description Language)
Înțelegerea introspecției și reflecției în PHP
- Demo: Utilizarea API-ului de introspecție
- Demo: Utilizarea API-ului de reflecție
- Demo: Utilizarea șabloanelor Smarty
Lucrul cu sesiunile PHP
- Înțelegerea sesiunilor
- Demo: Mecanismul sesiunilor PHP
Prezentare generală a framework-urilor PHP
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementarea celor mai bune practici și a securității în PHP
- Înțelegerea celor mai bune practici
- Demo: Utilizarea criptării
Depanare
Rezumat și concluzii
Cerințe
- Experiență de bază în programarea PHP
Publicul țintă
- Dezvoltatori web
- Oricine este interesat să își îmbunătățească cunoștințele existente în PHP
Mărturii (2)
Mi-a plăcut foarte mult să învăț despre atacurile de IA și despre instrumentele disponibile pentru a începe să exersez și să le folosesc în mod activ pentru testarea securității. Am acumulat o mulțime de cunoștințe pe care nu le aveam la început, iar cursul a îndeplinit ceea ce speram. Partea mea preferată din training a fost Comet Browser și am fost uimit de ceea ce poate face. Cu siguranță este ceva ce voi explora mai mult. În general, a fost un curs excelent și m-am bucurat să învăț totul despre OWASP GenAI Top 10.
Patrick Collins - Optum
Curs - OWASP GenAI Security
Tradus de catre o masina
Faptul că fiecare lecție tehnică a venit cu multiple exerciții practice pentru a consolida conceptele.
Andrei-Calin Bajea
Curs - OWASP Top 10 2025
Tradus de catre o masina