Il 0% ha trovato utile questo documento (0 voti)
923 visualizzazioni12 pagine

Jon Duckett PHP Mysql Parte1

Caricato da

Uanela Luis
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
923 visualizzazioni12 pagine

Jon Duckett PHP Mysql Parte1

Caricato da

Uanela Luis
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 12

A

ISTRUZIONI
DI BASE
Nella prima parte del libro acquisirete le nozioni base
sulla scrittura di codice PHP.

Programmare significa creare una lista di istruzioni che un computer può eseguire per
svolgere un compito specifico. Potete paragonare queste istruzioni a una ricetta che contiene
i passaggi da seguire per creare un piatto. Ogni singolo passo di codice PHP è un'istruzione.

Poiché PHP è stato progettato per creare siti web in grado di creare dinamicamente pagine
HTML, ciò che apprenderete in questa prima parte del libro si concentrerà su come viene
utilizzato PHP per creare pagine HTML.

Un sito web è spesso composto da migliaia di righe di codice, quindi è importante


organizzarlo con cura. Questa parte introduce due concetti che raggruppano determinati
insiemi di istruzioni correlate.

● Le funzioni raggruppano le istruzioni necessarie per eseguire una singola attività.


● Gli oggetti raggruppano istruzioni che rappresentano concetti: per esempio articoli
visualizzati su un sito, prodotti venduti da un sito o utenti iscritti a un sito.

Gli argomenti di questa parte formano le basi per tutti gli altri contenuti del libro.

18 ISTRUZIONI DI BASE
Prima di affrontare il primo capitolo, ci sono alcune nozioni
fondamentali da acquisire.

COME INSTALLARE IL SOFTWARE COME PHP È USATO


E GLI ESEMPI DI CODICE PER CREARE CODICE HTML

Per creare siti utilizzando PHP e un database Una delle istruzioni più comuni che darete
MySQL su un computer desktop o laptop, sarà all'interprete PHP è di aggiungere contenuti
necessario installare del software. Una volta alla pagina HTML da inviare al visitatore.
installatolo, potrete scaricare il codice di esempio Questa istruzione viene utilizzata in ogni esempio
del libro dal nostro sito web all'indirizzo: di questa parte.
http://phpandmysql.com/code/

COME AGGIUNGERE COMMENTI


COME I FILE PHP CONTENGONO AL CODICE PHP
UN MIX DI CODICE HTML E PHP
I commenti non vengono eseguiti dall'interprete
Poiché il linguaggio PHP viene utilizzato per PHP, ma aiuteranno, voi e altri, a capire che cosa
creare pagine HTML, in genere un file PHP dovrebbe fare il codice, e quindi è importante
contiene una combinazione di codice HTML imparare ad aggiungerli. In tutto il libro troverete
e PHP, quindi è necessario comprendere come all'interno del codice dei commenti, che spiegano
l'interprete PHP rileva la differenza tra questi che cosa fanno determinate istruzioni di codice.
due tipi di codice.

ISTRUZIONI DI BASE 19
INSTALLAZIONE
DEL SOFTWARE
E DEI FILE
Gli strumenti che seguono installano, su un computer desktop o laptop,
tutto il software necessario per creare siti web basati su database.

Per questo libro, occorre installare: Invece di scaricare e installare singolarmente ognuno
di questi programmi, gli strumenti descritti di seguito
● un server web che esegua un interprete PHP; questo li scaricano e li installano al vostro posto.
libro usa Apache (il server più utilizzato);
● MySQL o MariaDB, un software per database; Si consiglia inoltre di utilizzare un editor di codice
● phpMyAdmin per gestire il database. come descritto in: http://notes.re/php/editors

INSTALLAZIONE SU MAC INSTALLAZIONE SU PC / LINUX

Si consiglia gli utenti Mac di installare il software Si consiglia gli utenti PC e Linux di installare il software
richiesto utilizzando uno strumento chiamato MAMP. richiesto utilizzando uno strumento chiamato XAMPP.
Il link per scaricarlo e le istruzioni per usarlo sono Il link per scaricarlo e le istruzioni per usarlo sono
disponibili all'indirizzo: http://notes.re/php/mamp. disponibili all'indirizzo: http://notes.re/php/xampp.

Installando MAMP su Mac (usando le impostazioni Installando XAMPP su PC o Linux (con le impostazioni
predefinite), viene creata la cartella: predefinite), viene creata la cartella:
/Applications/MAMP c:\xampp\

All'interno di questa cartella ne è presente un'altra All'interno di questa cartella ne è presente un'altra
di nome htdocs. Tutte le pagine web che si scrivono di nome htdocs. Tutte le pagine web che si scrivono
con PHP devono essere collocate all'interno di questa con PHP devono essere collocate all'interno di questa
cartella, che è la radice del documento. cartella, che è la radice del documento.

20 ISTRUZIONI DI BASE
DOWNLOAD
DEL CODICE DI ESEMPIO

Scaricate il codice di esempio per il libro utilizzando l'indirizzo:


http://phpandmysql.com/code

Il codice di esempio è memorizzato nella cartella Provate ad aprire l'URL mostrato di seguito; dovreste
phpbook, che contiene le sottocartelle per ogni parte vedere la pagina di test mostrata sotto. Quando aprite
del libro e per ogni singolo capitolo. Posizionate i file sul vostro computer, invece di usare un nome
la cartella phpbook all'interno della cartella htdocs. di dominio, inserite localhost, seguito dal percorso
dalla cartella htdocs al file che desiderate aprire.
Per aprire i file PHP nel vostro browser, dovete digitare
un URL nella barra degli indirizzi. Se aprite un file Il percorso mostrato di seguito chiede al server
usando il comando Open del menu File fate doppio clic di cercare nella cartella phpbook/section_a/intro
su di esso o lo trascinate nel browser, il codice PHP e di trovare il file test.php.
non verrà eseguito.

NOME HOST PERCORSO RELATIVO

http://localhost/phpbook/section_a/intro/test.php

NOME FILE

RISOLUZIONE DEI PROBLEMI


Se non visualizzate la pagina a sinistra, consultate:
http://notes.re/php/mamp nel caso di MAMP
http://notes.re/php/xampp nel caso di XAMPP

MAMP a volte richiede un numero di porta.


Utilizzate la porta 8888, quindi inserite:
http://localhost:8888/
I numeri di porta aiutano i diversi programmi
installati su un computer a condividere la stessa
connessione Internet. È un po' come negli uffici dove,
per raggiungere i telefoni delle singole persone, c'è un
numero di telefono comune, seguito da un interno.

ISTRUZIONI DI BASE 21
COME LE PAGINE PHP
COMBINANO INSIEME
IL CODICE HTML E PHP
Molte pagine PHP combinano codice HTML e PHP. Il codice PHP viene
racchiuso tra tag PHP. I tag PHP di apertura e chiusura, oltre a tutto
il codice PHP che contenuto, formano blocchi PHP.

TAG DI APERTURA TAG DI CHIUSURA

<?php ?>
Il tag di apertura indica che l'interprete Il tag di chiusura indica che l'interprete
PHP deve iniziare a elaborare il codice PHP può interrompere l'elaborazione del
prima di inviare il contenuto al browser. codice finché non incontra un altro tag di
apertura <?php.

PHP è un tipo di linguaggio di scripting. I linguaggi Dovreste trattare tutto il codice PHP come se facesse
di scripting sono progettati per essere eseguiti in uno distinzione tra maiuscole e minuscole.
specifico ambiente; PHP è stato creato per funzionare
con un interprete PHP su un server web. Sebbene alcune parti del linguaggio non facciano
Una singola pagina PHP è spesso chiamata script. distinzione tra maiuscole e minuscole, distiguendole
otterrete meno errori.

TM ISTRUZIONI
22 DI BASE
ISTRUZIONI DI BASE
Una pagina PHP è un file di testo (proprio come un file Ogni singolo comando all'interno dei tag PHP
HTML). L'estensione del file è .php, e chiede al server è chiamato istruzione. La maggior parte delle
web di inviare il file all'interprete PHP, in modo che istruzioni inizia su una nuova riga e termina con
possa seguire le istruzioni PHP in esso contenute. un punto e virgola. Dopo un'istruzione potete omettere
il punto e virgola solo:
La seguente pagina PHP contiene due elementi.
● nell'ultima riga di un blocco PHP;
● Il codice PHP tra i tag PHP (in viola). ● se il blocco PHP contiene solo un'istruzione.
L'interprete PHP elabora tutto il codice scritto
all'interno dei tag PHP. Includere un punto e virgola alla fine di ogni istruzione
aiuta comunque a evitare errori.
● Il codice HTML all'esterno dei tag PHP (in bianco).
Viene aggiunto automaticamente al file HTML che Questa pagina calcola il costo di 5 sacchetti di
viene inviato al browser (perché l'interprete PHP caramelle a $3 ciascuno e memorizza il prezzo nella
non ha bisogno di toccarlo in alcun modo). variabile $total. Quindi scrive il valore della pagina
HTML. Ritroverete il codice PHP nel Capitolo 1.

<?php TAG PHP DI APERTURA


$price = 3; ISTRUZIONE
$quantity = 5; ISTRUZIONE BLOCCO PHP
$total = $price * $quantity; ISTRUZIONE
?> TAG PHP DI CHIUSURA
<!DOCTYPE html>
<html>
<head>
<title>Cost of Candy</title>
</head>
<body>
<p>Total: $ <?php echo $total; ?> </p> BLOCCO PHP
</body>
</html>

ISTRUZIONI DI BASE 23
PHP INVIA AL BROWSER
IL TESTO E IL CODICE
HTML
Il comando echo chiede all'interprete PHP di aggiungere testo o codice
alla pagina HTML che sta creando per il browser.

Qualsiasi testo e/o codice HTML racchiuso tra La prima virgoletta indica all'interprete PHP dove inizia
virgolette dopo un comando echo viene inviato al il testo che deve aggiungere alla pagina; il secondo
browser, in modo che possa essere visualizzato nella indica dove esso finisce. Il testo è noto come stringa
pagina. Dopo il comando echo si possono utilizzare letterale. Il punto e virgola alla fine della riga indica
virgolette singole o doppie, ma le virgolette di apertura all'interprete PHP la fine dell'istruzione.
e chiusura devono corrispondere.

echo '<b>Hello!</b>';

INVIA AL BROWSER TESTO E CODICE DA VISUALIZZARE

Per visualizzare una virgoletta nel testo che state Di seguito, il comando echo usa le virgolette per
inviando al browser, fatele precedere una barra scrivere un link HTML. L'URL nell'attributo href deve
rovesciata. In tal modo chiedete all'interprete PHP essere tra virgolette, quindi quelle virgolette devono
di non trattare come codice la virgoletta che segue. essere sottoposte a escape. Il codice seguente scrive
Questo si chiama escape delle virgolette. il link HTML <a href="http://notes.re/php">PHP</a>.

echo "<a href=\"http://notes.re/php\">PHP</a>";

VIRGOLETTE DI APERTURA LE VIRGOLETTE CON VIRGOLETTE DI CHIUSURA


DEL COMANDO ECHO ESCAPE OSPITANO DEL COMANDO ECHO
L'ATTRIBUTO

Potete anche visualizzare le virgolette inserendo il Tutto funziona perché l'interprete PHP cerca l'apice
testo e il codice HTML tra virgolette singole. corrispondente per trovare la fine del testo.

echo '<a href="http://notes.re/php">PHP</a>';

VIRGOLETTE DI APERTURA ATTRIBUTO HTML TRA VIRGOLETTE DI CHIUSURA


DEL COMANDO ECHO DOPPIE VIRGOLETTE DEL COMANDO ECHO

24 ISTRUZIONI DI BASE
SCRIVERE IL CONTENUTO
NELLA PAGINA

Nel box di codice a sinistra:


PHP section_a/intro/echo.php

● il percorso in alto a destra


<!DOCTYPE html>
corrisponde al file nel codice
<html>
disponibile al download;
<head>
● i numeri corrispondono ai passi
<title>echo Command</title>
descritti di seguito.
<link rel="stylesheet" href="css/styles.css">
</head>
1.  Il comando echo usa le
<body>
virgolette singole per scrivere
<h1>The Candy Store</h1>
il nome dell'utente seguito da 's.
1 <h2><?php echo 'Ivy\'s'; ?> page</h2>
Il carattere barra rovesciata viene
2 <?php echo '<p class="offer">Offer: 20% off</p>' ?>
utilizzato per l'escape del ' tra
</body>
il nome e la lettera s.
</html>

2.  Il comando echo aggiunge un


paragrafo alla pagina. L'elemento
OUTPUT
<p> ha l'attributo class.

Poiché il testo e il codice scritti


sulla pagina sono inseriti tra
virgolette singole, l'attributo HTML
può utilizzare quelle doppie.

Sebbene, dopo il comando echo, sia


possibile utilizzare sia le virgolette
singole sia quelle doppie è meglio
sceglierne una e basta. Questo
libro utilizza principalmente le
virgolette singole per contenere
attributi HTML, come mostrato
qui.

NOTA  Se dopo un comando echo usate le virgolette, l'interprete PHP PROVATE  Nel Passo 1, sostituite
verifica se il testo contiene nomi di variabili (che vedremo alle pp. 32-36). il nome Ivy con il vostro nome e
In tal caso, scriverà il valore contenuto nella variabile. salvate il file. Quando aggiornerete
Questo non avviene con le virgolette singole (p. 52). la pagina, la frase di benvenuto
utilizzerà il vostro nome.

ISTRUZIONI DI BASE 25
COMMENTI

È buona norma aggiungere commenti che descrivono il codice PHP


per ricordarvi che cosa fa il codice quando tornerete a lavorarvi dopo
qualche tempo e per aiutare gli altri a comprenderne il funzionamento.

I commenti a riga singola iniziano con: Questi caratteri chiedono all'interprete PHP
● due barre // di ignorare anche il codice PHP di quella riga,
● il simbolo di cancelletto #. fino a un tag di chiusura ?>.

echo "Welcome"; // Visualizza il saluto


echo "Welcome"; # Visualizza il saluto

COMMENTO A RIGA SINGOLA

I commenti su più righe consentono di aggiungere Una barra e un asterisco /* indicano all'interprete
descrizioni e/o note più dettagliate al codice. PHP di ignorare tutto il testo fino al successivo
asterisco seguito dalla barra */.

echo "Welcome";
/*
Dopo il messaggio di benvenuto: COMMENTO
- Aggiungi la foto profilo accanto al nome SU PIÙ RIGHE
- Crea un collegamento alla pagina del profilo
*/

26 ISTRUZIONI DI BASE
AGGIUNTA DI COMMENTI
AL CODICE

Questo esempio è molto simile


PHP section_a/intro/comments.php
al precedente, ma aggiunge
commenti al codice.
<?php
/*
1.  La pagina inizia con
Questa pagina mostra il nome dell'iscritto
1 un commento su più righe
e dettagli su un'offerta corrente
che descrive il funzionamento
*/
del codice.
?>
<!DOCTYPE html>
2.  Dopo il messaggio di
<html>
benvenuto, un commento a riga
<head>
singola indica che cosa viene
<title>Adding Comments to Your Code</title>
visualizzato.
<link rel="stylesheet" href="css/styles.css">
</head>
I commenti non vengono aggiunti
<body>
al codice HTML che viene inviato
<h1>The Candy Store</h1>
al browser; sono visibili solo nel
2 <h2><?php echo 'Welcome Ivy'; // Mostra il nome ?></h2>
codice PHP.
<?php echo '<p class="offer">Offer: 20% off</p>' ?>
</body>
PROVATE  Nel Passo 1,
</html>
aggiungete un'altra riga di testo
nel commento.

OUTPUT PROVATE  Nel Passo 2, sostituite


i caratteri della doppia barra con
un # (simbolo di cancelletto).

NOTA  In questo libro sono


presenti molti commenti per
aiutare a descrivere che cosa
fanno le singole righe di codice
degli esempi. I programmatori
esperti raramente usano commenti
riga per riga come facciamo
in questo libro.

ISTRUZIONI DI BASE 27
IN QUESTA PARTE
ISTRUZIONI DI BASE

1
VARIABILI, ESPRESSIONI E OPERATORI
Ogni volta che una pagina PHP esegue l'attività per cui è stata progettata, può usare
valori diversi, quindi è importante rappresentare quei dati nel codice utilizzando variabili.
Vedremo come utilizzare le espressioni e gli operatori per lavorare con questi valori.

2
STRUTTURE DI CONTROLLO
Una pagina PHP non eseguirà sempre nello stesso ordine le stesse righe di codice.
Le strutture di controllo consentono di scrivere regole che l'interprete PHP utilizza
per determinare quale riga di codice deve eseguire successivamente.

3
FUNZIONI
Le singole istruzioni necessarie per svolgere un'attività possono essere raggruppate
con una funzione. Questo non solo aiuta a organizzare il codice, ma evita anche
di ripetere le stesse istruzioni se la pagina deve svolgere un'attività più volte.

4
OGGETTI E CLASSI
Il codice viene usato per rappresentare concetti come gli iscritti al sito, i prodotti venduti
e gli articoli visualizzati. I programmatori usano oggetti e classi per raggruppare
il codice che rappresenta ciascuno di questi diversi concetti.

28 ISTRUZIONI DI BASE

Potrebbero piacerti anche