XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
Da html in_poi, verso PHP
1. Da HTML in poi?
Come passare
dalla realizzazione di pagine statiche in HTML
alla creazione
di pagine dinamiche in PHP?
Stefano Floris Libro pubblicato su
www.troppocurioso.altervista.org
2. Questa opera è sotto licenza
creativa (di tipo copyleft)
Attribuzione-Non commerciale-
Condividi allo stesso modo Generico.
Per vedere una copia del testo della licenza visita il sito
http://www.creativecommons.it/Licenze
…oppure consulta la versione in inglese su
http://creativecommons.org/licenses/by-nc-sa/3.0/ oppure
spedisci una lettera a Creative Commons,171 Second
Street, Suite 300, San Francisco, California, 94105, USA.
3. E dopo che abbiamo
imparato a scrivere un
documento HTML, che
facciamo?
4. HTML
(hypertext markup
language)
I documenti html
E' un “linguaggio” che serve non sono semplici
per redigere ipertesti, detti lettere commerciali
anche documenti o testi generici.
multimediali.
Contengono anche
immagini, video,
collegamenti, ecc...
Sono ipertesti.
Rispetto ad un testo
normale (p.e. un libro) un
ipertesto non prevede di
essere letto in maniera
necessariamente
sequenziale (pagina 1,
poi pagina 2 ecc.).
5. L'HTML è un “linguaggio” composto da TAG,
ovvero comandi di formattazione del testo.
Un documento HTML si può scrivere con un
semplice editor di testo in ambiente Linux o
Windows.
Ecco il testo di un documento HTML semplice,
semplice semplice:
<HTML>
<HEAD>
</HEAD>
<BODY>
La mia prima pagina HTML
</BODY> Il documento si salva con
</HTML> il nome index.htm.
Il nome può essere libero,
l'estensione no: deve
essere htm o html.
6. Per modificare un documento
HTML, si usa lo stesso tipo di
programma che abbiamo utilizzato
per crearlo: l'editor di testo.
Invece, per consultare un
documento HTML ci vuole un
browser, detto anche navigatore.
Conoscerete Mozilla-Firefox o Internet
Explorer, sono due programmi usati per la
navigazione internet.
Sono programmi studiati per interpretare un
documento con comandi HTML (TAG) e
visualizzare il loro contenuto.
Quindi, se scrivo una
semplice pagina html e la
salvo nel disco (in una
cartella) posso rileggerla con
il browser.
7. Quindi, fin qui tutto
bene ma...
Scrivo documento HTML
Salvo il
documento
Uso il navigatore
per vederlo
9. Se trovo un WEB
Questo è un Server Web. SERVER posso
E' un computer con installati i seguenti procedere con
programmi: Pubblicazione
doc. HTML
●Sistema operativo (Linux o Win o altro)
●programma WEB Server Quindi se copio i
●Programma FTP Server file del mio sito
(una collezione di
pagine html) nel
Web Server avrò la
situazione che
segue.
11. Riepiloghiamo...
...nella rete internet sono presenti molti
server .
Sono installati in centrali telefoniche
o in web-farm.
Sicuramente una è vicino a casa nostra.
Quasi in ogni parte del mondo.
Il Server
La workstation, postazione di lavoro che
diventa il Client della rete
I computer che usiamo tutti i
giorni sono chiamate
postazioni o
workstation/client.
Quando si collegano ad
internet
diventano workstation client
(e presuppongono l'esistenza
di un server)
12. Come si fa a copiare i
file di un sito in un web Per pubblicare sul WEB Server
server? uno piu' documenti HTML è necessario inviarli
dal nostro computer al web server.
Cioè come si copiano i
file in un computer non Per inviarli, occorre usare un programma di
presente fisicamente trasferimento file tra computer remoti...
dove mi trovo?
WORKSTATION/CLIENT
Software presenti nel pc
(postazione/workstation o
client):
●Sistema operativo
...e quindi installare nel nostro computer di
●Editor HTML
lavoro un programma FTP Client
●FTP-Client
(FTP sta per File Transfert Protocol, vale
a dire: protocollo per il trasferimento di file).
13. Per fare le prove in casa
posso far lavorare sodo
Ma... non è obbligatorio avere un il mio computer.
collegamento internet per lavorare e
provare a creare applicazioni per il Lo posso usare sia come
web. client che come server.
Lo posso cioè far diventare anche
un Server WEB!!
Software presenti nel pc client:
●Sistema operativo
●Editor HTML
●FTP-Client (solo per trasferire
file ad un server web esterno)
Installo quindi anche un programma
WEB Server.
Ed aggiungo....
●Il programma web-server
14. Xampp è una suite di
programmi che
comprende servizio di
web-server, ftpserver
ecc.
E' opensource,
completamente gratuita,
facilmente installabile
sia per Linux che per
Windows
Per installarlo seguite le
istruzioni nel sito, nella
pagina principale, subito
sotto.
http://www.apachefriends.org/it/xampp.html
16. La cartella htdocs è la root
del webserver: il sito
internet principale
Per vedere se funziona devo:
1) provare a copiarci una mia
pagina internet...
17. Nel mio computer xampp è
installato nella cartella
c:programmixampp
o simile
In una sottocartella di xampp
trovo la cartella htdocs
Per esempio:
c:programmixampphtdocs
18. La cartella htdocs è la root
del webserver: il sito internet
principale
Per vedere se funziona devo:
1) provare a copiarci una mia
pagina internet...
19. 2) aprire il navigatore e
provare a navigare digitando
l'indirizzo:
http://127.0.0.1
Questi indirizzi corrispondono
alla cartella dove è attivo il web
server.
Nel nostro esempio in
c:/programmi/xampp/htdocs
20. In casa lavoro per creare il mio sito.
Il sito è una specie di collezione
di documenti HTML (e magari PHP)
organizzato in base ad un progetto.
21. Quando siamo pronti,
pubblichiamo il sito
utilizzando FTP Client per
“spedire”
i documenti al
WEB server
Filezilla è un
programma gratuito che
funziona da FTP Client.
E' scaricabile
gratuitamente.
23. Per avere uno spazio ed un
indirizzo sul WEB occorre
scegliere quale acquistare
consultando bene le condizioni
per esempio su:
ildominio.it,
aruba.it o register.it
Oppure
gratuitamente su
www.autistici.org o
www.altervista.org
Dopo aver acquistato lo
spazio WEB
ci vengono comunicati i
parametri per usare
il nostro FTP client
e poter copiare
il nostro sito
nel WEB Server.