Scegli la tua lingua
Corso PHP per principianti
Più di 2 milioni di studenti in tutto il mondo

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.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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