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
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.
Questa opera è sotto licenza creativa (di tipo copyleft)
Attribuzione-Non commerciale-Condividi allo stesso modo Generico.
E dopo che abbiamo imparato a scrivere un documento HTML, che facciamo?
ext markup language)
E' un “linguaggio” che serve per redigere ipertesti, detti anche documenti multimediali.I documenti html non sono semplici lettere commerciali o testi generici.
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.).
Ecco il testo di un documento HTML semplice, semplice semplice:
<HTML><HEAD></HEAD><BODY>La mia prima pagina HTML</BODY></HTML>
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.
Il documento si salva con il nome index.htm.
Il nome può essere libero, l'estensione no: deve essere htm o html.
Per modificare un documento HTML, si usa lo stesso tipo di programma che abbiamo utilizzato per crearlo: l'editor di testo.
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.
consultare un documento HTML ci vuole un browser, detto anche navigatore.
Scrivo documento HTMLSalvo il
documento
Uso il navigatore per vederlo
Quindi, fin qui tutto
bene ma...
...cosa succede se desiderassi far vedere ad
altri quel documento?
Questo è un Server Web.E' un computer con installati i seguenti programmi:
Sistema operativo (Linux o Win o altro)programma WEB ServerProgramma FTP Server
Se trovo un WEB SERVER posso procedere con Pubblicazione
doc. HTML
Quindi se copio i file del mio sito (una collezione di pagine html) nel Web Server avrò la situazione che segue.
Richiesta
doc HTML
Rispostadoc
HTML
Il Server
Riepiloghiamo...
...nella rete internet sono presenti molti server .
Sono installati in centrali telefonicheo in web-farm.
Sicuramente una è vicino a casa nostra. Quasi in ogni parte del mondo.
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)
Per pubblicare sul WEB Server uno piu' documenti HTML è necessario inviarli dal nostro computer al web server.
Per inviarli, occorre usare un programma di trasferimento file tra computer remoti...
WORKSTATION/CLIENTSoftware presenti nel pc (postazione/workstation o client):Sistema operativoEditor HTMLFTP-Client
Come si fa a copiare i file di un sito in un web server?
Cioè come si copiano i file in un computer non presente fisicamente dove mi trovo?
...e quindi installare nel nostro computer di lavoro un programma FTP Client
(FTP sta per File Transfert Protocol, vale a dire: protocollo per il trasferimento di file).
Per fare le prove in casa posso far lavorare sodo il mio computer.
Lo posso usare sia come client che come server.
Lo posso cioè far diventare anche un Server WEB!!
Software presenti nel pc client:Sistema operativoEditor HTMLFTP-Client (solo per trasferire file ad un server web esterno)
avere un collegamento internet per lavorare e provare a creare applicazioni per il web.
Ed aggiungo.... Il programma web-server
Installo quindi anche un programma WEB Server.
Per installarlo seguite le istruzioni nel sito, nella pagina principale, subito sotto.
http://www.apachefriends.org/it/xampp.html
è una suite di programmi che comprende servizio di web-server, ftpserver ecc. E' opensource, completamente gratuita, facilmente installabile sia per Linux che per Windows
Installato xampp, posso fare le mie prove.
La cartella htdocs è la root del webserver: il sito internet principale
Per vedere se funziona devo:
1) provare a copiarci una mia pagina internet...
Nel mio computer xampp è installato nella cartella c:\programmi\xampp o simile
In una sottocartella di xampp trovo la cartella htdocsPer esempio:c:\programmi\xampp\htdocs
La cartella htdocs è la root del webserver: il sito internet principale
Per vedere se funziona devo:
1) provare a copiarci una mia pagina internet...
Questi indirizzi corrispondono alla cartella dove è attivo il web server.
Nel nostro esempio in c:/programmi/xampp/htdocs
2) aprire il navigatore e provare a navigare digitando l'indirizzo:http://127.0.0.1
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.
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.
http://filezilla.project.org/
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
Oppuregratuitamente su
www.autistici.org owww.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.
Mio computerWeb Server
Indirizzo del computer WEB Server utente password
FINE