Struttura del corso
Introduzione
Aggiornamento sulle nozioni di base su PHP Programming
Utilizzo degli spazi dei nomi PHP
- Cenni preliminari sugli spazi dei nomi
- Definizione degli spazi dei nomi
- Utilizzo degli spazi dei nomi
- Lavorare con il compositore
- Informazioni sulle regole di risoluzione dei nomi
Utilizzo delle interfacce PHP
- Creazione di un'interfaccia
- Estensione di un'interfaccia
- Utilizzo di interfacce predefinite PHP
Lavorare con PHP Tratti
- Comprensione PHP Tratti
- Creazione di una caratteristica PHP
Orientato agli oggetti Programming con PHP avanzato
- Utilizzo di PHP metodi magici
- Utilizzo dei costruttori PHP
- Utilizzo di PHP Decostruttori
- Utilizzo di PHP Singleton
Implementazione di PHP classi astratte
- Panoramica di PHP Classi astratte
- Creazione di PHP classi astratte
Utilizzo dell'iteratore PHP
- Creazione di un PHP Iteratore
- Utilizzo degli iteratori di stacking
- Utilizzo degli iteratori SPL
Utilizzo di PHP generatori
- Panoramica di PHP Generatori
- Creazione di un generatore PHP
Implementazione di PHP Password Hashing, Password Verification e Password Updating
Utilizzo dei suggerimenti di testo PHP
- Comprendere i suggerimenti di base per i tipi PHP
- Utilizzo di PHP Strict Type Declarations
- Utilizzo di PHP Tipi restituiti
Utilizzo di PHP Chiusure
- Overiew di PHP chiusure
- Creazione di una PHP chiusura
- Utilizzo delle chiusure avanzate
Utilizzo delle eccezioni PHP
- Informazioni sulle eccezioni PHP
- Generazione di un'eccezione
- Implementazione di eccezioni nidificate
- Implementazione di PHP eccezioni SPL
- Estensione PHP delle eccezioni
- Utilizzo del blocco finally
Debug e accesso PHP
Utilizzo delle funzioni in PHP
- Informazioni sul riutilizzo del codice
- Comprendere l'alimentazione funzionale
- Restituzione di dati da una funzione
- Demo: Call-by-Value vs. Call-by-Reference
Utilizzo di estensioni relative a data e ora
Utilizzo di PHP funzioni REGEX (Regular Expressions)
Utilizzo delle funzioni di manipolazione delle stringhe Gestione degli errori di runtime in PHP
Operare sui file in PHP
Accesso all'archiviazione del database in PHP
Implementazione di modelli di progettazione in PHP
Implementazione della funzione di posta in PHP
- Demo: Invio e recupero di e-mail in PHP
- Demo: Utilizzo di SMTP (Simple Main Transfer Protocol) per l'invio di e-mail
Utilizzo di PEAR e cURL in PHP
- Demo: Utilizzo dell'PHP Extension and Application Repository (PEAR)
- Demo: Implementazione di cURL di base
- Demo: Webscraping con cURL
Lavorare con Web Services in PHP
- Utilizzo del protocollo SOAP (Simple Object Access Protocol)
- Utilizzo del linguaggio di descrizione Web Services (WSDL)
Comprendere l'introspezione e la riflessione in PHP
- Demo: Utilizzo dell'API Instrospection
- Demo: Utilizzo dell'API di Reflection
- Demo: Utilizzo dei modelli Smarty
Utilizzo di PHP Sessioni
- Informazioni sulle sessioni
- Demo: PHP Meccanismo di sessione
Panoramica di PHP Framework
- SuPHP
- Yi Yi
- Zend
- CodeIgniter
Implementazione delle best practice e della sicurezza in PHP
- Informazioni sulle procedure consigliate
- Demo: Utilizzo della crittografia
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza di programmazione di base PHP
Pubblico
- Sviluppatori web
- Chiunque sia interessato ad aumentare le conoscenze esistenti PHP
Recensioni (5)
Mi è piaciuto il modo in cui Gunnar ha scritto praticamente tutto il codice al volo mentre stavamo procedendo, ma che c'era un sacco di materiale pre-preparato su Google Drive a cui posso fare riferimento dopo l'addestramento. Anche il codice che Gunnar ha scritto sulla base dei dati di esempio che ho fornito in precedenza è stato estremamente utile e ha reso l'addestramento rilevante per i nostri set di dati.
Ranvir - Schroders Personal Wealth
Corso - Visual Studio Code
Traduzione automatica
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Corso - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Corso - 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.
Corso - 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.