Da html in_poi, verso PHP

Post on 14-Dec-2014

1.217 views 0 download

description

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

Transcript of 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

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