Fondamenti di programmazione

Corso php a cura del prof. Pietro De Paolis

Font e tabelle

Vediamo ora di curare un pò la parte grafica del nostro programma. Sappiamo che esistono in giro dei programmi di grafica. Noi possiamo fare, anzi, dobbiamo fare delle scelte. La grafica richiede oltre che una certa quantità di memoria anche dei file piuttosto lunghi. Ma ricordiamo che lavoriamo su Internet dove il tempo è denaro. Vediamo spesso dei siti curati molto graficamente a danno della leggibilità e della chiarezza. Sappiamo che il tempo è denaro; nel senso che il tempo dedicato alla grafica è tempo sottratto alle altre caratteristiche del programma.

Qui non voglio influenzare le scelte degli altri. Io personalmente, dal mio punto di vista, se ho un'ora di tempo preferisco dedicarla alle caratteristiche funzionali del programma piuttosto che a curare gli aspetti grafici.

Tuttavia, un minimo di cura delle veste grafica, col fine di rendere il programma più leggibile all'utente, è necessario. Tratteremo solo di questo minimo di grafica che diciamo funzionale alla chiarezza del programma.

Se eseguiamo stipendio6.php abbiamo visto che otteniamo:

Notiamo che ci sono solo due menu a tendina e ci servono degli altri da inserire. In questa lezione impareremo ad usare i vari tipi di carattere e le tabelle.

I font

Nella normale scrittura noi abbiamo diversi tipi di carattere con cui scriviamo; ma vediamo un pò di termini tecnici. In italiano la parola font sta a significare il tipo di carattere che usiamo, cioè la sua conformazione.

Esempio

La parola stipendio la posso scrivere in diversi modi, cioè con diversi font:

Font - face Risultato
Verdana stipendio
Courier stipendio
Times New Roman stipendio
Balloon stipendio

Una volta scelto il font, cioè il modo in cui viene scritto il carattere, cioè la sua forma, possiamo cambiare la dimensione del carattere, detta anche corpo del carattere; il corpo o la dimensione si misura in punti; ma possiamo anche usare dei numeri che vanno da 1 a 6:

Font - face Dimensione - size Risultato
Verdana 1 - (8 punti) stipendio
Verdana 2 - (10 punti) stipendio
Verdana 3 - (12 punti) stipendio
Verdana 4 - (14 punti) stipendio
Verdana 5 - (18 punti) stipendio
Verdana 6 - (24 punti) stipendio

Scelto il font e la dimensione possiamo anche cambiare il colore:

Font - face Dimensione - size Colore - color Risultato
Verdana 4 - (14 punti) nero - #000000 stipendio
Verdana 4 - (14 punti) blu - #0000FF stipendio
Verdana 4 - (14 punti) rosso - #FF0000 stipendio
Verdana 4 - (14 punti) fucsia - #FF00FF stipendio
Verdana 4 - (14 punti) verde - #008000 stipendio
Verdana 4 - (14 punti) grigio-verde-  #008080 stipendio

 

Non possiamo fare tutti i comandi da dare per cambiare il colore o il font o la dimensione, ma facciamo solo alcuni. Intanto diciamo che il carattere lo gestiamo con l'html. Quindi vediamo i comandi da dare in html.

<font>        da qui inizia il cambio di font, o della dimensione o del colore.

</font>     qui finisce l'ultimo comando di font dato.

Se vogliamo cambiare la forma del carattere cioè quello che in italiano diciamo font, dobbiamo utilizzare il comando face.

Esempio

<font face="Verdana">

oppure:

<font face="Courier">

Per cambiare la dimensione usiamo size.

Esempio

<font size="2">

<font size="5">

Infine, per cambiare il colore usiamo color.

Esempio

<font color ="#000000">

<font color"#0000FF">

<font color"#FF0000">

Il comando font può essere multiplo e vale sino a quando non si cambia con </font>.

Esempio

<font face="Verdana" size="4" color="#0000FF">

da questo punto in poi il carattere avrà font = Verdana; dimensione = 4; colore = blu.

Le parole da scrivere vanno messe dopo il segno di > e poi si termine con </font>.

Esempio

<font face="Verdana" size="4" color=" #0000FF">stipendio</font>

scrive la parola stipendio con font, dimensione e colore scelti. Se non specifichiamo il colore viene sempre usato il nero.

Modifichiamo ora il listato di stipendio6.php aggiungendo il comando font; otteniamo modificando solo le prime righe e lasciando il resto inalterato:

<html>

<body background="sfondo2.jpg">

<font face="Verdana" color="#FF00FF" size="5" >Programma per il calcolo dello stipendio lordo.</font><br>

<font face="Verdana" size="4">Anno solare 2005

<form action="stipendio10.php" name="modulo1">

<select size="1" name="personale" ><option value="0">SCEGLI PERSONALE</option><option value="1">COLLABORATORE SCOLASTICO</option>

<option value="2" >COLLABORATORE SCOL. DEI SERVIZI</option>

<option value="3">ASSISTENTI AMMINISTRATIVI</option>

<option value="4" >COORDINATORE AMM. E TECNICO</option>

<option value="5">DIRETTORE SERV. GEN. ED AMMIN. E AMMIN.</option>

<option value="6" >DOCENTE SCUOLA MATERNA- ELEMENTARE</option>

<option value="7">DOCENTE DIPLOMATO SECONDARIA 2°</option>

<option value="8" >DOCENTE SCUOLA MEDIA</option>

<option value="9" >DOCENTE LAUREATO - SECONDARIA 2°</option>

</select>

.....

....

Listato di stipendio6.php modificato

salviamolo come stipendio6.php ed eseguiamolo; otteniamo:

Notiamo il cambio delle dimensioni e del colore.

Tabelle

Le tabelle noi le usiamo per disporre nella posizione opportuna di una pagina sia le immagini, sia il testo sia i menu a discesa, sia le caselle di testo. In pratica si creano tante celle sulla pagina, celle che possono essere anche non visibili all'utente, e all'interno della cella voluta si posiziona quello che si vuole.

Le tabelle le costruiamo in html. Il comando è:

<table>   qui inizia la tabella.

</table>   qui finisce la tabella.

La larghezza della tabella può essere fissata sia in pixel, cioè numero di punti sullo schermo, sia in percentuale. Se la fissiamo in pixel la sua larghezza è fissa; se la fissiamo in % la sua larghezza è variabile in base al tipo di schermo utilizzato; cioè la tabella si adatta alla pagina che vede l'utente. Per cui noi preferiamo definire la larghezza in %.

Esempio

<table width="100%"> adatta la larghezza della tabella al 100% in orizzontale dello schermo.

Se vogliamo che la tabella non sia visibile non disegnamo il bordo; se invece vogliamo che sia visibile mettiamo un bordo diverso da zero, per esempio:

<table border="1"> indica che il bordo della tabella, cioè il contorno delle celle, deve essere uguale a 1.

I comandi, però, li mettiamo tutti insieme all'inizio della tabella; cioè:

<table border="1" width="100%">

e poi alla fine mettiano il fine tabella:

</table>.

Ora dobbiamo decidere le righe della tabella; ogni riga viene disegnata con il comando:

<tr>     qui inizia una riga.

</tr>   qui finisce una riga.

Non basta; all'interno di sciacuna riga dobbiamo dire quante colonne ci sono con il comando:

<td>     qui inizia una colonna.

</td>    qui finisce una colonna.

Vediamo una tabella con una riga e due colonne:

<table border="1" widht="100%">

<tr> 

<td></td>

<td></td>

</tr>

</table>

Otteniamo:

 

prima riga - prima cellaprima riga - seconda cella

Volendo tre colonne scriviamo:

<table border="1" width="100%">

<tr>

<td></td>

<td></td>

<td></td>

</tr>

</table>

ed otteniamo:

prima riga - prima cella prima riga - seconda cella prima riga - terza cella

Volendo due righe aggiungiamo un <tr>

quindi scriviamo:

<table border="1" width="100%">

<tr>

<td></td>

<td></td>

<td></td>

</tr>

<tr><td></td> <td></td><td></td></tr>

</table>

 

ed otteniamo:

prima riga - prima cella prima riga - seconda cella prima riga - terza cella
seconda riga - prima cella seconda riga - seconda cella seconda riga - terza cella

una tabella con due righe e tre colonne.

Vediamo ora come modificare il nostro programma  stipendio6.php inserendo le tabelle.

Il listato era:

<html>

<body background="sfondo2.jpg">

<font face="Verdana" color="#FF00FF" size="5" >Programma per il calcolo dello stipendio lordo.</font><br>

<font face="Verdana" size="4">Anno solare 2005

<form action="stipendio10.php" name="modulo1">

<select size="1" name="personale" ><option value="0">SCEGLI PERSONALE</option><option value="1">COLLABORATORE SCOLASTICO</option>

<option value="2" >COLLABORATORE SCOL. DEI SERVIZI</option>

<option value="3">ASSISTENTI AMMINISTRATIVI</option>

<option value="4" >COORDINATORE AMM. E TECNICO</option>

<option value="5">DIRETTORE SERV. GEN. ED AMMIN. E AMMIN.</option>

<option value="6" >DOCENTE SCUOLA MATERNA- ELEMENTARE</option>

<option value="7">DOCENTE DIPLOMATO SECONDARIA 2°</option>

<option value="8" >DOCENTE SCUOLA MEDIA</option>

<option value="9" >DOCENTE LAUREATO - SECONDARIA 2°</option>

</select>

<select size="1" name="anniservizio" >

<option value="0">SCEGLI ANNI DI SERVIZIO</option>

<option value="1">DA 0 A 2</option>

<option value="2" >DA 3 A 8</option>

<option value="3">DA 9 A 14</option>

<option value="4">DA 15 A 20</option>

<option value="5">DA 21 A 27</option>

<option value="6">DA 28 A 34</option>

<option value="7">DA 35 IN POI</option>

</select>

<br><br>

<input type="Submit" value="CALCOLA LO STIPENDIO MENSILE">

</form>

<body>

</html>

 

listato di stipendio6.php

 

Ora inseriamo i due comandi <select> che disegnavano i due menu a discesa in una tabella; il listato diventa il seguente:

<html>

<body background="sfondo2.jpg">

<font face="Verdana" color="#FF00FF" size="5" >Programma per il calcolo dello stipendio lordo.</font><br>

<font face="Verdana" size="4">Anno solare 2005

<form action="stipendio10.php" name="modulo1">

<table border="1" width="100%">

<tr>

<td>

<select size="1" name="personale" ><option value="0">SCEGLI PERSONALE</option><option value="1">COLLABORATORE SCOLASTICO</option>

<option value="2" >COLLABORATORE SCOL. DEI SERVIZI</option>

<option value="3">ASSISTENTI AMMINISTRATIVI</option>

<option value="4" >COORDINATORE AMM. E TECNICO</option>

<option value="5">DIRETTORE SERV. GEN. ED AMMIN. E AMMIN.</option>

<option value="6" >DOCENTE SCUOLA MATERNA- ELEMENTARE</option>

<option value="7">DOCENTE DIPLOMATO SECONDARIA 2°</option>

<option value="8" >DOCENTE SCUOLA MEDIA</option>

<option value="9" >DOCENTE LAUREATO - SECONDARIA 2°</option>

</select>

</td>

<td>

<select size="1" name="anniservizio" >

<option value="0">SCEGLI ANNI DI SERVIZIO</option>

<option value="1">DA 0 A 2</option>

<option value="2" >DA 3 A 8</option>

<option value="3">DA 9 A 14</option>

<option value="4">DA 15 A 20</option>

<option value="5">DA 21 A 27</option>

<option value="6">DA 28 A 34</option>

<option value="7">DA 35 IN POI</option>

</select>

</td>

</tr>

</table>

<br><br>

<input type="Submit" value="CALCOLA LO STIPENDIO MENSILE">

</form>

<body>

</html>

 

listato di stipendio6.php

 

Eseguendo stipendio6.php  otteniamo:

 

Inseriamo ora una seconda riga in modo da ottenere migliore chiarezza per l'utente nel seguente modo:

<html>

<body background="sfondo2.jpg">

<font face="Verdana" color="#FF00FF" size="5" >Programma per il calcolo dello stipendio lordo.</font><br>

<font face="Verdana" size="4">Anno solare 2005

<form action="stipendio10.php" name="modulo1">

<table border="1" width="100%">

<tr><td><font color="#FF0000" size="4">Tipo di personale</td><td><font color="#FF0000" size="4">Anni di servizio</td></tr>

<tr>

<td>

<select size="1" name="personale" ><option value="0">SCEGLI PERSONALE</option><option value="1">COLLABORATORE SCOLASTICO</option>

<option value="2" >COLLABORATORE SCOL. DEI SERVIZI</option>

<option value="3">ASSISTENTI AMMINISTRATIVI</option>

<option value="4" >COORDINATORE AMM. E TECNICO</option>

<option value="5">DIRETTORE SERV. GEN. ED AMMIN. E AMMIN.</option>

<option value="6" >DOCENTE SCUOLA MATERNA- ELEMENTARE</option>

<option value="7">DOCENTE DIPLOMATO SECONDARIA 2°</option>

<option value="8" >DOCENTE SCUOLA MEDIA</option>

<option value="9" >DOCENTE LAUREATO - SECONDARIA 2°</option>

</select>

</td>

<td>

<select size="1" name="anniservizio" >

<option value="0">SCEGLI ANNI DI SERVIZIO</option>

<option value="1">DA 0 A 2</option>

<option value="2" >DA 3 A 8</option>

<option value="3">DA 9 A 14</option>

<option value="4">DA 15 A 20</option>

<option value="5">DA 21 A 27</option>

<option value="6">DA 28 A 34</option>

<option value="7">DA 35 IN POI</option>

</select>

</td>

</tr>

</table>

<br>

<br>

<input type="Submit" value="CALCOLA LO STIPENDIO MENSILE">

</form>

<body>

</html>

 

listato di stipendio6.php

Eseguiamo stipendio6.php ed otteniamo:

 

Corso di programmazione in PHP

Dizionario php

 

prof. Pietro De Paolis

Indice Scuola Elettrica - generico


Scuola Elettrica



 

Altre applicazioni


Mappa per tipo di scuola

 

Indice di tutte le pagine del sito


Guida per navigare


Richiesta informazioni


Scuola Elettrica