
Corso PHP per principianti
Impari PHP dalle basi e inizi a costruire siti web dinamici reali che rispondono all'input dell'utente e memorizzano dati. Questo corso La accompagna dal primissimo script fino a database, sessioni e fondamenti di sicurezza. Non è richiesta alcuna esperienza di programmazione precedente — solo un computer e la voglia di costruire qualcosa che funzioni.
Cosa imparerai:
Apprenderà come PHP funziona sul server e come configurare un ambiente di sviluppo locale da zero. Padroneggerà variabili, tipi di dati, flusso di controllo e funzioni prima di passare alla manipolazione di stringhe e array. Costruirà moduli HTML che raccolgono e convalidano l'input dell'utente in modo sicuro. Connetterà PHP a un database relazionale utilizzando PDO ed eseguirà operazioni SELECT, INSERT, UPDATE e DELETE con istruzioni preparate. Gestirà lo stato dell'utente con sessioni e cookie e applicherà pratiche di sicurezza essenziali, tra cui l'hashing delle password e la prevenzione delle SQL injection.
Come studi in modo pratico Corso PHP per principianti
Come metti in pratica Corso PHP per principianti
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliIntroduzione a PHP e alle basi del web
Introduzione a PHP e alle basi del web
Lezione 1 • Cos'è PHP e come funziona
PHP è un linguaggio lato server che genera HTML dinamico. Questa sezione spiega il ciclo richiesta-risposta e dove si colloca PHP nello stack web.
Lezione 2 • Configurazione di un ambiente di sviluppo locale
Installare e configurare uno stack server locale per eseguire PHP sulla propria macchina. Una configurazione corretta previene errori di ambiente durante il corso.
Lezione 3 • Struttura dei file PHP e commenti
Comprendere come sono organizzati i file PHP e come annotare il codice per la leggibilità. Buone abitudini di struttura riducono il tempo di debug successivo.
Lezione 4 • Scrittura ed esecuzione del primo script
Scrivere un file PHP minimale e osservarne l'output in un browser. Questo passaggio pratico conferma che l'ambiente funziona e introduce la sintassi di base.
Capitolo 2NascondiNascondi dettagliVedi dettagliVariabili, tipi di dati e operatori
Variabili, tipi di dati e operatori
Lezione 1 • Tipi di dati principali in PHP
PHP supporta diversi tipi predefiniti che determinano come i dati vengono memorizzati ed elaborati. Riconoscere ciascun tipo previene errori logici comuni.
Lezione 2 • Casting di tipo e funzioni per i tipi
Convertire esplicitamente i valori tra tipi per garantire un comportamento prevedibile. Questa sezione collega la tipizzazione debole con una gestione controllata dei dati.
Lezione 3 • Dichiarazione e utilizzo delle variabili
Le variabili memorizzano i dati per il loro riutilizzo in tutto lo script. Questa sezione tratta le regole di denominazione, l'assegnazione e il comportamento di tipizzazione debole di PHP.
Lezione 4 • Operatori aritmetici e di assegnazione
Eseguire calcoli e aggiornare i valori delle variabili utilizzando l'insieme di operatori di PHP. Questi operatori costituiscono la base di tutta la logica numerica negli script.
Lezione 5 • Operatori di confronto e logici
Valutare condizioni confrontando valori e combinando espressioni booleane. Questi operatori guidano ogni processo decisionale nei programmi PHP.
Capitolo 3NascondiNascondi dettagliVedi dettagliFlusso di controllo: condizionali e cicli
Flusso di controllo: condizionali e cicli
Lezione 1 • Istruzioni If, Else ed Elseif
Diramare l'esecuzione dello script in base a condizioni valutate. I condizionali sono lo strumento principale per implementare la logica di business in PHP.
Lezione 2 • Controllo del ciclo: Break e Continue
Modificare l'esecuzione del ciclo a metà ciclo utilizzando break e continue. Un controllo preciso del ciclo migliora sia le prestazioni che la chiarezza del codice.
Lezione 3 • Istruzioni Switch e Match
Gestire più valori discreti in modo pulito con switch e la moderna espressione match. Queste strutture sostituiscono lunghe catene di elseif.
Lezione 4 • Cicli For e Foreach
Iterare su intervalli numerici e collezioni con for e foreach. Questi cicli sono essenziali per elaborare array e set di dati.
Lezione 5 • Cicli While e Do-While
Ripetere blocchi di codice finché una condizione è vera. Comprendere le condizioni di entrata e uscita del ciclo previene cicli infiniti.
Capitolo 4NascondiNascondi dettagliVedi dettagliFunzioni e riusabilità del codice
Funzioni e riusabilità del codice
Lezione 1 • Parametri, argomenti e valori di ritorno
Passare dati alle funzioni e ricevere risultati. I parametri e i valori di ritorno sono l'interfaccia principale tra le funzioni e il resto di uno script.
Lezione 2 • Ambito delle variabili nelle funzioni
Comprendere come PHP isola le variabili all'interno delle funzioni dall'ambito globale. Le regole di ambito prevengono effetti collaterali indesiderati negli script più grandi.
Lezione 3 • Definizione e chiamata di funzioni
Creare funzioni con nome e invocarle in tutto lo script. Le funzioni incapsulano la logica e rendono il codice più facile da leggere e testare.
Lezione 4 • Parametri predefiniti e argomenti variabili
Rendere flessibili le funzioni con valori predefiniti e parametri variadici. Queste caratteristiche riducono la necessità di definizioni di funzioni simili multiple.
Lezione 5 • Panoramica delle funzioni PHP integrate
PHP include centinaia di funzioni integrate per compiti comuni. Conoscere la libreria standard riduce la necessità di scrivere logica personalizzata.
Capitolo 5NascondiNascondi dettagliVedi dettagliLavorare con stringhe e array
Lavorare con stringhe e array
Lezione 1 • Array indicizzati e associativi
Memorizzare liste ordinate e coppie chiave-valore negli array PHP. Gli array sono la struttura dati principale per raggruppare valori correlati.
Lezione 2 • Interpolazione di stringhe e Heredoc
Incorporare variabili direttamente nelle stringhe e scrivere blocchi di testo multi-riga in modo pulito. Queste tecniche migliorano la leggibilità nel codice ricco di template.
Lezione 3 • Tecniche di manipolazione delle stringhe
Trasformare, cercare e formattare stringhe utilizzando funzioni integrate. La gestione delle stringhe è necessaria in quasi ogni applicazione PHP.
Lezione 4 • Array multidimensionali
Annidare array all'interno di array per rappresentare dati complessi come tabelle e record. Gli array multidimensionali modellano strutture dati del mondo reale.
Lezione 5 • Funzioni per array e ordinamento
Utilizzare la libreria di funzioni per array di PHP per cercare, ordinare e trasformare collezioni. Queste funzioni sostituiscono i cicli manuali per operazioni comuni.
Capitolo 6NascondiNascondi dettagliVedi dettagliModuli, input utente e superglobali
Moduli, input utente e superglobali
Lezione 1 • Sanificazione dell'input per la sicurezza
Rimuovere o codificare i caratteri pericolosi dall'input utente prima dell'uso. La sanificazione previene attacchi di injection e la corruzione dei dati.
Lezione 2 • Moduli HTML e metodi HTTP
I moduli HTML inviano dati agli script PHP tramite GET o POST. Comprendere i metodi HTTP determina come i dati vengono trasmessi e consultati.
Lezione 3 • Validazione dell'input utente
Convalidare l'input prima dell'elaborazione per garantire l'integrità dei dati e prevenire errori. La validazione è la prima linea di difesa in qualsiasi gestore di moduli.
Lezione 4 • Altre superglobali utili
PHP fornisce superglobali aggiuntive per informazioni sul server, cookie e sessioni. Conoscere lo scopo di ciascuna superglobale espande la capacità di gestione dei moduli.
Lezione 5 • Accesso ai dati del modulo con le superglobali
Le superglobali PHP $_GET e $_POST forniscono accesso ai valori del modulo inviati. Questa sezione tratta la lettura, il controllo e l'utilizzo di tali valori.
Capitolo 7NascondiNascondi dettagliVedi dettagliLavorare con file e database
Lavorare con file e database
Lezione 1 • Permessi dei file e gestione degli errori
Le operazioni sui file possono fallire a causa di permessi o percorsi mancanti. Gestire questi errori con garbo previene crash dello script in produzione.
Lezione 2 • Connessione di PHP a un database con PDO
PDO fornisce un'interfaccia coerente e sicura per connettere PHP ai database. Una connessione corretta è il prerequisito per tutte le operazioni sul database.
Lezione 3 • Operazioni CRUD con PDO
Eseguire query SELECT, INSERT, UPDATE e DELETE in modo sicuro utilizzando istruzioni preparate. Le operazioni CRUD sono il fondamento di qualsiasi applicazione basata sui dati.
Lezione 4 • Lettura e scrittura di file
Le funzioni per i file di PHP consentono agli script di leggere configurazione, log e file di dati. L'I/O su file è essenziale quando un database non è disponibile o non è necessario.
Lezione 5 • Introduzione ai database relazionali
I database relazionali memorizzano dati strutturati in tabelle collegate da chiavi. Questa sezione introduce i concetti fondamentali dei database prima di scrivere qualsiasi codice PHP.
Capitolo 8NascondiNascondi dettagliVedi dettagliSessioni, cookie e sicurezza di base
Sessioni, cookie e sicurezza di base
Lezione 1 • Hashing delle password e archiviazione sicura
Non memorizzare mai password in chiaro; utilizzare invece le funzioni di hashing integrate di PHP. Una corretta archiviazione delle password è un requisito di sicurezza non negoziabile.
Lezione 2 • Vulnerabilità comuni della sicurezza web
Comprendere SQL injection, XSS e CSRF a livello concettuale e pratico. La consapevolezza di queste minacce è il primo passo verso la scrittura di PHP sicuro.
Lezione 3 • Comprendere lo stato HTTP e i cookie
HTTP è privo di stato per impostazione predefinita; i cookie memorizzano piccoli dati sul client per rendere persistente lo stato. Questa sezione spiega i meccanismi dei cookie e i casi d'uso appropriati.
Lezione 4 • Costruzione di un semplice sistema di login
Combinare moduli, sessioni e query al database per autenticare gli utenti. Questo progetto pratico collega le competenze dei capitoli precedenti.
Lezione 5 • Sessioni PHP per lo stato lato server
Le sessioni memorizzano i dati utente sul server e identificano gli utenti tramite un cookie ID di sessione. Sono il meccanismo standard per i sistemi di login e carrello.
Il tuo certificato valido di completamento
Questo corso è per te:
Aspirante sviluppatore web: desidera costruire siti web lato server da zero.
Professionista del marketing: necessita di comprendere come funzionano realmente le pagine web dinamiche.
Libero professionista: desidera aggiungere competenze di sviluppo back-end ai servizi offerti ai clienti.
Persona in transizione di carriera: sta passando al settore tecnologico e necessita di un punto di ingresso strutturato e adatto ai principianti.
Titolare di una piccola impresa: desidera personalizzare o mantenere il proprio sito web basato su PHP.
Programmatore hobbista: curioso di sapere come i siti web interattivi memorizzano e rispondono ai dati.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















