Definire un sito 03 In questo capitolo In questo capitolo apprenderai quali sono i criteri alla base della pianificazione per la realizzazione di un sito Web. Imparerai a definire un sito e le pagine che lo costituiscono e realizzare i collegamenti fra le pagine. Apprenderai anche a realizzare e salvare la mappa del sito. Infine vedrai come verificare il corretto funzionamento delle pagine sul browser. Questo è il primo passo fondamentale nella progettazione e creazione di pagine e siti Web: andando avanti nella lettura del libro apprezzerai ancora di più le potenzialità di Dreamweaver CS5. Pianificazione di un sito Dopo aver visto velocemente i principali elementi dell’interfaccia di Dreamweaver CS5, vediamo come progettare e costruire un sito Web. Un sito Web non è altro che una serie di pagine Web collegate tra loro, e ogni pagina contiene un insieme di vari media (testi, suoni, video, immagini, animazioni) opportunamente strutturati. nota È opportuno seguire una serie di fasi di pianificazione per garantire il funzionamento ottimale del sito: 1. Decidere gli obiettivi del sito. 2. Scegliere il pubblico di riferimento per determinare i tipi di computer, di velocità di connessione e di browser utilizzati. 3. Organizzare la struttura del sito. 4. Creare un disegno di esempio che raffiguri su carta l’aspetto che si desidera per il sito. 5. Progettare l’aspetto della navigazione. 6. Infine creare e raccogliere le risorse necessarie. Dreamweaver CS5 permette di creare sia singole pagine Web, sia un intero sito. Naturalmente un sito può anche essere composto da una sola pagina. Per un sito Web for47 05-Cap3.indd 47 9-07-2010 14:06:10 C A P I TO L O 03 mato da più pagine è invece necessario progettare e pianificare in maniera appropriata il sito prima di creare le pagine. Il primo passo per la creazione di un sito Web è dunque la pianificazione. Definizione del sito Dopo aver pianificato la struttura del sito, in Dreamweaver CS5 occorre definire un nuovo sito prima di iniziare il lavoro. Inizia quindi a costruire il sito Web definendone la struttura. nota Prima di procedere verifica se il Web-server IIS è installato sul tuo computer. Tutti i sistemi Windows dispongono di un Web-server IIS (Internet Information Services) per i sistemi professionali, oppure PWS (Personal Web Service) per i sistemi casalinghi. IIS non viene installato per impostazione predefinita, ma è possibile aggiungerlo mediante la finestra di dialogo Installazione applicazioni del Pannello di controllo. Per installare IIS procedi nel modo seguente: 1. Fai clic su Start, apri il Pannello di controllo e quindi fai clic su Programmi. Di seguito fai clic sulla voce Attivazione o disattivazione delle funzionalità di Windows. Viene visualizzata l’Aggiunta guidata componenti di Windows; seleziona Internet Information Services e fai clic sul pulsante OK. Segui le istruzioni visualizzate per installare i componenti IIS. 2. Dopo aver avviato Dreamweaver CS5, seleziona il menu Sito e fai clic sulla voce Nuovo sito per attivare la creazione guidata del nuovo sito (figura 3.1). Figura 3.1 Il comando Nuovo sito 48 05-Cap3.indd 48 9-07-2010 14:06:10 Definire un sito 3. Nella finestra Configurazione sito (figura 3.2) inserisci nel campo Nome del sito il nome da assegnare al sito, per esempio Negozio, quindi imposta per la cartella locale la directory C:\inetpub\wwwroot\negozio (figura 3.2). Figura 3.2 La finestra Configurazione sito 4. Fai clic sulla voce Server per visualizzare la relativa schermata (figura 3.3). Figura 3.3 La schermata Server 5. Fai clic sul pulsante Aggiungi nuovo server presente in basso nella finestra (figura 3.4). 49 05-Cap3.indd 49 9-07-2010 14:06:11 C A P I TO L O 03 Figura 3.4 La schermata Server 6. Imposta nel campo Indirizzo FTP la modalità Locale/Rete (figura 3.5). Figura 3.5 La modalità Locale/Rete 7. Nella schermata successiva seleziona nel campo Cartella server la directory C:\ inetpub\wwwroot e fai clic sul pulante Avanzate (figura 3.6). 8. Seleziona nel campo Modello server l’opzione ASP VBScript e fai clic sul pulsante Salva (figura 3.7). 50 05-Cap3.indd 50 9-07-2010 14:06:11 Definire un sito Figura 3.6 Impostazioni Server Figura 3.7 Il campo Modello server 9. Spunta il riquadro di selezione della voce Di prova per poter eseguire modifiche e prove localmente (il server di prova è su questo computer) usando il Web-server locale. Fai quindi clic sul pulsante Salva per confermare le impostazioni effettuate (figura 3.8). 10. A questo punto verrà creata all’interno del Web-server la cartella DreamweaverCS5 che conterrà tutti i dati relativi al sito e ospiterà tutti i file che lo costituiranno. Puoi osservare nel gruppo di pannelli File, nel pannello Sito, la cartella appena creata e il relativo indirizzo (figura 3.9). 51 05-Cap3.indd 51 9-07-2010 14:06:11 C A P I TO L O 03 Figura 3.8 Il campo Di prova Figura 3.9 La cartella del sito Definizione delle pagine Web Dopo aver creato la cartella principale del sito, definiamo da quante e quali pagine il sito sarà composto. Dreamweaver offre un ambiente flessibile in cui lavorare a più tipi di documenti Web. Oltre ai documenti HTML, è possibile creare e aprire un’ampia gamma di documenti basati su testo, tra cui CFML (ColdFusion Markup Language), ASP, JavaScript e CSS (Cascading Style Sheets). Sono supportati anche i file contenenti codice sorgente, per esempio Visual Basic, .NET, C# e Java. Dreamweaver fornisce varie opzioni tra cui scegliere per creare un nuovo documento: •• un nuovo documento o modello vuoto; •• un documento basato su uno dei layout di pagina predefiniti forniti con Dreamweaver, tra cui oltre 30 layout di pagina basati su CSS; •• un documento basato su uno dei modelli esistenti. È possibile anche impostare le preferenze dei documenti. Per esempio, se normalmente si lavora con un solo tipo di documento, è possibile impostarlo come tipo di documento predefinito per la creazione di nuove pagine. 52 05-Cap3.indd 52 9-07-2010 14:06:12 Definire un sito Nella vista Progettazione o Codice, è possibile definire con facilità le proprietà dei documenti, come i tag meta, il titolo del documento, i colori di sfondo e molte altre proprietà della pagina. nota Con Dreamweaver CS5 puoi usare vari tipi di file. Il tipo di file fondamentale utilizzato è il file HTML. I file HTML (HyperText Markup Language) includono il linguaggio basato sui tag responsabile della visualizzazione di una pagina Web in un browser. Puoi salvare i file HTML con estensione .html o .htm. Per impostazione predefinita, Dreamweaver CS5 salva i file utilizzando l’estensione .html. Per un rapido promemoria riportiamo di seguito alcuni dei tipi di file più comuni che è possibile utilizzare con Dreamweaver CS5: • CSS. I file CSS (Cascading Style Sheet) hanno l’estensione .css. Sono utilizzati per formattare i contenuti HTML e controllare il posizionamento dei vari elementi di una pagina. • GIF. I file GIF (Graphics Interchange Format) hanno l’estensione .gif. Il formato GIF è un formato per la grafica Web molto diffuso per sequenze animate, immagini con aree trasparenti e animazioni. I file GIF contengono un massimo di 256 colori. • JPEG. I file JPEG (Joint Photographic Experts Group, dal nome dell’organizzazione che ha creato questo formato) hanno l’estensione .jpg e generalmente rappresentano immagini fotografiche o a elevati contenuti cromatici. Il formato JPEG è la scelta ottimale per le fotografie digitali o scansionate, le immagini che utilizzano texture, le immagini con transizioni di colori sfumati o qualsiasi immagine che richieda più di 256 colori. • XML. I file XML (Extensible Markup Language) hanno l’estensione .xml. Includono dati in forma non elaborata che possono essere formattati tramite il linguaggio XSL (Extensible Stylesheet Language). • XSL. I file XSL (Extensible Stylesheet Language) hanno l’estensione .xsl o .xslt. Sono utilizzati per applicare stili ai dati XML che si desidera visualizzare in una pagina Web. • CFML. I file ColdFusion Markup Language hanno l’estensione .cfm. Sono utilizzati per l’elaborazione delle pagine dinamiche. •ASPX. I file di ASP.NET hanno l’estensione .aspx e vengono impiegati per elaborare le pagine dinamiche. • PHP. I file di Hypertext Preprocessor hanno l’estensione .php e vengono impiegati per elaborare le pagine dinamiche. 53 05-Cap3.indd 53 9-07-2010 14:06:12 C A P I TO L O 03 Procediamo dunque definendo la home page, cioè la pagina di ingresso del sito: 1. Seleziona il menu File e fai clic sulla voce Nuovo (figura 3.10). Figura 3.10 Il comando File > Nuovo 2. La finestra Nuovo documento permette di scegliere, per la creazione delle pagine, fra varie categorie di tipi di file. Seleziona Pagina vuota, nel riquadro Tipo di pagina la voce HTML e nel riquadro Layout fai clic sulla voce Nessuno (figura 3.11). Figura 3.11 La finestra Nuovo documento 54 05-Cap3.indd 54 9-07-2010 14:06:12 Definire un sito nota Se vuoi ottenere una nuova pagina contenente un layout CSS, seleziona un layout CSS predefinito dalla colonna Layout; negli altri casi, seleziona la voce Nessuno. In base alla selezione effettuata, a destra della finestra di dialogo vengono visualizzate un’anteprima e una descrizione del layout selezionato. nota I layout CSS predefiniti forniscono i seguenti tipi di colonne: • Larghezza fissa. La larghezza della colonna è specificata in pixel. La colonna non viene ridimensionata in base alle dimensioni del browser o alle impostazioni del testo del visitatore del sito. • Elastiche. La larghezza della colonna viene specificata in un’unità di misura (ems) relativa alle dimensioni del testo. L’impostazione usata varia se il visitatore del sito modifica le impostazioni relative al testo, ma non in caso di modifica delle dimensioni della finestra del browser. • Liquide. La larghezza della colonna viene specificata come percentuale della larghezza del browser usato dal visitatore del sito. L’impostazione usata varia se il visitatore del sito allarga o restringe la finestra del browser, mentre non cambia in base alle impostazioni del testo usate dal visitatore del sito. • Ibride. Le colonne sono una combinazione delle tre opzioni precedenti. Per esempio, il layout a due colonne ibride nella barra laterale destra ha una colonna principale liquida che viene scalata in base alle dimensioni del browser, e una colonna elastica a destra che viene scalata in base alle dimensioni delle impostazioni del testo del visitatore del sito. 3. Si tratta di una semplice pagina HTML, ma come puoi notare dalla finestra è possibile scegliere tra diversi tipi di pagine. Per creare il documento, fai clic sul pulsante Crea (figura 3.12). Figura 3.12 Il pulsante Crea 55 05-Cap3.indd 55 9-07-2010 14:06:12 C A P I TO L O 03 4. Nell’area di lavoro viene aperta una nuova finestra con la pagina appena creata (figura 3.13). Figura 3.13 La nuova pagina 5. Seleziona il menu File e fai clic sulla voce Salva con nome per salvare la pagina e assegnarle un nome (figura 3.14). Figura 3.14 Il comando Salva con nome 56 05-Cap3.indd 56 9-07-2010 14:06:13 Definire un sito 6. Nella finestra Salva con nome inserisci nel campo Nome file il nome da assegnare alla pagina, digita dunque default, che è il nome predefinito per la prima pagina di un sito nel server Microsoft, e fai clic sul pulsante Salva (figura 3.15). Figura 3.15 La finestra Salva con nome 7. Come puoi osservare nel gruppo di pannelli File, nel pannello Sito è ora presente, indentata sotto l’icona del sito Negozio, l’icona della pagina default.htm appena creata (figura 3.16). Figura 3.16 Il pannello File 8. Anche la barra del titolo della finestra del Documento riporta ora il nome assegnato alla pagina. Definita la pagina, puoi chiudere la finestra del Documento (la riaprirai in seguito per inserire i contenuti) facendo clic sul pulsante Chiudi in alto a destra (figura 3.17). Figura 3.17 Il pulsante Chiudi sulla barra del titolo 57 05-Cap3.indd 57 9-07-2010 14:06:13 C A P I TO L O 03 Creazione pagine di primo livello Dopo aver definito la home page, che fungerà da pagina di apertura del sito, bisogna definire le pagine successive, dette di primo livello in quanto all’interno della struttura del sito sono a un livello inferiore rispetto alla home page. È possibile creare pagine contenenti un layout CSS predefinito, oppure creare pagine completamente vuote in cui utilizzare un layout personalizzato. Vediamo come definire ulteriori pagine: 1. Seleziona il menu File e fai clic sulla voce Nuovo. Definisci altre nuove pagine seguendo le modalità viste sopra e salvale con i seguenti nomi di file: ·· homepage; ·· Chi siamo; ·· raggiungerci; ·· link. 2. A fine lavoro, nel pannello File puoi osservare i file appena creati (figura 3.18) Figura 3.18 Il pannello File Aggiungiamo ora alcune pagine dinamiche. Una pagina dinamica fa riferimento a un database dal quale estrapolare i dati da visualizzare all’interno della pagina stessa: 1. Seleziona il menu File e fai clic sulla voce Nuovo (figura 3.19). Figura 3.19 Il percorso di menu 2. Nella finestra Nuovo documento seleziona la voce Pagina vuota e nel riquadro delle opzioni Tipo di pagina fai clic sulla voce ASP VBScript. Fai infine clic sul pulsante Crea (figura 3.20). 3. Seleziona il menu File e fai clic sulla voce Salva con nome. Nel salvare la pagina assegnale il nome catalogo (figura 3.21). 58 05-Cap3.indd 58 9-07-2010 14:06:13 Definire un sito Figura 3.20 La finestra di dialogo Nuovo documento Figura 3.21 Salvataggio della pagina 4. Come puoi notare, nel pannello File la pagina “catalogo” ha l’estensione .asp e non .html come le altre, perché hai precedentemente impostato la pagina come pagina dinamica (figura 3.22). 59 05-Cap3.indd 59 9-07-2010 14:06:14 C A P I TO L O 03 Figura 3.22 La pagina dinamica nel pannello Sito 5. Se necessario crea ulteriori pagine dinamiche e salvale. Hai così definito quelle che saranno le pagine del sito, ognuna dedicata a un aspetto relativo all’argomento del sito. nota Come vedremo più avanti, in seguito sarà possibile in qualunque momento aggiungere o eliminare pagine dal sito, rinominarle oppure cambiare nome e directory. Mappa del sito Una delle caratteristiche fondamentali di una pagina Web è l’interattività, cioè la possibilità di passare da una pagina all’altra grazie a una struttura “ipertestuale”, che cioè collega opportunamente pagine che fanno riferimento ad altre pagine situate sullo stesso computer o su computer diversi. Dopo aver definito le pagine che costituiscono il sito, è necessario creare la struttura ipertestuale del sito, cioè il collegamento fra le pagine. Dreamweaver permette di realizzare ciò creando i collegamenti fra le pagine. Vediamo quindi come creare la mappa del sito dell’esempio precedente: 1. Nel pannello File, fai doppio clic sul file default.html per aprire la pagina nell’area di lavoro (figura 3.23). Figura 3.23 Il file default.html 60 05-Cap3.indd 60 9-07-2010 14:06:14 Definire un sito 2. Fai clic sulla pagina per attivare il cursore di inserimento. Digita quindi i nomi delle pagine da collegare (figura 3.24). Figura 3.24 Le pagine da collegare 3. Seleziona il testo della pagina da collegare (figura 3.25). Figura 3.25 Selezione di testo 4. Nella finestra di ispezione Proprietà fai clic sul pulsante Cerca file (figura 3.26). Figura 3.26 Il pulsante Cerca file 5. Per collegare il testo alla pagina relativa, seleziona la pagina e fai clic sul pulsante OK (figura 3.27). 61 05-Cap3.indd 61 9-07-2010 14:06:14 C A P I TO L O 03 Figura 3.27 La pagina selezionata 6. Fai clic nell’area di lavoro per deselezionare il testo e osserva come lo stesso appaia ora di colore blu e sottolineato a indicare il collegamento effettuato (figura 3.28). Figura 3.28 Collegamento tra pagine 7. Rilascia il pulsante del mouse: a questo punto vedrai apparire nel riquadro sinistro della finestra il collegamento effettuato tra la home page e la pagina di introduzione. 8. Collega, seguendo le stesse modalità (passaggi 3-7), i rimanenti titoli con le relative pagine (figura 3.29). 62 05-Cap3.indd 62 9-07-2010 14:06:15 Definire un sito Figura 3.29 La pagina default.html e i collegamenti effettuati 9. Salva la pagina. La “mappa” realizzata presenta una semplice struttura di collegamenti detti di primo livello. Naturalmente è possibile realizzare collegamenti a ulteriori livelli, collegando per esempio le pagine di primo livello a ulteriori pagine e così di seguito. Inoltre è possibile realizzare collegamenti tra pagine di livelli diversi, ottenendo una fitta “ragnatela” di connessioni che dà vita alla struttura ipertestuale del sito. Il browser Web Strumento indispensabile per la visualizzazione delle pagine Web è il “browser Web”. I più utilizzati sono “Microsoft Explorer” e “Netscape Navigator”. Dreamweaver CS5 permette di visualizzare un’anteprima delle pagine in costruzione aprendo il file automaticamente nel browser. Ritornati all’area di lavoro verifichiamo, tramite il browser, che i collegamenti effettuati nella mappa del sito siano corretti e funzionanti: 1. Dal pannello File fai doppio clic sull’icona default.htm per aprire la pagina nell’area di lavoro (figura 3.30). 63 05-Cap3.indd 63 9-07-2010 14:06:15 C A P I TO L O 03 Figura 3.30 La pagina default.html 2. Nell’area di lavoro viene aperta la finestra del Documento, contenente la pagina default.htm (figura 3.31). Figura 3.31 La pagina nella finestra del Documento 3. Come puoi osservare, nella pagina default.htm, definita come pagina principale e collegata alle altre pagine del sito, sono presenti diversi termini sottolineati, ovvero le pagine collegate. Tali punti o parole chiavi e sono detti “link”. Facendo clic su un link si accede alla pagina a esso collegata. Da Dreamweaver CS5 non è però possibile verificare direttamente i collegamenti facendovi clic sopra, ma occorre aprire la pagina con il browser. Per far ciò seleziona dal menu File la voce Visualizza anteprima nel browser e di seguito fai clic sulla voce IExplore (figura 3.32). 64 05-Cap3.indd 64 9-07-2010 14:06:15 Definire un sito Figura 3.32 Il comando Visualizza anteprima nel browser nota Per visualizzare immediatamente la pagina nel browser, premi il tasto F12 sulla tastiera del tuo computer. 4. Ecco come appare la pagina Web nel browser Microsoft Internet Explorer. Se posizioni il cursore su un link, lo stesso assume la forma di una manina chiusa con l’indice puntato a indicare la presenza di un collegamento, e nella barra di stato del browser puoi leggere il percorso e il file collegato. Fai clic sui link e verifica che tutto funzioni correttamente (figura 3.33). 5. Le pagine collegate sono chiaramente vuote perché ancora non è stato inserito nessun tipo di contenuto. Per verificare che la pagina collegata sia quella giusta, controllane il nome nel campo Indirizzo del browser (figura 3.34). 65 05-Cap3.indd 65 9-07-2010 14:06:15 C A P I TO L O 03 Figura 3.33 La pagina default.html nel browser Figura 3.34 La pagina collegata 66 05-Cap3.indd 66 9-07-2010 14:06:16