Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Maestro PHP. Da zero ad esperto
Introduzione
Benvenuto (1:06)
Internet e il protocollo HTTP (1:42)
Formato della richiesta (2:47)
Linguaggi lato client e lato server, dns ecc (4:12)
Apprendere PHP nel modo corretto (1:45)
Predisporre il nostro sistema per sviluppare con php (2:37)
Installare xampp su windows (4:40)
Accedere alla document root di xampp (1:57)
Installare VSCode (2:09)
I primi passi con PHP
Introduzione (0:55)
Hello World (4:04)
Esecuzione script index.php (4:39)
Tag apertura abbreviato (2:11)
I commenti (4:02)
Le variabili (prima parte) (5:08)
Le variabili (seconda parte) (9:12)
Assegnamento per valore e per riferimento (5:38)
Le costanti (10:00)
I tipi di dati (6:28)
Accenno alle funzioni (12:16)
var_dump e isset (6:03)
Accenno alle strutture di controllo (4:44)
Configurazione per visualizzazione errori script
I tipi di dati
Introduzione (0:43)
Interi e Float (6:08)
Operazioni aritmetiche (5:47)
Problema confronto tra valori float (5:01)
Alcune funzioni sui numeri (4:40)
Le stringhe (4:52)
Heredoc e Nowdoc (3:29)
Funzioni su stringhe (13:45)
I booleani (2:35)
Introduzione agli array (11:40)
Aggiungere e rimuovere elementi da array (8:10)
Array unpacking (3:31)
Array multidimensionali (6:55)
Type casting (5:38)
Array Superglobali
Introduzione (0:41)
Scope (6:56)
Introduzione agli array superglobali (7:23)
$_GET (8:29)
$_POST (10:00)
$_SERVER (4:33)
$_FILES (prima parte) (5:04)
$_FILES (seconda parte) (8:58)
Introduzione a cookie e sessioni (4:04)
$_SESSION (12:43)
Stato della sessione (10:38)
$_COOKIE e setcookie (9:58)
Ruolo dei cookie nelle sessioni (9:29)
Gli operatori
Introduzione (0:34)
Operatori aritmetici (3:57)
Operatori su stringhe (4:35)
Operatori di confronto (6:03)
Operatore spaceship (2:56)
Operatori di incremento e decremento (5:55)
Operatori logici (13:51)
Precedenza tra operatori e short-circuit evaluation (9:51)
Operatori su array (10:15)
Operatore ternario (3:51)
Operatore Null Coalescing (3:39)
Strutture di controllo
Introduzione (0:38)
if (6:56)
Ciclo while (10:56)
Ciclo for (7:22)
foreach (6:13)
break e continue (6:14)
switch (7:13)
match (5:00)
include e require (9:14)
Esercitazioni
Introduzione (0:52)
Generazione password sicura (7:22)
Aggiungere spazi in una stringa (7:48)
Reindirizzare l'utente in sito multilingua (12:11)
Realizzare una semplice applicazione a linea di comando (9:16)
Mescolare le parole di una stringa (3:04)
Ordinare un array (4:00)
Calcolare il valore minore, maggiore e medio di un array (2:17)
Ottenere una colonna da un array multidimensionale (2:49)
Anagramma (6:01)
5 esercizi su array (7:50)
Sanificare valori (9:52)
Validare valori (8:21)
Funzioni
Introduzione (0:41)
Dichiarazione di funzione e funzioni anonime (9:14)
Parametri e argomenti (5:36)
Closure e use (5:45)
Passaggio per valore e per riferimento (4:35)
Numero variabile di argomenti (6:11)
Type Hinting (introduzione) (6:22)
Type Hinting (valore di ritorno) (1:45)
Type Hinting (Nullable e Union Types) (5:44)
Astrazione su valori (6:16)
Callback e funzioni di ordine superiore (prima parte) (5:35)
Callback e funzioni di ordine superiore (seconda parte) (11:28)
Arrow function (7:02)
Configurare PHP e il web server Apache
Introduzione (0:44)
[INFO SEZIONE] Problema voce
File di configurazione php.ini (12:30)
Modificare la configurazione di PHP con ini_set (9:14)
Configurazione Apache e Virtual Hosts (prima parte) (8:04)
Configurazione Apache e Virtual Hosts (seconda parte) (9:59)
Lavorare con i file htaccess (4:36)
La direttiva DirectoryIndex (3:04)
Nascondere il contenuto delle cartelle (4:15)
Impedire l'accesso ai file con sezioni Files (5:50)
mod_rewrite (prima parte) (6:29)
mod_rewrite (seconda parte) (7:20)
Programmazione Orientata agli Oggetti (OOP): le basi
Introduzione (0:53)
Classi e Oggetti (4:08)
Proprietà e metodi (7:26)
I metodi (8:07)
Un breve riepilogo (1:52)
Il metodo magico construct (10:16)
Constructor Property Promotion (Novità PHP 8) (4:35)
Named Arguments (3:22)
Estendere una classe (introduzione) (9:23)
Estendere una classe (invocare il costruttore parent) (5:56)
Riepilogo ed aggiunta metodi alle classi figlie (8:35)
Riepilogo ed aggiunta metodi alle classi figlie (seconda parte) (12:08)
Visiblità private, protected e public (5:52)
Metodi getter e setter (6:41)
Proprietà readonly (3:36)
Programmazione Orientata agli Oggetti: concetti avanzati
Introduzione (0:35)
Type Hinting di oggetti (7:11)
Proprietà e metodi statici (5:57)
Accedere a proprietà e metodi statici dalle sottoclassi (4:13)
Proprietà costanti (3:43)
Metodi e classi final (2:01)
Classi astratte (6:03)
Le interfacce (7:37)
I trait (introduzione) (6:51)
I trait. Collisione tra metodi e aliasing (3:44)
I trait (approfondimento) (6:43)
this, self, parent e static (5:13)
Creare istanze con new self e new static (5:56)
Deep e shallow copy (11:32)
Serializzare e deserializzare oggetti (7:07)
Operatore instanceof, get_class e ::class (5:40)
Classi anonime (8:37)
Metodi magici: destruct (8:45)
Metodi magici: sleep, wakeup, serialize e unserialize (14:20)
Metodi magici: get e set (7:07)
Metodi magici: call (9:39)
Metodi magici: callStatic (7:27)
Errori ed Eccezioni
Introduzione (0:48)
display_errors ed error_reporting (6:33)
File di errore personalizzato con la direttiva ErrorLog (7:19)
Gestione personalizzata errori (9:13)
Introduzione alle eccezioni (6:54)
Proprietà e metodi della classe Exception (3:34)
Sollevamento eccezioni e stack trace (6:28)
Blocco finally (3:20)
Specializzare le eccezioni (estendere la classe Exception) (6:39)
Gestire eccezioni multiple (5:19)
Gestire eccezioni non catturate con set_exception_handler (5:31)
Gestire eccezioni ed errori con Throwable (6:11)
PROGETTO: Generazione dinamica e validazione Form
Introduzione (0:44)
Struttura base file e cartelle progetto (3:21)
File di configurazione form di registrazione (12:04)
Implementazione classe Form (8:30)
Implementazione classe FormBuilder (prima parte) (12:00)
Implementazione classe FormBuilder (seconda parte) (8:31)
Integrazione campi del form (7:01)
Implementazione classe FormChecker (prima parte) (9:07)
Implementazione metodo validate di FormChecker (8:54)
Integrazione metodi di validazione FormChecker (10:37)
Operazioni finali (7:24)
Riepilogo e conclusioni progetto (12:09)
Docker
Introduzione (0:39)
Sviluppo senza Docker (2:54)
Virtualizzazione a livello hardware (3:58)
Virtualizzazione a livello software (3:06)
Programmi, processi e demoni (3:20)
Isolamento tra processi e Kernel (3:03)
Container e Immagini Docker (2:34)
Installazione Docker (5:06)
Docker Registry (4:35)
Eseguiamo il nostro primo container (9:19)
Creare una immagine con Dockerfile (11:25)
Eseguire script nel container da browser (11:40)
Eseguire diverse versioni di PHP (10:04)
Teach online with
Internet e il protocollo HTTP
Complete and Continue
Discussion
0
comments
Load more
0 comments