
Corso completo su PHP 8, introduzione al linguaggio, cenni storici e caratteristiche di uno dei linguaggi di programmazione più utilizzati in ambito web.
Links:
Repository video corso https://tmtru.zavy.im/fkl
PHP Home Page https://www.php.net/
Download, installazione e configurazione di un Ambiente di Sviluppo PHP sui tre principali sistemi operativi che utilizzo: Windows, Mac OS e Debian Linux.
Attenzione: In ambiente Linux puoi anche usare XAMPP che semplifica di molto l'installazione!
Links:
Laragon https://laragon.org/
MAMP https://www.mamp.info/
XAMPP https://www.apachefriends.org/
Vediamo alcuni Text Editor e IDE utili per lo sviluppo in PHP.
Links:
Microsoft VS Code https://code.visualstudio.com/
JetBrains PhpStorm https://www.jetbrains.com/phpstorm/
Impariamo ad utilizzare le costanti e le variabili in php, alcuni fra i costrutti più importanti ogni linguaggio di programmazione.
Scopriamo come integrare il codice PHP all'interno di una pagina web e come si possono inserire dei commenti all'interno di uno script PHP.
Analizziamo le varie categorie di tipologie di dati di PHP e scopriamo come l'interprete effettua le conversioni fra le varie tipologie e come forzarle.
Scopriamo tutti i dettagli della tipologia di dato Boolean in PHP.
Scopriamo tutti i dettagli della tipologia di dato Integer in PHP.
Scopriamo tutti i dettagli della tipologia di dato Floating Point Number in PHP.
Scopriamo tutti i dettagli della tipologia di dato String in PHP.
Scopriamo tutti i dettagli della tipologia di dato Null in PHP.
Gli array, o liste di dati sono l'ultima tipologia di dato che tratteremo nella prima parte di questo corso su PHP.
In questo episodio del video corso completo di PHP 8 analizzeremo le espressioni.
In questo episodio del video corso completo di PHP 8 vedremo alcuni fra i tantissimi operatori di questo fantastico linguaggio di scripting.
In questo episodio del video corso completo di PHP 8 vedremo le espressioni condizionali.
In questo episodio del video corso completo di PHP 8 vedremo i cicli foreach, for, do, while e do while.
In questo episodio del video corso completo di PHP 8 vedremo il deviatore switch.
In questo episodio del video corso completo di PHP 8 vedremo l'espressione di corrispondenza match.
In questo episodio del video corso completo di PHP 8 vedremo come utilizzare le istruzioni return, declare e goto.
In questo episodio del video corso completo di PHP 8 vedremo come utilizzare le istruzioni include, include_once, require e require_once per includere altri files nei nostri script.
In questo episodio del video corso completo di PHP 8 vedremo uno dei costrutti fondamentali di ogni linguaggio di programmazione, le funzioni e il relativo type hinting.
In questo episodio del video corso completo di PHP 8 parliamo della differenza fra parametri e argomenti e come utilizzarli al meglio!
In questo episodio del video corso completo di PHP 8 vedremo come gestire la visibilità delle variabili, come accedere alle variabili globali e come sfruttare le variabili statiche nei nostri script.
In questo episodio del video corso completo di PHP 8 scopriremo le varie topologie di funzioni, partendo dalle classiche, passando per le variabili, alle anonime per concludere con quelle sintetiche.
In questo episodio del video corso completo di PHP 8 vedremo alcune delle principali funzioni dedicate alla manipolazione degli array.
In questo episodio del video corso completo di PHP 8 vedremo le funzioni che ci permettono di interagire con il filesystem del server in cui viene eseguito il nostro script.
In questo episodio del video corso completo di PHP 8 utilizzeremo le funzioni procedurali per la manipolazione di date, ore e fusi orari.
In questo episodio del video corso completo di PHP 8 vedremo come gestire la visibilità degli errori, come scatenare degli errori manualmente e come creare una funzione per la gestione degli errori personalizzata.
In questo episodio del video corso completo di PHP 8 vedremo come personalizzare le impostazioni dell'interprete PHP tramite il file php.ini.
In questo episodio del video corso completo di PHP 8 vedremo come personalizzare le impostazioni del Web Server Apache.
In questo episodio del video corso completo di PHP 8 vedremo come configurare un ambiente di sviluppo completo tramite Docker.
In questo episodio del video corso completo di PHP 8 vedremo come configurare il famoso Dependencies Manager Composer.
In questo episodio del video corso completo di PHP 8 vedremo le basi del paradigma della programmazione orientata agli oggetti.
In questo episodio del video corso completo di PHP 8 vedremo la standard class, come creare le nostre classi personalizzate e come istanziare gli oggetti.
In questo episodio del video corso completo di PHP 8 vedremo come sfruttare la nuovissima Constructor Property Promotion.
In questo episodio del video corso completo di PHP 8 vedremo come sfruttare il nuovissimo Null Safe Operator.
In questo episodio del video corso completo di PHP 8 vedremo come sfruttare i namespaces.
In questo episodio del video corso completo di PHP 8 vedremo che cos'è l'autoloading e come sfruttarlo nelle nostre web application grazie a composer.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come sfruttare le costanti all'interno delle classi.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come sfruttare i parametri ed i metodi statici all'interno delle classi.
In questo episodio del video corso completo di PHP 8 faremo una breve panoramica dei quattro principi fondamentali della programmazione orientata agli oggetti: l'astrazione, l'incapsulamento, l'ereditarietà ed il polimorfismo.
In questo episodio del video corso completo di PHP 8 vedremo come sfruttare il principio di Astrazione tramite le classi ed i metodi astratti.
In questo episodio del video corso completo di PHP 8 vedremo come sfruttare il principio di Polimorfismo tramite le interfacce delle classi.
In questo episodio del video corso completo di PHP 8 vedremo come sfruttare il principio di Ereditarietà tramite le gerarchie delle classi.
In questo episodio del video corso completo di PHP 8 vedremo come poter ottenere un'ereditarietà multipla anche in un linguaggio ad ereditarietà singola grazie ai Traits.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come possiamo creare delle Classi Anonime.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come possiamo sfruttare i Magic Methods all'interno delle nostre classi.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come possiamo gestire gli Errori e le Eccezioni.
In questo episodio del video corso completo di PHP 8 vedremo come possiamo creare un sistema di Routing personalizzato sfruttando le informazioni della variabile super globale Server.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come sfruttare le variabili super globali per la gestione delle Sessioni e dei Cookies.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come sfruttare le variabili super globali GET, POST e REQUEST per la gestione della trasmissione dei dati dal client verso il server.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come sfruttare la variabile super globale FILE per la gestione del caricamento degli allegati dal client verso il server.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come sfruttare la variabile super globale ENV per la gestione delle diverse configurazioni in base all'ambiente in cui viene eseguita la nostra applicazione.
In questo episodio del video corso completo di PHP 8 vedremo cosa sono e come utilizzare l'oggetto DateTime per interagire in maniera object oriented con il tempo.
In questo episodio del video corso completo di PHP 8 vedremo come manipolare gli Oggetti.
Un how-to utile come esercizio completo per sfruttare i concetti imparati nella prima parte del corso dedicata alla programmazione procedurale.
Hai appena ultimato il tuo primo Sito Web o la tua prima Web Application in PHP e vuoi trovare un modo per hostarla online gratuitamente? 000webhost offre gratuitamente la possibilità di ospitare un sito web con 300 MB di spazio di storage, 3 GB di traffico, un database mysql, un account ftp, una azione schedulabile, un file manager online, un database manager online ed una garanzia di uptime del 99.9%.
Hai sempre sognato una macchina virtuale in cloud tutta per te?
Scopri come poterne ottenere una gratuitamente grazie ad Oracle!
Link: https://tmtru.zavy.im/ocf
Vediamo come impostare sulla nostra macchina un ambiente moderno di sviluppo per programmare in PHP tramite Docker Desktop, Docker Compose e Make.
Links:
Docker Desktop: https://tmtru.zavy.im/bov
Docker Developer Kit Repository: https://tmtru.zavy.im/ioy
Vediamo come che cos'è e come sfruttare la tecnica del multi-stage per ottenere delle immagini docker per i nostri ambienti di produzione PHP più leggere!
Video corso su PHP 8 con un'approccio moderno e molto pratico.
Scoprirai come utilizzare questo linguaggio di scripting partendo da zero!
Il PHP è un linguaggio di programmazione tanto rivoluzionario quanto semplice: non è tra i più moderni, ma, a distanza di anni dalla sua nascita, continua a godere di grande popolarità. Secondo gli ultimi dati riportati da w3techs, PHP è infatti utilizzato dal 78% dei siti, tra cui i noti Facebook, Wordpress e Wikipedia.
PHP è un acronimo ricorsivo che sta per “PHP: Hypertext Preprocessor”, anche se in origine stava per “Personal Home Page Tools”.
Si tratta di un linguaggio di scripting definito server side, ovvero un linguaggio che risiede in un server in remoto e che interpreta le istruzioni del client, le elabora e le restituisce al client che ha formulato la richiesta.
PHP è infatti un linguaggio interpretato, ovvero esiste un programma, chiamato appunto “interprete”, che si occupa di tradurre il codice PHP in un linguaggio comprensibile al computer.
PHP può fare praticamente qualsiasi cosa. Si tratta di un linguaggio progettato per essere semplice, veloce e flessibile: proprio per questo è perfetto tanto per lo sviluppo di un basico blog quanto per quello di applicazioni web più complesse, come siti web, forum, social network e software per il calcolo.
Non sono richieste specifiche competenze, anche se è consigliato conoscere le basi di html css e javascript per le parti un po' più avanzate..
Forza e coraggio, si comincia!
ATTENZIONE: Questo corso è disponibile anche su YouTube, tuttavia acquistando il corso tramite Udemy supporterai il mio lavoro di Content Creator, avrai accesso alle lezioni in anteprima e avrai la possibilità di farmi domande inerenti ai contenuti pubblicati.
Grazie del tuo supporto!