Corso Superiore di PHP8+
Funzioni
Introduzione
Funzioni anonime
Variabili esterne delle funzioni anonime
Ottenere le variabili esterne delle funzioni anonime
Modificare le variabili esterne delle funzioni anonime
Variabile prima della chiamata della funzione anonima
Tipo di valore della funzione anonima
Funzioni freccia
Variabili esterne delle funzioni freccia
Chiamare una funzione per nome
Funzioni di callback
Callback nelle funzioni integrate
Formato JSON
Introduzione
Dati in JSON
Dati da JSON
Oggetti da JSON
Oggetti da JSON in array associativi
Invio di dati in formato JSON
JSON non valido
Errori del parser JSON
Formato XML
Introduzione
Testo del tag XML
Testi del gruppo di tag XML
Attributi del tag XML
Attributi del gruppo di tag XML
Tag XML annidato
Gruppo di tag XML con annidamento
Nomi dei tag XML con trattini
Libreria CURL
Introduzione
Risposta in variabile
Controllo errori nella risposta
Follow dei reindirizzamenti
Lavorare con HTTPS
Imitazione del browser
Invio dati con il metodo POST
Invio dei cookie
Reinvio dei cookie
Impostazione degli header HTTP
Lavorare con le API
Introduzione
Preparazione allo studio
API con un singolo URL
API con più URL
API con parametro GET
API con più parametri GET
API che restituisce JSON
API con parametri POST
API con parametri POST in formato JSON
API e database
API per operazioni CRUD
API con autorizzazione
API con URL leggibili
API REST
Utilizzo di API di terze parti
Sicurezza SQL in PHP
Introduzione
Tabelle di test
Commenti nella query SQL
Virgolette nelle query SQL
Iniezione SQL in parametri stringa
Iniezione SQL in parametri numerici
Disattivazione degli errori del database
Sostituzione di valori
Lista di valori
Lista di campi
Formazione dinamica delle query
Visualizzazione di dati di altri utenti
Lavorare con PDO
Introduzione
Tabella di test
Connessione
Query
Problemi delle query
Istruzioni preparate
Segnaposto posizionali
Segnaposto nominati
Avvolgimento automatico dei segnaposto tra virgolette
Associazione posizionale di variabili
Associazione nominata di variabili
Ottenere un singolo campo
Tutte le righe del risultato
Esecuzione multipla
Lavorare con l'operatore LIKE
Lavorare con l'operatore LIMIT
Ottimizzazione
Fattori di velocità di caricamento del sito
Risorse disponibili
Ottimizzazione delle operazioni ripetute
Ottimizzazione della ripetizione di operazioni pesanti
Ottimizzazione delle operazioni cicliche
Calcolo non necessario della lunghezza dell'array nel ciclo
Ottimizzazione dei passaggi superflui del ciclo
Ottimizzazione tramite funzioni integrate
Scelta dell'algoritmo ottimale
Ottimizzazione dell'uso delle espressioni regolari
Ottimizzazione dell'uso delle query SQL
Ottimizzazione del consumo di memoria
Ottimizzazione degli array non necessari
Ottimizzazione della conversione in array