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
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite