In un recente corso, ti ho portato attraverso il processo di apprendimento di PHP da zero. In questo breve video del corso, imparerai a scrivere la tua prima riga di codice PHP. Ti mostrerò come combinare HTML e PHP in a .php file. Ti mostrerò anche i documenti predefiniti del server HTTP.
Nella lezione precedente del corso, abbiamo installato un'utilità chiamata MAMP che rende più facile iniziare con lo sviluppo PHP su Windows e macOS. Quindi, la prima cosa che vogliamo fare è assicurarsi che MAMP sia in esecuzione e che tu voglia anche assicurarti che i server siano in esecuzione.
Ora non ci interessa MySQL Server, ma il server Apache è vitale perché è così che accediamo ai nostri file tramite HTTP. Per assicurarti che sia in esecuzione, c'è un indicatore lì per mostrarti che è in esecuzione.
Dalla stessa schermata di MAMP, vai al Preferenze> Server Web scheda e prendi nota del percorso che vedi lì.
Questa è la radice del documento. È qui che inseriamo tutti i nostri documenti in modo che possiamo accedervi tramite HTTP. Ora riduci a icona questo schermo, quindi andiamo su quel percorso e vedremo cosa c'è.
Dovresti scoprire che non c'è niente lì. Quindi stiamo per aggiungere il primo file. Avvia il tuo editor di codice: userò Visual Studio Code e l'ho già indirizzato a quella cartella. Aggiungi un nuovo file e chiamalo index.php.
Il documento predefinito è il documento che il server Web sta per pubblicare se non ne specifichi uno. Ad esempio, se apri il browser e vai all'host locale senza index.php file elencato, vedrai solo "Indice di" e poi una barra. Ciò significa che siamo alla base del nostro sito Web e al momento non disponiamo di alcun documento predefinito.
Quindi quando vai avanti e aggiungi index.php, puoi digitare qualcosa e verrà visualizzato nel browser. Puoi semplicemente digitare del testo, ad esempio, o HTML. Ma, ovviamente, siamo interessati al PHP, quindi vediamo come aggiungi la tua prima riga di codice PHP.
Ogni volta che vogliamo passare al codice PHP, dobbiamo avere un delimitatore, qualcosa che dice che questo blocco di testo è speciale e vogliamo trattarlo come PHP. Lo facciamo con una parentesi angolare di apertura seguita da un punto interrogativo. E questo è abbastanza buono, ma la migliore pratica è aggiungere php
:
Questo dice che qualsiasi cosa dopo questo delimitatore sarà PHP. Quindi, se semplicemente digitiamo un testo fittizio qui e torniamo al browser e aggiorniamo, vedrai un messaggio di errore con un codice di risposta di 500.
Ciò significa che qualcosa sul server è andato storto, e questo perché quello che abbiamo digitato era solo un testo fittizio, non un codice PHP valido.
Per creare codice PHP valido, prima dobbiamo terminare il nostro blocco di codice con ?>
. Quindi possiamo tornare al browser e aggiornare, e non avremo più quell'errore 500. (Si noti che alcuni script che verranno inclusi in altri script ometteranno questa chiusura ?>
etichetta. Vedi questa discussione su Stack Overflow.)
Adesso scriviamo un po 'di PHP. La nostra prima riga di codice PHP userà qualcosa chiamato eco
. Questa è una funzione che possiamo eseguire che scrive qualunque cosa vogliamo scrivere sul browser.
In realtà, non è tecnicamente corretto. Stiamo effettivamente inviando dati al flusso di risposta ma, praticamente, viene scritto sul browser. Quindi qui diciamo eco
, questa è una funzione che stiamo chiamando, e quindi vogliamo echo del testo. Quindi iniziamo con una stringa. Le stringhe in PHP possono iniziare e finire con una coppia di virgolette doppie, ma la pratica standard consiste nell'utilizzare le virgolette singole.
Quindi avremo eco
, e poi una singola citazione. Questo è all'interno di PHP che abbiamo le virgolette singole di chiusura. E poi scriviamo del testo e finiamo la linea con un punto e virgola. Il tutto dovrebbe assomigliare a questo:
Quindi salviamolo e torniamo al browser, e dovresti vedere il testo visualizzato.
Nota che ogni volta che fai eco a qualcosa, puoi anche includere HTML. Quindi inseriamo questo testo all'interno di un tag p di apertura e chiusura:
questo è dentro php'; ?>
Quando torni al browser e aggiorni, vedrai che l'HTML è stato reso.
E così ora hai scritto la tua prima riga di codice PHP. Era molto semplice, ma tutti dobbiamo iniziare da qualche parte.
Lo sviluppo Web può essere fonte di confusione all'inizio. Esistono una serie di linguaggi e tecnologie di base da apprendere: CSS, HTML, HTTP e così via. Inoltre, le applicazioni e i siti sono spesso suddivisi in due parti: il front-end e il back-end. Il front-end è il browser dell'utente, in cui viene visualizzato il contenuto e dove si svolgono lo stile e l'interazione. Tuttavia, il back-end è il luogo in cui i dati dell'utente vengono salvati ed elaborati e dove vengono pubblicate le pagine web.
Nel corso completo, Come diventare uno sviluppatore Web: Impara PHP, ti insegnerò uno dei linguaggi fondamentali per lo sviluppo web di back-end: PHP. Imparerai come configurare un server sul tuo computer per lo sviluppo e come creare una semplice applicazione PHP per il rendering di una pagina web. Alla fine, la tua app sarà in grado di ricevere dati dall'utente e rispondere ad essa.