Schița de curs
Introducere
Actualizare la PHP Programming Elemente de bază
Folosind PHP Spații de nume
- Prezentare generală a spațiilor de nume
- Definirea spațiilor de nume
- Utilizarea spațiilor de nume
- Lucrul cu Compozitorul
- Înțelegerea regulilor de rezoluție a numelor
Utilizarea PHP Interfețe
- Crearea unei interfețe
- Extinderea unei interfețe
- Lucrul cu interfețe PHP predefinite
Lucrul cu PHP Trăsături
- Înțelegerea PHP Trăsături
- Crearea unei trăsături PHP.
Object-Oriented Programming cu avansat PHP
- Folosind PHP Metode magice
- Folosind PHP Constructori
- Folosind PHP Deconstructori
- Folosind PHP Singletons
Implementarea PHP Clase abstracte
- Prezentare generală a PHP Clase de abstracte
- Crearea PHP Clase abstracte
Folosind PHP Iteratorul
- Crearea unui PHP Iterator
- Utilizarea iteratoarelor de stivuire
- Utilizarea iteratoarelor SPL
Utilizarea PHP Generatoare
- Prezentare generală a PHP Generatoare
- Crearea unui PHP Generator
Implementarea PHP Hashing parolei, verificarea parolei și actualizarea parolei
Lucrul cu PHP Tip Sugestii
- Înțelegerea indicațiilor de bază PHP tip
- Folosind PHP Declarații de tip strict
- Lucrul cu PHP Tipuri de returnare
Lucrul cu PHP Închideri
- Prezentare generală a PHP Închideri
- Crearea unei PHP Închidere
- Utilizarea închiderilor avansate
Folosind PHP Excepții
- Înțelegerea PHP Excepții
- Lansarea unei excepții
- Implementarea excepțiilor imbricate
- Implementarea PHP Excepții SPL
- Extinderea PHP Excepții
- Folosind blocul Finally
Depanare și conectare PHP
Utilizarea funcțiilor din PHP
- Înțelegerea reutilizării codului
- Înțelegerea hrănirii prin funcție
- Returnarea datelor dintr-o funcție
- Demo: Apel după valoare vs. Apel după referință
Utilizarea extensiilor legate de dată și oră
Utilizarea funcțiilor PHP Regular Expressions (REGEX).
Utilizarea funcțiilor de manipulare a șirurilor
Gestionarea erorilor de rulare în PHP
Operarea pe fișiere în PHP
Accessing Database Stocare în PHP
Implementarea Design Patterns în PHP
Implementarea funcției de e-mail în PHP
- Demo: trimiterea și preluarea Emails în PHP
- Demo: Utilizarea SMTP (Simple Main Transfer Protocol) pentru a trimite e-mailuri
Folosind PEAR și cURL în PHP
- Demo: Utilizarea PHP Extension and Application Repository (PEAR)
- Demo: Implementarea Basic cURL
- Demo: Webscraping folosind cURL
Lucrul cu Web Services în PHP
- Utilizarea protocolului Simple Object Access (SOAP)
- Utilizarea Web Services Limbajul de descriere (WSDL)
Înțelegerea introspecției și reflecției în PHP
- Demo: Folosind API-ul Instrospection
- Demo: Utilizarea API-ului Reflection
- Demo: Utilizarea șabloanelor Smarty
Lucrul cu PHP sesiuni
- Sesiuni de înțelegere
- Demo: PHP Mecanism de sesiune
Prezentare generală a PHP Cadre
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementarea celor mai bune practici și securitate în PHP
- Înțelegerea celor mai bune practici
- Demo: Utilizarea criptării
Depanare
Rezumat și Concluzie
Cerințe
- Experiență de bază PHP în programare
Audiență
- Dezvoltatorii web
- Toată lumea interesată în creșterea cunoștințelor existente PHP
Mărturii (5)
Mi-a plăcut modul în care Gunnar a scris aproape tot codul în timp ce îl parcurgeam, dar că a existat o mulțime de materiale pre-pregătite pe unitatea Google la care mă pot referi după instruire. Codul scris de Gunnar pe baza datelor de probă pe care le-am furnizat în prealabil a fost, de asemenea, extrem de util și a făcut ca instruirea să fie relevantă pentru propriile noastre seturi de date.
Ranvir - Schroders Personal Wealth
Curs - Visual Studio Code
Tradus de catre o masina
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Curs - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Curs - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Curs - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.