Struttura del corso
Introduzione
Ripasso delle basi della programmazione PHP
Utilizzo degli spazi dei nomi in PHP
- Panoramica sugli spazi dei nomi
- Definizione di spazi dei nomi
- Utilizzo di spazi dei nomi
- Lavoro con Composer
- Comprensione delle regole di risoluzione dei nomi
Utilizzo delle interfacce PHP
- Creazione di un'interfaccia
- Eseguire l'estensione di un'interfaccia
- Lavoro con le interfacce predefinite di PHP
Lavorare con i tratti PHP
- Comprensione dei tratti PHP
- Creazione di un tratto PHP
Programmazione orientata agli oggetti con PHP avanzato
- Utilizzo dei metodi magici PHP
- Utilizzo dei costruttori PHP
- Utilizzo dei distruttori PHP
- Utilizzo di singoletti PHP
Implementazione delle classi astratte PHP
- Panoramica sulle classi astratte PHP
- Creazione di classi astratte PHP
Utilizzo dell'iteratore PHP
- Creazione di un iteratore PHP
- Utilizzo degli iteratori a stack
- Utilizzo degli iteratori SPL
Utilizzo dei generatori PHP
- Panoramica sui generatori PHP
- Creazione di un generatore PHP
Implementazione dell'hashing, verifica e aggiornamento delle password in PHP
Lavorare con le dichiarazioni di tipo PHP
- Comprensione delle dichiarazioni di tipo di base PHP
- Utilizzo delle dichiarazioni di tipo rigoroso PHP
- Lavoro con i tipi di ritorno PHP
Lavorare con le chiusure PHP
- Panoramica sulle chiusure PHP
- Creazione di una chiusura PHP
- Utilizzo di chiusure avanzate
Lavorare con le eccezioni PHP
- Comprensione delle eccezioni PHP
- Lanciare un'eccezione
- Implementazione di eccezioni annidate
- Implementazione di eccezioni SPL PHP
- Eseguire l'estensione delle eccezioni PHP
- Utilizzo del blocco finally
Debug e registrazione in PHP
Lavorare con le funzioni in PHP
- Comprensione della riusabilità del codice
- Comprensione dell'alimentazione delle funzioni
- Ritorno di dati da una funzione
- Dimostrazione: Passaggio per valore vs. passaggio per riferimento
Lavorare con le estensioni relative a data e ora in PHP
Lavorare con le funzioni di espressioni regolari (REGEX) PHP
Lavorare con le funzioni di manipolazione stringhe
Gestione degli errori in tempo di esecuzione in PHP
Operazioni su file in PHP
Accesso allo storage del database in PHP
Implementazione di pattern progettuali in PHP
Implementazione della funzione di posta elettronica in PHP
- Dimostrazione: Invio e recupero di email in PHP
- Dimostrazione: Utilizzo di SMTP (Simple Mail Transfer Protocol) per inviare email
Lavorare con PEAR e cURL in PHP
- Dimostrazione: Utilizzo del repository estensioni e applicazioni PHP (PEAR)
- Dimostrazione: Implementazione di cURL di base
- Dimostrazione: Web scraping utilizzando cURL
Lavorare con i servizi web in PHP
- Utilizzo del protocollo Simple Object Access Protocol (SOAP)
- Utilizzo della lingua di descrizione dei servizi web (WSDL)
Comprensione dell'introspezione e riflessione in PHP
- Dimostrazione: Utilizzo dell'API di introspezione
- Dimostrazione: Utilizzo dell'API di riflessione
- Dimostrazione: Utilizzo dei template Smarty
Lavorare con le sessioni PHP
- Comprensione delle sessioni
- Dimostrazione: Meccanismo di sessione PHP
Panoramica sui framework PHP
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementazione delle best practice e della sicurezza in PHP
- Comprensione delle best practice
- Dimostrazione: Utilizzo dell'encryption
Risoluzione dei problemi
Sommario e conclusioni
Requisiti
- Esperienza di base in programmazione PHP
Pubblico di riferimento
- Sviluppatori web
- Ognuno interessato a migliorare le proprie conoscenze esistenti di PHP
Recensioni (1)
Che ogni lezione tecnica fosse accompagnata da numerosi esercizi pratici per consolidare i concetti.
Andrei-Calin Bajea
Corso - OWASP Top 10 2025
Traduzione automatica