Installazione di PHP e introduzione delle basi di PHP
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
Installa PHP
Requisiti di sistema per eseguire PHP
Gli utenti devono installare i seguenti tre software sul proprio computer locale per eseguire programmi PHP:
- Server Web come Apache
- interprete PHP
- Database come MySQL.
Di questi 3, Database è facoltativo, tuttavia è consigliato se si creano applicazioni reali e PHP viene quasi sempre fornito con MySQL.
Gli utenti possono installare separatamente un Web server ( Web Server ), un PHP Interpreter ( PHP Interpreter ) e un database MySQL tramite download dai rispettivi siti Web ufficiali. Tuttavia, gli sviluppatori open source hanno creato pacchetti di installazione all-in-one come WAMP, LAMP, MAMP o XAMPP per gestire queste impostazioni con facilità. Il pacchetto specifico da scegliere dipende dalla piattaforma con cui l'utente è a proprio agio. Tale pacchetto imposterà un ambiente PHP sul computer Windows, Linux o Mac dell'utente.
Tutti e tre ( LAMP , WAMP e XAMPP ) hanno componenti comuni: Apache HTTP Server, MySQL e PHP .
Il server HTTP Apache è la parte più importante del rispettivo pacchetto. Esegue un server Web open source su Windows o Linux . Quando il server Web Apache è in esecuzione su una macchina Windows / Linux locale, uno sviluppatore può testare le pagine Web locali in un browser. Ciò significa effettivamente che lo sviluppatore Web potrebbe non dover pubblicare e rendere questa pagina visibile a Internet solo per il test.
In realtà, oltre ad Apache, possiamo anche usare alcuni altri server http come nginx, litespeed per eseguire php. Tuttavia, dal punto di vista dell'apprendimento, l'approccio Apache è sufficiente per iniziare ad apprendere.
MySQL e PHP sono altri due componenti dei rispettivi pacchetti. Queste due tecnologie sono le più comunemente utilizzate per creare siti web dinamici.
PHP è un linguaggio di scripting che può essere utilizzato per accedere ai dati da un database MySQL ad alta velocità. Sebbene PHP , MySQL e Apache siano componenti open source che possono essere installati singolarmente, spesso vengono installati insieme per una produttività più rapida.
LAMPADA
LAMP sta per Linux, Apache, MySQL e PHP. LAMP è lo stack di soluzioni più comunemente utilizzato per varie applicazioni Web per Linux.
WAMP
WAMP sta per Windows, Apache, MySQL e PHP. L'equivalente WAMP è una variante di LAMP per sistemi Windows e viene solitamente installato come pacchetto software (Apache, MySQL e PHP). Il suo scopo principale è facilitare lo sviluppo Web e il test interno. Inoltre, può anche servire siti Web live agendo come un server Web locale.
WAMP può gestire pagine web dinamiche, è facile da usare con PHP ed è disponibile
sia nei sistemi a 32 bit che a 64 bit.
XAMPP
XAMPP è un pacchetto di soluzioni server Web multipiattaforma open source che include un server HTTP Apache, un database MariaDB e un interprete PHP. Inoltre, è gratuito. MariaDB è un RDMS sviluppato dalla comunità che ha sostituito MySQL.
È facile passare da un server di test locale a un server live perché la maggior parte delle implementazioni del server Web utilizza gli stessi componenti di XAMPP. XAMPP aiuta gli sviluppatori a creare e testare i loro programmi su un server web locale. Consente agli sviluppatori di distribuire LAMP o WAMP in modo più semplice e veloce sul sistema operativo.
Puoi vedere la guida all'installazione di xampp per installare l'ambiente localhost e iniziare a programmare PHP. Se desideri installare PHP manualmente, consulta le istruzioni seguenti.
Installa PHP su Windows 8.0 e versioni successive con Apache
I requisiti minimi per PHP sono almeno Windows 2008/Vista, 32-bit o 64-bit. Windows 2008 o Vista non sono supportati da PHP 7.2.0 in poi.
PHP richiede Visual C Runtime (CRT). Poiché molte applicazioni lo richiedono, molto probabilmente è già installato.
Le versioni PHP più recenti funzionano perfettamente con Microsoft Visual C++ Redistributable per Visual Studio 2019. L'utente deve scaricare x64 CRT per PHP x64 build e x86 CRT per PHP x86 build.
Se l'utente utilizza Internet Information Services (IIS) ma desidera configurare PHP, la tecnica più semplice consiste nell'utilizzare Web Platform Installer (WebPI) di Microsoft.
Vedi anche come installare PHP manualmente su diversi ambienti:
- Installazione manuale di php per Windows
- Installazione manuale di php per MacOs
- Installazione manuale di php per linux
Conoscenza di base di PHP
PHP è comunemente usato per creare pagine Web dinamiche e altamente interattive per un'esperienza utente potente. Comunica inoltre con il database e offre maggiore flessibilità e semplicità.
Per questo framework, si presume che XAMPP sia installato con PHP 8 e MySQL su sistemi Windows e che tutto il codice venga eseguito in questo ambiente.
Come funziona PHP
Quando un utente accede alla pagina .php dal proprio browser Web, il browser invia una richiesta HTTP al server Web. Ad esempio, quando l'utente digita l'URL del file index.php nel browser e preme Invio, il browser invierà una richiesta al server Web e il server inizierà a cercare questo file nel suo file system. Se il server Web individua il file, lo invia all'interprete PHP.
In caso contrario, il server Web genererà un errore 404 o un file non trovato.
Il server Web invia all'interprete solo file con estensione .php. Altri file con estensione come .html, .htm, ecc. non verranno inviati all'interprete PHP, anche se contengono codice PHP all'interno.
Quando il file viene inviato all'interprete PHP, esegue la scansione di tutti i tag PHP di apertura e chiusura e quindi procede all'elaborazione del codice PHP in questi tag.
L'interprete PHP controlla inoltre se esiste una connessione al database, se viene rilevata una connessione al database, invia o recupera i dati dal database dopo un'adeguata autenticazione.
Gli script PHP vengono interpretati sul server Web ei risultati (HTML) vengono inviati al client.
Scrivere script PHP
Gli utenti possono utilizzare un editor di testo per scrivere codice PHP. Ci sono molti buoni editor là fuori che offrono un forte supporto linguistico e funzionalità come il completamento automatico, l'evidenziazione della sintassi, i prompt del codice, ecc. Notepad ++, Sublime Text e Visual Studio Code, PHP Storm è una delle opzioni adatte.
La struttura di base di uno script PHP consiste principalmente in:
- Tag di apertura e chiusura di PHP
- Codice PHP combinato con markup HTML
- Commenta in PHP (opzionale)
Tag PHP (tag PHP)
Un blocco PHP inizia con il tag "<?php" e si chiude con il tag "?>"
Per esempio:
<?php echo "I'm Toanngo92"; // to do here ?>
PHP combinato con HTML
PHP è progettato per funzionare con HTML, quindi gli utenti possono facilmente scrivere e incorporare PHP all'interno di HTML e viceversa.
Per esempio:
<?php // khai bao bien ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Hello</title> </head> <body> <h1><?php echo 'Kết hợp php cùng thẻ h1'; ?></h1> <?php echo '<h2>Kết hợp php cùng thẻ h1</h2>'; ?> </body> </html>
Nell'esempio precedente viene utilizzato il comando echo di PHP, che consente all'utente di scrivere i dati di output nel browser. Ogni istruzione PHP termina con un ";" (punto e virgola). Nel caso in cui scrivi un'altra istruzione senza completare la prima istruzione con un punto e virgola, PHP genererà un errore di sintassi.
Esegui script PHP
Per eseguire o eseguire un programma PHP, l'utente deve salvare il codice sul server Web nella directory www o htdocs (a seconda di come viene eseguita l'installazione) con l'estensione .php . Una volta fatto, il server deve essere avviato per l'esecuzione.
Supponiamo che XAMPP sia installato con PHP 8.0.13. XAMPP creerà una directory htdocs in cui è possibile inserire gli script PHP.
Una volta che il server è attivo e funzionante, l'utente deve aprire un browser Web, accedere a localhost e inserire il percorso del file, ad esempio: http://localhost/test.php
Ad esempio, l'output del frammento di codice sopra. Il file viene salvato nel percorso C:xampphtdocstest.php ma nel browser dovrebbe essere lanciato come http://localhost/test.php
Gli utenti possono anche eseguire o eseguire uno script PHP su uno schermo nero (terminale/riga di comando) senza
Tag HTML.
Passaggi per eseguire lo script PHP nella riga di comando:
Assicurati che il percorso di installazione della variabile di ambiente PHP sia incluso nel sistema e punti alla directory eseguibile php corretta (come C:php ) o (C:xamppphp) se usi xampp per essere accessibile dalla riga di comando .
Per aggiungere un percorso, vai su Pannello di controllo. Quindi fare clic su Impostazioni di sistema avanzate e aprire Variabili d'ambiente . Fare clic su Variabili di sistema, quindi selezionare PATH e aggiungere il percorso come mostrato, quindi fare clic su OK, riavviare la macchina per assicurarsi che la variabile di ambiente sia caricata.
Per verificare se la variabile di ambiente è stata aggiunta correttamente, puoi aprire una finestra della riga di comando e digitare il comando seguente:
php -v
Una volta impostato il percorso, il comando php.exe può essere eseguito dalla riga di comando da qualsiasi directory, non necessariamente dalla directory in cui è installato PHP.
Ad esempio, crea un file program1.php e salvalo nella cartella php_project nell'unità D e il contenuto del file
<?php echo "Hello i'm Toanngo92" ?>
Esegui il comando e genera:
Commenti in PHP
Scrivere commenti in un programma è essenziale nella pratica, poiché rende il codice facile da leggere e comprensibile per gli sviluppatori. Considera che uno sviluppatore Mark Curly lavora per un'azienda che ha scritto codice sostanziale per diverse applicazioni di prodotti. Ora, Mark Curly ha lasciato il suo lavoro e il suo codice è stato assegnato a un altro sviluppatore, Toanngo92, per continuare a mantenere e sviluppare più codice sorgente. Tuttavia, Peter trova confuso e macchinoso capire cosa sta facendo Mark Curly nel codice perché non c'è documentazione né commenti. Se Mark Curly utilizza i commenti giusti nel suo codice, Peter sarà un processo senza interruzioni per acquisire il codice sorgente.
Pertanto, i commenti svolgono un ruolo importante nella documentazione del codice sorgente.
L'interprete PHP ignora l'esecuzione dei blocchi di commenti, rendendo così leggibile il codice sorgente senza influire sulle prestazioni. Pertanto, i commenti possono essere utilizzati ovunque nel programma per aggiungere informazioni sui blocchi di codice.
In PHP, // o # possono essere usati per creare un commento a riga singola e /* con */ per creare un blocco di commenti a più righe di grandi dimensioni.
Per esempio:
<?php // khai bao bien ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Hello</title> </head> <body> <?php // comment mot dong /* comment nhieu dong comment nhieu dong comment nhieu dong */ ?> </body> </html>