Schița de curs

Introducere

Remarcări despre bazele programării PHP

Folosirea Namespace-urilor în PHP

  • Panorama asupra namespace-urilor
  • Definirea namespace-urilor
  • Folosirea namespace-urilor
  • Lucrarea cu Composer
  • Înțelegerea regulilor de rezolvare a numelui

Folosirea Interfecelor PHP

  • Crearea unei interfețe
  • Extinderea unei interfețe
  • Lucrarea cu interfețele predefinite în PHP

Lucrarea cu Traits-urile PHP

  • Înțelegerea traits-urilor PHP
  • Crearea unui trait în PHP

Programare orientată pe obiecte cu PHP Avansat

  • Folosirea metodelor magic în PHP
  • Folosirea constructorilor în PHP
  • Folosirea deconstructorilor în PHP
  • Folosirea singleton-urilor în PHP

Implementarea claselor abstracte în PHP

  • Panorama asupra claselor abstracte în PHP
  • Crearea claselor abstracte în PHP

Folosirea iteratorului PHP

  • Crearea unui iterator în PHP
  • Folosirea iteratorilor împilăți
  • Folosirea iteratorilor SPL

Folosirea generatorilor PHP

  • Panorama asupra generatorilor PHP
  • Crearea unui generator în PHP

Implementarea hash-urilor parolei, verificării și actualizării parolelor în PHP

Folosirea indicărilor de tip (type hints) în PHP

  • Înțelegerea indicărilor de tip de bază în PHP
  • Folosirea declarațiilor strict de tip în PHP
  • Folosirea tipurilor de returnare în PHP

Folosirea funcțiilor anonime (closures) în PHP

  • Panorama asupra funcțiilor anonime în PHP
  • Crearea unei funcții anonime în PHP
  • Folosirea funcțiilor anonime avansate

Folosirea excepțiilor în PHP

  • Înțelegerea excepțiilor în PHP
  • Jetablea unei excepții
  • Implementarea excepțiilor încorporate (nested exceptions)
  • Implementarea excepțiilor SPL în PHP
  • Extinderea excepțiilor în PHP
  • Folosirea blocului finally

Depanare și logare în PHP

Folosirea funcțiilor în PHP

  • Înțelegerea reciclarizării codului
  • Înțelegerea alimentării funcțiilor (function feeding)
  • Returnarea datelor dintr-o funcție
  • Demo: Call-by-Value vs. Call-by-Reference

Folosirea extensiilor legate de dată și oră în PHP

Folosirea funcțiilor REGEX (expresii regulate) în PHP

Folosirea funcțiilor de manipulare a șirurilor de caractere
Runtime error handling in PHP

Operațiuni pe fișiere în PHP

Acesarea stocării datelor din baze de date în PHP

Implementarea pattern-urilor de design în PHP

Implementarea funcției mail în PHP

  • Demo: Trimiterea și recuperarea e-mail-uri în PHP
  • Demo: Folosirea SMTP (Simple Mail Transfer Protocol) pentru a trimite e-mail-uri

Folosirea PEAR și cURL în PHP

  • Demo: Folosirea repozitoriului de extensii și aplicații PHP (PEAR)
  • Demo: Implementarea bazei cURL
  • Demo: Web scraping folosind cURL

Folosirea serviciilor web în PHP

  • Folosirea Simple Object Access Protocol (SOAP)
  • Folosirea limbajului de descriere a serviciilor web (WSDL)

Înțelegerea introspecției și reflexiunii în PHP

  • Demo: Folosirea API-ului Introspecție
  • Demo: Folosirea API-ului Reflexie
  • Demo: Folosirea șablonurilor Smarty

Folosirea sesiunilor în PHP

  • Înțelegerea sesiunilor
  • Demo: Mecanismul de sesiune PHP

Panorama asupra 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: Folosirea criptării

Depanare

Scurtă rezumat și concluzie

Cerințe

  • Experiență de bază în programarea PHP

Audiență

  • Dezvoltatori web
  • Oricine interesat să își crească cunoștințele existente în PHP
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite