Da html in_poi, verso PHP

25
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

description

Il passaggio dalle pagine statiche in HTML alle pagine dinamiche in PHP

Transcript of Da html in_poi, verso PHP

Page 1: Da html in_poi, verso PHP

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

Page 2: Da html in_poi, verso PHP

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.

Page 3: Da html in_poi, verso PHP

E dopo che abbiamo imparato a scrivere un documento HTML, che facciamo?

Page 4: Da html in_poi, verso PHP

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.).

Page 5: Da html in_poi, verso PHP

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.

Page 6: Da html in_poi, verso PHP

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.

Page 7: Da html in_poi, verso PHP

Scrivo documento HTMLSalvo il

documento

Uso il navigatore per vederlo

Quindi, fin qui tutto

bene ma...

Page 8: Da html in_poi, verso PHP

...cosa succede se desiderassi far vedere ad

altri quel documento?

Page 9: Da html in_poi, verso PHP

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.

Page 10: Da html in_poi, verso PHP

Richiesta

doc HTML

Rispostadoc

HTML

Page 11: Da html in_poi, verso PHP

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)

Page 12: Da html in_poi, verso PHP

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).

Page 13: Da html in_poi, verso PHP

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.

Page 14: Da html in_poi, verso PHP

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

Page 15: Da html in_poi, verso PHP

Installato xampp, posso fare le mie prove.

Page 16: Da html in_poi, verso PHP

La cartella htdocs è la root del webserver: il sito internet principale

Per vedere se funziona devo:

1) provare a copiarci una mia pagina internet...

Page 17: Da html in_poi, verso PHP

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

Page 18: Da html in_poi, verso PHP

La cartella htdocs è la root del webserver: il sito internet principale

Per vedere se funziona devo:

1) provare a copiarci una mia pagina internet...

Page 19: Da html in_poi, verso PHP

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

Page 20: Da html in_poi, verso PHP

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.

Page 21: Da html in_poi, verso PHP

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.

Page 22: Da html in_poi, verso PHP

http://filezilla.project.org/

Page 23: Da html in_poi, verso PHP

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.

Page 24: Da html in_poi, verso PHP

Mio computerWeb Server

Indirizzo del computer WEB Server utente password

Page 25: Da html in_poi, verso PHP

FINE