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

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.

Pret per participant

Mărturii (9)

Cursuri înrudite

CRISC - Certified in Risk and Information Systems Control

  21 ore

Microsoft SDL Core

  14 ore

Standard Java Security

  14 ore

Java and Web Application Security

  21 ore

Advanced Java Security

  21 ore

Advanced Java, JEE and Web Application Security

  28 ore

.NET, C# and ASP.NET Security Development

  14 ore

Comprehensive C# and .NET Application Security

  21 ore

Advanced C#, ASP.NET and Web Application Security

  21 ore

Categorii înrudite