INDICATII PENTRU REALIZAREA PROIECTULUI:
Sa realizam impreuna un mic site, iar ca editor al codului sursa folosim Notepad.
Pentru pozitionarea elementelor distinctive ale paginii pot fi folosite tabele sau CSS. In exemplul nostru vom folosi tabelele.
Layout-ul paginii va fi:
- latime totala 750 px
- sus vom avea un header
- meniul in stanga, latime 150 px
- continutul paginii in drepta
- jos vom avea un footer
Vom crea un tabel cu latime 750 px, avand 3 randuri, iar pe fiecare rand cate 2 celule. Pe randul 1 si 3 unim cele 2 celule.
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2">Header</td></tr>
<tr><td width="150">Meniu</td><td width="600">Continut</td></tr>
<tr><td colspan="2">Footer</td></tr>
</table>
Inaltimea fiecarui rand va fi stabilita de elementul cel mai inalt
(imagine sau text), sau prin introducerea atributului height in fiecare
element td. Stabilim pentru randul 1 si 3 inaltime 50 px, iar pentru
randul 2 inaltime 200 px.
Folosind CSS vom formata cele 4 celule in mod independent inserand in fiecare element td atributul
class cu valoarea
header,
meniu,
continut si
footer.
Utilizarea CSS-ului extern o vom face inserand urmatoarea linie in zona
head a paginii.
<link rel="stylesheet" type="text/css" href="site.css">
In fisierul CSS extern stabilim pentru fiecare celula in parte culoarea
si marimea fontului, culoarea fundalului, pozitionarea pe verticala sau
orizontala a continutului, etc.
Puteti vedea fisierele finale html si css pentru pagina creata.
Voua va revine ultima etapa, adaugarea informatiei in fiecare celula.
Pentru dezvoltarea in continuare a paginii puteti introduce in fiecare
celula (in locul textului corespunzator: Header, Meniu, Continut,
Footer) alte etichete html (liste, tabele, formulare) care pozitioneze
informatia dorita.
Header-ul poate contine informatii despre tema site-ului sub forma text
sau imagine (logo sau banner). In meniu introduceti o lista de link-uri
catre celelalte pagini ale site-ului. Footer-ul poate contine link-uri
catre: pagina de contact sau pagini externe.
Pentru a pastra layout-ul prezentat, celelalte pagini ale site-ului le obtineti astfel:
Metoda 1: copiind fisierul index.html, apoi paste si il redenumiti, urmand sa modificati continutul functie de tema noii pagini.
Acest mod de obtinere a noilor pagini este cel mai simplu, dar nu cel mai eficient, fiind recomandat incepatorilor.
Metoda 2: utilizarea cadrelor, prin care fiecare zona o transformati in
cadru, in acest fel de la o pagina la alta doar cadrul continut se
schimba.
Metoda 3: dupa ce este definitivat layout-ul paginii index.html redenumiti fisierul in index.php
Din codul final al paginii index.php decupati (cut) codul pentru zona Header si inlocuiti cu:
<?php
include header.php;
?>
apoi faceti paste intr-un nou fisier denumit header.php.
Repetati operatia pentru zonele Meniu si Footer.
La final vom avea 4 fisiere: index.php, header.php, meniu.php si footer.php
-
Daca doriti inca o pagina (de exemplu pagina Contact) copiati fisierul
index.php si redenumiti-l contact.php apoi particularizati-l modificand
continutul etichetei title si continutul din zona Continut.
-
Daca veti dori sa modificati de exemplu meniul veti modifica fisierul
meniu.php iar efectul se va vedea in toate paginile site-ului.