Imparare PHP: Corso Code
Imparare PHP: Corso Code — Esercitati a programmare in PHP con un compilatore e un mentore IA
Imparare PHP: Corso Code è un'app iOS e Android gratuita da cui iniziare per la programmazione in PHP sul telefono. Il compilatore e l'editor PHP integrati eseguono il tuo script e mostrano l'output, oppure la pagina web che stampa, mentre 49 corsi ti portano dal primo echo a MySQL con PDO, Laravel e API REST, con un mentore IA che spiega i tuoi errori.
- Prezzo
- Gratis, upgrade Pro
- Piattaforme
- iOS e Android
- Lingue
- 22
- Fascia d'età
- 4+
- Requisiti
- iOS 15.1 o versioni successive
- App Store
- 5.0 ★ (1)


Dati in ingresso, pagina in uscita.
È quasi tutto ciò che fa PHP. Arriva una richiesta con una query string, un modulo o un cookie, lo script viene eseguito e torna indietro l'HTML. L'app è progettata per farti osservare questo ciclo: descrivi una richiesta, esegui lo script e guarda la pagina che produce accanto al codice sorgente e alla console.
Cos'è
Imparare PHP: Corso Code è un'app iOS e Android che insegna PHP dalla prima istruzione echo fino a MySQL, alla programmazione a oggetti, a Laravel e alle API REST. Offre 49 corsi e 195 lezioni ordinate dai livelli A1 a C2, un editor e compilatore PHP per dispositivi mobili che visualizza l'HTML stampato come pagina web, un simulatore di richieste per $_GET, $_POST, cookie e sessioni, un ambiente sandbox per database SQLite, 60 missioni di programmazione e un mentore IA che spiega i messaggi di errore.
Dentro l'app
Come si presenta





Il corso
Cosa comprende il corso di PHP
49 corsi e 195 lezioni tratti dall'elenco dei corsi dell'app, dal primo script a framework, sicurezza e deployment.
Primi passi e nozioni di base di PHP
Cos'è PHP, come eseguire il primo script e poi variabili, tipi ed echo: le basi su cui si fonda ogni corso successivo.
Flusso di controllo, funzioni e ambito
if/else, switch e cicli, seguiti da funzioni, argomenti e ambito delle variabili.
Array, stringhe e date
Array e funzioni per gli array, funzioni per le stringhe e gestione di date e orari: gli strumenti quotidiani degli script PHP.
PHP e il Web
Inserire PHP nelle pagine HTML, lavorare con i form GET e POST e gestire sessioni e cookie.
PHP orientato agli oggetti
Classi e oggetti, ereditarietà, interfacce e trait, namespace con caricamento automatico PSR-4 e Composer per i pacchetti.
Database, JSON e API
MySQL con PDO e prepared statement, oltre a JSON e all'utilizzo delle REST API.
Laravel
MVC e routing, ORM Eloquent, autenticazione e autorizzazione, code e job e creazione di REST API con Laravel.
Sicurezza, testing e deployment
XSS, CSRF e SQL injection, unit test con PHPUnit e deployment di un'applicazione PHP.
Come funziona
Come funziona una sessione
Una sessione abbina una breve lezione al codice che esegui subito, così teoria e pratica si svolgono nella stessa sessione.
Segui una breve lezione
Apri un corso e completa una lezione di cinque-dieci minuti: prima trovi una spiegazione in linguaggio semplice, poi un esempio che puoi modificare.
Eseguila e guarda la pagina
Scrivi uno script nell'editor e tocca Run. L'output appare in una scheda della console e, quando il codice stampa HTML, puoi anche vederlo visualizzato come pagina web accanto al codice sorgente. Per eseguire il codice è necessaria una connessione Internet.
Chiedi, verifica e continua
Quando un messaggio di errore non ha senso, chiedi al mentore IA che cosa è andato storto. Dopo ogni argomento trovi un quiz e una sfida di programmazione, mentre Bug Hunt ti offre uno script non funzionante da correggere.
Cosa include
Cosa include l'app
49
Corsi, da A1 a C2
195 lezioni ordinate per livello, dalle variabili e dai cicli alla programmazione a oggetti, a MySQL con PDO, a Laravel, alla sicurezza, ai test e ad argomenti avanzati come Docker e i microservizi.
Run
Editor e compilatore PHP per dispositivi mobili
Scrivi uno script, tocca Run e leggi la console. Quando lo script stampa HTML, la vista Pagina lo mostra come pagina web accanto al codice sorgente e alla console.
Request
Simulatore di richieste
Compila $_GET, $_POST, i cookie e la sessione, poi esegui lo script come se un browser avesse inviato quella richiesta.
SQLite
Ambiente sandbox per database
Esercitati con PDO su un vero database SQLite con tabelle che puoi interrogare, così una lezione sui prepared statement ha qualcosa su cui essere eseguita.
60
Missioni di programmazione
20 missioni facili, 20 medie e 20 difficili, oltre a 20 progetti guidati con codice iniziale e suggerimenti, e progetti realizzati passo dopo passo per un modulo di contatto, un sistema di accesso, un blog con CRUD e un'API REST.
IA
Mentore IA
Chiedi informazioni su un concetto, un messaggio di errore o una parte di codice e ricevi una spiegazione chiara. I messaggi di errore indicano la riga nel tuo codice.
Contesto
A cosa serve PHP e vale ancora la pena impararlo?
PHP è un linguaggio di scripting lato server creato per generare pagine web e viene ancora usato per una parte molto ampia del web, incluso WordPress e numerosi backend personalizzati. Vale la pena impararlo se vuoi creare o gestire siti web, lavorare con MySQL o occuparti di una codebase PHP esistente. Il moderno PHP 8 con namespace, Composer e framework come Laravel offre un'esperienza diversa dal vecchio stereotipo.
Esecuzione lato serverperché il browser non vede mai il tuo codice
PHP viene eseguito sul server e invia al browser solo il risultato. Per questo uno script può leggere un database o una sessione senza esporli, e per questo testare PHP significa inviargli una richiesta, non semplicemente aprire un file.
Dati della richiesta$_GET, $_POST, cookie, sessioni
Tutto ciò che invia un visitatore arriva in superglobali come $_GET e $_POST, mentre cookie e sessione mantengono lo stato tra una richiesta e l'altra. Capire questi elementi è ciò che distingue uno script da una pagina web funzionante.
PDO e prepared statementcomunicare con MySQL in sicurezza
PDO è il metodo standard per interrogare un database da PHP e i prepared statement tengono l'input dell'utente fuori dalla stringa SQL. È l'abitudine che previene l'SQL injection, una delle vulnerabilità web più comuni.
Framework e Composercome vengono creati i progetti reali
Composer installa i pacchetti e carica automaticamente le classi, mentre un framework come Laravel aggiunge routing, un ORM e l'autenticazione. La maggior parte dei lavori in PHP prevede l'uso di un framework, quindi le basi del linguaggio sono un punto di partenza, non il traguardo.
Adatta
A chi è adatta — e a chi no
Fa al caso tuo se
- Sei un principiante assoluto e vuoi scrivere PHP senza configurare prima un server locale
- Gestisci o stai ereditando un sito PHP o WordPress e devi leggerne il codice
- Vuoi esercitarti con MySQL, PDO, sessioni e form attraverso piccoli esercizi eseguibili
- Ti stai preparando per un colloquio backend e vuoi domande con risposte
- Preferisci imparare in sessioni brevi durante gli spostamenti invece di trascorrere lunghi periodi alla scrivania
Non è lo strumento giusto se
- Hai bisogno di eseguire il codice offline, perché il PHP runner richiede una connessione a Internet
- Vuoi installare il vero Laravel o Symfony: le lezioni sui framework usano un piccolo sostituto didattico, chiaramente indicato
- Ti aspetti che ogni corso sia gratuito: il primo corso è gratuito e Pro sblocca tutti gli altri
- Hai bisogno di un progetto desktop completo con Composer, un server web e il controllo versione
Domande
Domande frequenti
Qual è il modo migliore per imparare a programmare in PHP sullo smartphone?
Usa un'app in cui il codice viene realmente eseguito, così ogni lezione si conclude con qualcosa che hai eseguito. Imparare PHP: Corso Code offre un editor e compilatore PHP per dispositivi mobili, lezioni brevi da cinque a dieci minuti e un mentore IA per gli errori. Esegue il tuo script e mostra l'output della console o la pagina renderizzata: è il feedback di cui i principianti di PHP hanno più bisogno.
Posso eseguire codice PHP sullo smartphone?
Sì. L'app include un compilatore e un editor PHP: scrivi uno script, tocca Run e leggi l'output. Il codice viene eseguito tramite il code runner dell'app, che richiede una connessione a Internet. Se lo script stampa HTML, la vista Pagina lo mostra come pagina web accanto al codice sorgente e alla console.
L'app insegna Laravel e MySQL?
Sì. L'elenco dei corsi comprende MySQL con PDO e prepared statement, poi i fondamenti di Laravel con MVC e routing, ORM Eloquent, autenticazione, code e creazione di REST API. Le lezioni sui framework usano un piccolo framework didattico per esercitarsi con route, viste e un query builder, e l'app lo indica chiaramente come non appartenente al vero Laravel.
Quanti corsi e lezioni offre Imparare PHP: Corso Code?
Offre 49 corsi e 195 lezioni, ordinate dal livello A1 al C2, così sia un principiante assoluto sia uno sviluppatore professionista possono trovare il passo successivo. Le lezioni durano da cinque a dieci minuti. Sono inoltre disponibili 60 missioni di coding e 20 progetti guidati per esercitarsi oltre le lezioni.
Vale ancora la pena imparare PHP?
Sì, se lavori con i siti web. PHP alimenta WordPress e un gran numero di backend personalizzati, mentre il moderno PHP 8 con Composer e Laravel è ampiamente utilizzato per API e app web. Impararlo insegna anche concetti lato server come richieste, sessioni e database, trasferibili ad altri linguaggi.
Posso esercitarmi con form, sessioni e cookie senza un server web?
Sì. Il simulatore di richieste ti permette di descrivere una richiesta compilando $_GET, $_POST, cookie e una sessione, quindi esegue lo script come se fosse stato inviato da un browser. Un ambiente sandbox per database offre un database SQLite reale su cui esercitarti con PDO, così puoi testare la gestione dei form e le query sullo smartphone.
Imparare PHP: Corso Code è gratuito?
È gratuito da scaricare su App Store e Google Play. La versione gratuita include il primo corso, Primi passi con PHP, due missioni di coding, Bug Hunt, gli esercizi quotidiani di ripasso, l'editor di codice e tre domande al giorno al mentore IA, oltre a mostrare annunci pubblicitari. Pro sblocca ogni corso, missione e progetto, l'esame per il certificato e un mentore IA senza limiti, oltre a rimuovere gli annunci.
È disponibile un certificato o una preparazione ai colloqui?
Sì. Superare l'esame finale, una funzione Pro, permette di ottenere un certificato di completamento. Per i colloqui, l'app include 50 domande da colloquio con risposte chiare, 50 domande a quiz e un cheat sheet con 71 voci. Il certificato dimostra ciò che hai studiato e non è una qualifica accreditata.
Altro da CoddyKit
Disponibile su iOS e Android.