Professional Documents
Culture Documents
Memoria cache
Cache primar Memoria video Memoria RAM
Cache secundar Printer Buffer Memoria ROM
Memoria CMOS
6.1.2 Ele mente funcţio nale ale docume nte lor HTML. Mar cator i, a tr ibute, entităţi
Termenul tehnic pentru textul marcat este acela de element, acesta fiind văzut ca o componentă structurală a
unui document. Limbajul HTML conţine o mare diversitate de astfel de elemente, care poartă denumirea
specifică de tag-uri sau marcatori. Maniera de identificare a tag-urilor descriptivi, precum şi semantica
acestora, se specifică după următoarea sintaxă generală:
< Nume_tag > Text (Imagine) [< /Nume_tag >]
început de tag sfârşit de tag
Observaţie: numele unui tag HTML se încadrează întotdeauna între delimitatorii „<” şi „>”, nu poate începe
cu o cifră şi nu admite caracterul spaţiu.
Plecând de la caracterul opţional al tag-ului de sfârşit (plasarea acestuia între paranteze drepte), se pot
deosebi două tipuri de tag-uri HTML, şi anume:
• Tag singular care conţine numai tag-ul de început (Exemplu: <HR> permite trasarea unei linii
orizontale în pagina Web)
• Tag pereche care are în structura sa, atât tag-ul de început, cât şi cel de sfârşit (Exemplu: <B> Text
</B> permite aplicarea caracterelor aldine asupra textului cuprins între cei doi marcatori)
În anumite situaţii, pentru a ameliora design-ul unei pagini Web, se pot utiliza o serie atribute (parametrii)
ale tag-urilor HTML, în acest caz, sintaxa devenind:
<Nume_tag atribut1=valoare1...atributn=valoaren>Text[< /Nume_tag>]
Atunci când un tag HTML prezintă unul sau mai multe atribute, acestea sunt specificate întotdeauna în tag-
ul de început al liniei de comandă. Exemplu:
<HR size=3> permite trasarea unei linii orizontale, având grosimea de 3 puncte)
Numele de tag-uri şi de atribute pot fi editate cu caractere majuscule, cu minuscule sau combinaţia dintre
acestea, HTML fiind un limbaj case-insensitive (nu este sensibil la deosebirea dintre majuscule şi minuscule).
Însă, în anumite situaţii, se recomandă folosirea literelor mici, pentru ca elementele de cod să fie recunoscute
de orice program de vizualizare a documentelor Web.
Fişierele HTML sunt fişiere text obişnuite, divizate în două părţi: antetul (HEAD) şi corpul de text (BODY).
Structura generală a unui astfel de document conţine următoarele informaţii minimale:
<HTML> început program
<HEAD> început antet
<TITLE> Text </TITLE> titlul aplicaţiei
</HEAD> sfârşit antet
<BODY>
.. corp text
.
</BODY>
</HTML> sfârşit program
Observaţie: Secvenţa de text editată în tag-ul TITLE, nu reprezintă titlul propriu-zis al aplicaţiei Web, ea va fi
afişată pe bara de titlu a navigatorului cu ajutorul căruia se vizualizează pagina respectivă. De obicei, între
marcajele <HEAD> şi </HEAD> apar definiţii de subprograme (rutine) scrise în limbaje de tip script
(JavaScript), definiţii de stiluri CSS ori meta-elemente, pentru a ne asigura că sunt analizate şi memorate de
navigator, antetul fiind prima informaţie procesată.
În interiorul corpului de text BODY se regăseşte suita de tag-uri HTML care permit proiectarea paginii
Web, în raport de necesităţile de informare ale Web designer-ului (cel care concepe şi editează documentul
hipertext). Este de reţinut faptul că modul de spaţiere a tag-urilor nu are importanţă, spaţiile albe (caracterul
spaţiu, Tab sau New line) fiind practic ignorate de navigatorul Web.
De asemenea, în momentul procesării programului sursă, navigatorul nu va semnala nici o eroare, în situaţia
în care programul ar conţine anumite cod elemente sau atribute necunoscute, acestea fiind practic ignorate.
Introducerea unui tag necunoscut sau incorect are ca efect afişarea acestuia în pagină, ca o simplă secvenţă
de text. Dacă un atribut are o valoare invalidă, aceasta va fi ignorată, fiind înlocuită automat cu valoarea
implicită a acelui atribut.
6.1.3 Salvarea , vizua lizarea şi modificarea unui doc ume nt HTML
Pentru introducerea unui program HTML se poate utiliza orice editor de texte, dar se recomandă editorul
Notepad, pornind de la considerentul ca un fişier HTML este practic un fişier ASCII (conţinând caractere
neformatate). După ce a fost editat întregul program, utilizatorul procedează la salvarea fişierului care
conţine documentul respectiv. Notepad va propune automat extensia .TXT, specifică fişierelor de tip text,
extensie care trebuie modificată cu HTML sau HTM, pentru ca în momentul accesării, navigatorul să
recunoască acel fişier ca pe un document Web.
Fişierul HTML poate fi accesat din orice program de gestionare a fişierelor (Windows Explorer sau My
Computer), sau chiar direct din fereastra programul navigator (Internet Explorer), prin comanda Open.
Actualizare
fişier HTML
Accesare
fişier HTML Vizualizare fişier în
fereastra navigatorului
În situaţia în care utilizatorul designer doreşte operarea unor modificări asupra paginii Web pe care a
proiectat-o, el va proceda la vizualizarea documentului sursă, prin apelarea comenzii Source din meniul
View al navigatorului. Modificările vor fi salvate, după care pagina Web va fi actualizată apelând la una din
următoarele variante: prin comanda Refresh din meniul View, prin acţionarea butonului de comanda cu
acelaşi nume, plasat pe bara de instrumente Standard a navigatorului, sau prin activarea tastei funcţionale F5.
6.1.4 Proiectarea paginilor Web. Desig n şi funcţionalitate
6.1.4.1. Aranjarea în pagină şi formatarea documentelor HTML
Cele mai importante tag-uri HTML utilizate pentru acest tip de operaţii sunt:
<! Text> permite introducerea în program a unui comentariu, care nu va fi afişat în momentul accesării
paginii Web, dar care poate permite parcurgerea cu uşurinţă a codurilor din programul HTML. Se
recomandă utilizarea comentariilor pentru a fi oferite informaţii privitoare la conţinutul paginii Web, data şi
motivul creării/actualizării acesteia sau pentru a fi explicate anumite construcţii sau prelucrări mai complexe,
realizate în programele HTML
<B>Text</B> pentru editarea textului cu caractere aldine (îngroşate)
<I>Text</I> pentru editarea textului cu caractere italice (caractere cursive)
<EM>Text</EM> combină facilităţile tag-urilor anterioare (permite aplicarea de caractere cursive
accentuate)
<TT>Text</TT> permite scrierea cu caractere expandate, tip maşina de scris
<Hi Align= Left|Center|Right|Justify>Text</Hi> unde „i” specifică dimensiunea caracterelor, în
număr puncte tipografice1 (H6 - dimensiunea minimă, H1- dimensiunea maximă)
<BIG>Text</BIG> editarea textului cu o dimensiune mai mare decât cea curentă
<SMALL>Text</SMALL> aplică o dimensiune mai mică decât cea curentă
<U>Text</U> aplică asupra textului operaţia de subliniere
<SUB>Text</SUB> permite scrierea sub formă de indice
<SUP>Text</SUP> permite scrierea sub formă de exponent
<P Align=Left|Center|Right> asigură editarea unui paragraf, cu posibilitatea de aliniere a textului
(Stânga|Centrat|Dreapta), prin atributul Align
<BR> permite trecerea pe rândul următor sau inserarea în pagină a unor linii vide
<DIV Align=Left|Center|Right|Justify> permite alinierea unui text sau a unei imagini, cu valorile:
Stânga|Centrat|Dreapta|Justificat
<CENTER> Text (Imagine)</CENTER> centrează un text sau o imagine
<HR Size=s Color=denumire/cod_culoare Width=n% Align=Left|Center| Right Noshade>
HR permite trasarea unei linii orizontale, ca o linie de demarcaţie între diferitele informaţii conţinute de
documentele HTML. Prezintă următoarele atribute:
Size – dimensiunea (grosimea liniei – în puncte tipografice)
Color - culoarea liniei, folosind codurile de culoare
Width – reprezintă cât la sută din lăţimea ferestrei ocupă linia orizontală
Align - alinierea liniei, în situaţia în care aceasta nu ocupă întreaga lăţime a paginii
Noshade - inhibă aplicarea unui efect de umbrire asupra liniei orizontale
<MARQUEE Bgcolor=denumire/cod_culoare Direction=Left|Right Behavior=Scroll|Slide|
Alternate> Text </MARQUEE>
Tag-ul MARQUEE are ca efect defilarea pe ecran a unui text sau a unei imagini, atributelor acestuia având
următoarea semnificaţie funcţională:
1
Un punct tipografic reprezintă 1/72 inch (un inch =2,54 cm)
Bgcolor - în cazul în care comanda se aplică unui şir de caractere, se poate stabili o culoare de fundal pentru
acestea
Direction - direcţia de deplasare a textului sau a imaginii (Stânga|Dreapta)
Behavior - modele de defilare a textului sau a imaginii (defilare continuă prin Scroll, defilare unidirecţională
prin Slide, defilare prin alternanţă cu Alternate)
<SPAN Style=”background-color:denumire/cod_culoare”> Text </SPAN>
Tag-ul SPAN asigură stabilirea unei culori de fundal pentru o secvenţă de text, culoarea care va fi introdusă
cu ajutorul atributului Style2.
Tag-ul BODY care asigură editarea corpului de text, prezintă o serie de atribute ce permit realizarea unor
setări generale, la nivelul întregului document HTML, astfel:
<BODY Bgcolor= c Text=t Link=1 Vlink=v Alink=a > … </BODY>
Bgcolor – setează culoarea pentru fundalul paginii Web
Text – stabileşte culoarea caracterelor
Link – culoarea legăturilor care nu au fost accesate sau vizitate
Vlink – culoarea legăturilor care au fost vizitate
Alink - culoarea legăturilor în momentul activării lor
În situaţia în care utilizatorul introduce tag-ul BODY, fără atributele sale, există anumite setări implicite,
aplicate acestor elemente ale paginii Web (culoarea de fundal-alb, culoarea caracterelor-negru, culoarea
legăturilor neaccesate-albastru, a legăturilor vizitate-indigo, culoarea în momentul accesării-roşu).
Toate valorile atributelor din tag-ul BODY se specifică în două moduri:
1. Definirea culorii după modelul RGB (red, green, blue - culorile primare în televiziune), sub forma
#rrggbb. Cu alte cuvinte, codificarea culorilor se va face cu ajutorul a şase cifre hexazecimale (de la 0 la F),
precedate de caracterul diez, cifre ce reprezintă cantitatea de roşu, de verde şi de albastru, conţinută de
fiecare culoare. Exemple de coduri hexazecimale asignate unor culori:
2. Navigatoarele de ultimă generaţie pot recunoaşte culorile stabilite în paginile Web, şi în situaţia în care
acestea sunt specificate prin denumirea lor în limba engleză. Exemple de culori accesate prin nume
culoare:
2
Style reprezintă o proprietate de stil care va fi prezentată şi la fişierele CSS (foi de stil)
Toate setările din tag-ul BODY sunt operaţionale la nivelul întregului document HTML. Există însă situaţii
în care designer-ul documentului Web doreşte aplicarea unor formatări, numai la nivelul unei secvenţe de
text din pagina respectivă, situaţie în care foloseşte tag-ul FONT, cu următoarele atribute de formatare:
<FONT Face=f Color= denumire/cod_culoare Size=s >Text </FONT>
Face - stabileşte tipul de font ce se doreşte a fi aplicat; în plus, există posibilitatea de a specifica mai multe
tipuri de fonturi (separate prin virgulă), urmând ca la procesare, navigatorul Web să execute fontul pe care îl
recunoaşte din lista respectivă
Observaţie: în cazul în care numele fontului este compus din mai multe cuvinte, acesta va fi indicat între
ghilimele (Exemplu: Face=”Arial Black”, Helvetica, Tahoma).
Color – stabileşte culoarea caracterelor, prin nume sau prin coduri hexazecimale
Size – setează dimensiunea caracterelor, măsurată în număr puncte tipografice
Pe lângă tag-urile prezentate anterior, într-un document HTML se pot introduce şi o serie de entităţi,
utilitatea majoră a acestora fiind dată de posibilitatea de generare a unor simboluri sau a unor caractere
speciale. Pentru a concepe documente HTML conţinând diacritice, se vor utiliza în programul sursă
entităţile-caracter.
Accesarea unei entităţi se va realiza prin intermediul referinţelor la entităţi, folosindu-se construcţia sintactică
&nume_entitate; În ceea ce priveşte referinţa la o entitate caracter, aceasta va fi specificată prin codul
numeric al caracterului respectiv, fiind prefixată, în acest caz, de două simboluri: „&#cod_numeric”.
Cele mai utile entităţi sunt prezentate în tabelul următor:
Vizualizare Entitate-
Simbol Entitate Vizualizare
caracter
copyright © © Â Â
marcă înregistrată ® ® â â
trademark ™ ™ Ă Ă
mai mic decât < < ă ă
mai mare decât > > Î Î
ampersand & & î î
spaţiu Ş Ş
linie orizontală — — ş ş
ghilimele " " Ţ Ţ
ţ ţ
Listă
ordonată
(Type=A) Listă
ordonată
Listă (Type=1)
nenumerotată
(Type=square)
Listă de
definiţii
<DL> permite realizarea unei liste de definiţii care presupune specificarea termenilor introduşi şi a
definiţiilor acestora, la modul următor:
<DT> pentru introducerea termenilor ce se doresc a fi definiţi (explicaţi)
<DD> pentru descrierea propriu-zisă a termenului introdus prin tag-ul anterior
În funcţie de necesităţile designer-ului Web în ceea ce priveşte modalitatea de prezentare a informaţiei, într-
un document HTML există şi posibilitatea generării de liste imbricate, este vorba despre facilitatea definirii
unei liste într-o altă listă, indiferent de tipul acestora, pe mai multe nivele de ierarhizare a informaţiilor
prezentate în structurile respective.
Un exemplu de liste imbricate, pornind de la prezentarea generală a reţelei Internet este prezentat în figura
anterioară. Pentru realizarea în pagina Web a unei astfel de structuri informaţionale ierarhizate (structură
imbricată de liste), se va edita următoarea suită de comenzi HTML:
început program
sfârşit program
Prin exemplul anterior s-a urmărit realizarea unor conexiuni interne între diferitele structuri de informaţii
conţinute de documentul curent. Astfel, prin activarea legăturii reprezentate de textul FABBV, ca element al
listei nenumerotate (de tip circle), se permite deplasarea într-o altă locaţie a paginii curente, unde se afişează
un scurt logos despre facultatea de Finanţe. Pentru a se permite revenirea în antetul paginii, se va proceda la
activarea link-ului reprezentat de imaginea GIF.
O altă aplicaţie ce exemplifică realizarea legăturilor interne este prezentată în cele ce urmează:
<HTML>
<HEAD>
<TITLE>Pagină Web</TITLE>
</HEAD>
<BODY>
<H1 align=center> EXEMPLUL DE PAGINĂ WEB</H1>
<P>Prin conţinutul acestui document se exemplifică legătura către un paragraf al documentului.
<P>
<P><A NAME="CCC"></A>
<OL>
<LI> <H1> <A HREF="#AAA"> Materiile anului I </A></H1>
<LI> <H1> <A HREF="#BBB"> Materiile anului II </A></H1>
<LI> <H1> <A HREF="#DDD"> Materiile anului III </A></H1>
</OL>
<HR><P>
<H2> <A name="AAA"> Materiile anului I </A></H2><BR>
<UL>
<LI>Economia politică
<LI>Algebră liniară
<LI>Analiză matematică
<LI>Bazele programării
<LI>Sisteme de calcul si operare
<LI>Bazele statisticii
</UL>
<HR>
<A HREF="#CCC"> Revenire început </A>
<HR>
<P>
<H3> <A NAME="BBB"> Materiile anului II </A></H3><BR>
<UL>
<LI>Bazele contabilitătii
<LI>Drept civil
<LI>Programarea calculatoarelor
<LI>Management
<LI>Baze de date
<LI>Cercetări operationale
<LI>Finante-Monedă
<LI>Analiza sistemelor
</UL>
<HR>
<A HREF="#CCC">Revenire început </A>
<HR><P>
<H4> <A NAME="DDD"> Materiile anului III </A></H4><BR>
<UL>
<LI>Sisteme de operare
<LI>Structuri de date
<LI>Limbaje evoluate de programare
<LI>Algoritmi si logica matematica
<LI>Contabilitatea întreprinderii
<LI>Dreptul afacerilor
</UL>
<HR>
<A HREF="#CCC">Revenire început </A>
<HR>
<BODY>
</HTML>
În contextul realizării legăturilor cu alte fişiere HTML (llegături locale), sintaxa tag-ului Anchor este
îmbunătăţită cu numele, eventual adresa fişierului destinaţie:
La sursă: <A Href="Nume/adresa_fişier HTML#cuvânt-cheie"> Text (Imagine) de conectare</A>
La destinaţie: <A Name="cuvânt-cheie"> [Paragraf ţintă] </A>
În cazul în care paragraful ţintă nu este precizat în linia de comandă (acesta fiind opţional), conexiunea se va
realiza automat către antetul documentului destinaţie.
Exemplul următor relevă realizarea unor legături hipertext între elementele unei liste nenumerotate (de tip
square) dintr-o pagină principală (ASE.HTML) şi alte documente HTML, reprezentând pagini de prezentare
în detaliu a facultăţilor din ASE (fişierele FABBV.HTML şi CIG.HTML).
În cazul în care este vorba despre o legătură externă, sintaxa tag-ului Anchor se modifică, prin includerea
unor elemente funcţionale care ţin de identificarea fişierului destinaţie (prin URL-ul acestuia) în structura
reţelei Internet.
<A Href=''HTTP://WWW.adresa_host"> Text (Imagine) de conectare </A>
O formă particulară de legătură hipertext o reprezintă transmiterea unui mesaj prin poşta electronică (e-
mail).
<A Href="mailto:adresă_e-mail"> Text (Imagine) de conectare </A>
Adresa e-mail cuprinde în structura sa următoarele elemente:
nume_cont@furnizor_servicii_Internet.domeniu (indicativ_ţară)
Eticheta "Mailto" va deschide un
program de scriere şi expediere a
scrisorilor (Microsoft Outlook Express)
către destinatarul a cărui adresă este
furnizată în linia de comandă.
Exemple de furnizori de servicii
Internet:: dnt (Dynamic Network
Technologies), digicom, pcnet,
euroweb, xnet, ase, etc. Exemplu de
adresă e-mail: decanat@cig.ase.ro
<IMG Src=”Graduate.WMF”
Height (150 pixeli)
Height=150 Width=150
Align=Left
Border=2>
Pentru ca o imagine simplă să se transforme într-o imagine generatoarea de hyperlink-uri, este necesar
ca aceasta să funcţioneze cu tag-ul ANCHOR (ANCORĂ) care permite realizarea de legături hipertext.
Numărul de puncte necesare pentru construirea unei zone reactive depinde, în mod nemijlocit, de forma
geometrică a acesteia, astfel:
• forma rectangulară se reprezintă prin două puncte: punctul din colţul stânga superior şi cel din
dreapta inferior al formei rectangulare
• cercul prin două puncte: punctele reprezentând centrul cercului şi raza acestuia
• poligonul se descrie prin punctele de intersecţie a laturilor poligonului
Definirea ansamblului zonelor reactive se realizează cu ajutorul tag-ului MAP, prin care imaginea este,
practic, asimilată unei hărţi, ce conţine mai multe zone sensibile la hyperlink (zone reactive). Prin MAP,
acestei „hărţi” i se va atribui un nume generic, la care se va face apel în momentul definirii acesteia ca
imagine reactivă.
<MAP Name=”Nume generic prin care sunt identificate zonele reactive” >
În ceea ce priveşte descrierea zonelor reactive propriu-zise, se apelează la tag-ul AREA, cu atributele de
parametrare a zonelor respective: formă de prezentare (formă rectangulară, cerc sau poligon), coordonate
(măsurate în pixeli), document ţintă (numele sau adresa fişierului/e-mail către care se face conexiunea).
<AREA Shape=”Rect|Circle|Poly” Coords=”coordonate_zonă_reactivă”
Href=”nume_document_ţintă|adresa e-mail” Alt=”Nume_etichetă” Noref >
Semnificaţia atributelor de parametrare a zonelor reactive este următoarea:
Shape – specifică forma geometrică a zonei reactive
Coords – introduce coordonatele elementelor de descriere a zonei respective, în speţă, valorile reprezentând
lăţimea şi înălţimea
Href – indică adresa documentului destinaţie sau adresa e-mail
Noref – inhibă legătura hipertext stabilită între zona reactivă şi locaţia destinaţie
Alt – permite setarea unei etichete explicative, care se activează în momentul plasării mouse-ului în orice
locaţie a zonei reactive, exceptând zonele inhibate prin Noref
Pentru introducerea în structura paginii Web a unei imagini reactive se foloseşte tag-ul Image (IMG), cu
atributele specifice acestuia şi, în plus, cu eticheta USEMAP, prin care se introduce numele generic al
zonelor reactive (stabilit prin tag-ul MAP), precedat de simbolul diez. În fapt, Usemap apelează un program
specializat ce permite trecerea de la coordonatele zonei reactive, la URL-ul fişierului ţintă apelat.
<IMG Usemap=”#Nume_generic_Map” Src=”nume_fişier_imagine” Height=h Width=l
Align=Left|Right Border=n >
Pentru exemplificarea utilizării zonelor reactive într-o pagină Web, se pleacă de la o imagine de tip GIF care
conţine trei zone reactive, de la care se apelează o adresă e-mail şi se generează conexiuni către ale
documente Web.
Schema conceptuală care prezintă succint natura legăturilor hipertext care se vor genera prin această
aplicaţie, este următoarea:
În anumite situaţii, pentru a ameliora designul unui ecran multifereastră, utilizatorul poate apela la definirea
unui set de cadre, atât pe verticală, cât şi pe orizontală, proiectând în acest sens, o structură imbricată de tag-uri
FRAMESET.
Descrierea efectivă a unui cadru se realizează cu ajutorul tag-ului FRAME, prin care sunt stabilite
documentele Web ce vor fi afişate în ferestre adiacente.
<FRAME Src=”Nume/Adresa fişier HTML” Name=”Nume_cadru” Scrolling= =yes|no
Marginwidth=n1 Marginheight=n2 Noresize>
Semnificaţia atributelor specificată în linia de comandă este următoarea:
Src – specifică numele fişierului care conţine pagina Web ce va fi găzduită de cadrul respectiv; în situaţia
în care fişierul nu se regăseşte în folderul curent, se va specifica întreaga cale de acces (URL-ul
documentului HTML);
Name- numele cadrului este un atribut opţional, însă introducerea lui este obligatorie, în situaţia în care
utilizatorul doreşte realizarea unor hyperlink-uri către documentul HTML găzduit de cadrul respectiv; în
acest caz, numele cadrului va fi precizat în tag-ul A (ancoră), prin atributul Target, astfel:
<A Href=”nume/adresa_fişier_HTML3” Target=”nume_cadru”>
Scrolling - defineşte modalitatea de derulare a informaţiilor conţinute de un cadru, putând lua valorile
Yes sau No (valoarea implicit setată este Yes);
3
Numele documentului HTML care conţine structura de cadre
Marginwidth – valoarea n1 denotă spaţierile pe orizontală dintre conţinutul unui cadru şi marginea
acestuia;
Marginheight – valoarea n2 denotă spaţierile pe verticală dintre conţinutul unui cadru şi marginea
acestuia;
Noresize – inhibă posibilitatea de redimensionare a cadrelor, navigatorul respectând valorile stabilite prin
atributele Cols şi Rows în FRAMESET.
Un exemplu de ecran multifereastră ce conţine o structură de cadre verticale şi orizontale, urmăreşte afişarea
unor informaţii referitoare la un scurt istoric al ASE-ului, precum şi la structura organizatorică şi
activitatea didactică a acestuia, Structura informaţională a primului cadru vertical (Frame2) cuprinde mai
multe legături hipertext (structura organizatorică, cursuri zi, cursuri distanţă etc.) prin activarea cărora se
încarcă un anumit document în Frame3. Cu alte cuvinte, până la apelarea unui hyperlink din Frame2, cadrul
Frame3 va fi un cadru vid.
Pentru realizarea legăturilor hipertext, conţinute de frame2 s-a utilizat tag-ul ancoră, cu atributul Target care
indică cadrul destinaţie (frame2) al legăturilor respective.
În funcţie de necesităţile sale de informare, dar şi de designul paginilor pe care le proiectează, utilizatorul
doreşte la un moment dat să insereze un cadru în interiorul unui document HTML, fără a fi însă nevoit să
definească o structură de cadre (un ecran multifereastră).
Această facilitate poate fi realizată cu ajutorul cadrelor interne, care oferă astfel posibilitatea integrării unei
pagini Web în fereastra unui alt document HTML. Crearea unei astfel de structuri se face prin tag-ul
IFRAME, care prezintă, în principiu, aceleaşi atribute ca şi FRAME, exceptând atributul Noresize (pe
considerentul că un cadru intern nu-şi poate modifica dimensiunea).
<IFRAME Src=”Nume/Adresa fişier HTML” Name=”Nume_cadru” Scrolling=yes|no
Height=n1 Width=n2 Frameborder=n3 Align=Left|Center|Right>
Valorile n1 şi n2 ale atributele Height şi Width precizează dimensiunea (în pixeli sau în procente) cadrelor, în
speţă, înălţimea şi lăţimea acestora.
În exemplu de mai jos s-a urmărit exemplificarea facilităţilor de utilizare a unor cadre interne, astfel,
documentul curent afişat în fereastra navigatorului Internet Explorer are în structura sa două „subferestre”
(cadre), cu următorul conţinut informaţional: un istoric al ASE-ului (frame1) şi un formular Web (frame2).
6.1.4.6. Definirea de tabele în documentele HTML
Sintaxa generală a tag-ului ce permite crearea unui tabel Web este următoarea:
<TABLE Border=n1 Cellpading=n2 Cellspacing=n3 Width=n4% Bgcolor=denumire/cod culoare
Align=Left|Center|Right Frame= Box| Above| Below| Hsides| Vsides| Lhs| Rhs> … </TABLE>
Semnificaţia atributelor ce permit formatarea unui tabel este următoarea:
Border – specifică grosimea chenarului de încadrare a tabelului
Cellpading – reprezintă spaţiul între conţinutul informaţional al celulei şi marginile celulei
Cellspacing – reprezintă spaţiul dintre celulele tabelului
Width – specifică, în procente, cât la sută din suprafaţa ferestrei ocupă tabelul
Bgcolor – stabileşte culoarea de fundal a tabelului
Align – modalitatea de aliniere a tabelului în pagina Web
Frame – permite stabilirea unui chenar pentru tabel, cu diferite modele de încadrare a acestuia (Exemple: box
– chenar de încadrare; above/below – trasarea unei linii în partea de sus, respectiv în partea de jos a
tabelului; hsides/vsides – trasarea liniilor numai pe orizontală sau pe verticală)
Titlul unui tabel se introduce în pagina Web prin tag-ul CAPTION, cu posibilitatea plasării acestuia în
partea superioară, în partea inferioară, în stânga sau în dreapta tabelului (atributul Align, cu valorile Top,
Bottom, Left şi Right)
<CAPTION Align=Top|Bottom|Left|Right> Titlul tabelului </CAPTION>
Informaţiile conţinute de prima linie a tabelului furnizează conţinutul informaţional al antetului tabelului, în
care textul este , în mod implicit, aliniat pe centru şi afişat cu caractere aldine (îngroşate). Antetul unui tabel
se descrie cu tag-ul TH (Table Head), având următoarea sintaxă:
<TH Valign=Top|Middle|Bottom Align=Left|Center|Right Colspan=n Rowspan=m Width=l
Height=h Bgcolor=denumire/cod culoare Nowrap> Text ce defineşte intrarea într-o celulă a antetului
</TH>
La nivelul antetului de tabel se pot aplica următoarele atribute de formatare;
Valign şi Align - permit alinierea verticală (cu valorile Sus/Pe mijloc/Jos), respectiv orizontală (cu valorile
Stânga/Centrat/Dreapta) a conţinutului celulelor plasate pe prima linie a tabelului
Colspan|Rowspan - în funcţie de modul în care Web designerul doreşte să vizualizeze informaţiile
conţinute de antetul unui tabel, dar şi de prima coloană a acestuia, el poate apela la facilitatea de fuzionare a
două sau mai multe celule, pe orizontală (atributul Rowspan) şi/sau pe verticală (atributul Colspan). Valorile
„n” şi „m” specifică numărul celulelor care vor fuziona.
Width|Height – cu ajutorul acestor atribute utilizatorul poate stabili dimensiunea celulelor fuzionate,
atributele Width şi Height reprezentând, în pixeli (sau în procente), lăţimea, respectiv înălţimea celulelor din
antet
Bgcolor - prin tag-ul TABLE se poate stabili o culoare de fundal a tabelului, acest lucru fiind posibil şi la
nivelul antetului, utilizând acelaşi atribut Bgcolor. Această setare va opera numai pentru prima linie a
tabelului, celelalte linii respectând setarea generică stabilită prin tag-ul TABLE
Nowrap - dimensionarea celulelor din tabel se realizează automat la lungimea maximă a textului conţinut de
acestea. Însă, dacă textul depăşeşte dimensiunea de 64 de caractere, navigatorul îl va afişa pe mai multe
rânduri. Atributul Nowrap al tag-ului TR permite tocmai inhibarea acestei reguli, afişând textul pe un singur
rând, indiferent de lungimea acestuia
În cazul în care se doreşte ca anumite celule ale tabelului să fie vide, în linia de comandă se recomandă
introducerea caracterului spaţiu, prin entitatea
<TD Atribute … > </TD>
Pentru definirea liniilor din tabel, se foloseşte tag-ul TR (Table Row), astfel:
<TR Valign=Left|Center|Right Align=Left|Center|Right Bgcolor = denumire/ cod culoare> …
</TR>
Atributele de formatare a liniilor operează în acelaşi mod ca în tag-ul TH.
Celulele unui tabel Web pot conţine informaţii de natură diversă, cum ar fi: şir de caractere, valori numerice,
liste, imagini, hyperlink-uri. Pentru setarea celulelor se utilizează tag-ul TD (Table Data), având următoarea
sintaxă:
<TD Valign=Top|Middle|Bottom Align=Left|Center|Right Colspan=n Rowspan=m Width=l
Height=h Bgcolor=denumire/cod culoare Nowrap> Text ce defineşte intrarea într-o celulă> … </TD>
Tag-ul TD prezintă aceleaşi atribute de formatare ca şi celulele conţinute de prima linie a tabelului (tag-ul
TH). Toate celulele unei linii a tabelului moştenesc valorile atributelor de aliniere pe orizontală şi pe verticală
(Align şi Valign), cu excepţia cazului în care atributele de aliniere vor fi redefinite în tag-ul TD, devenind
astfel prioritare, în raport setările realizate la definirea liniei prin TR.
Exemplu de tabel Web, ce conţine informaţii referitoare la disciplinele din planul de învăţământ al anului I,
cu numărul de credite afectate acestora:
Programul HTML ce permite definirea unui tabel cu această structură va conţine următoarele tag-uri
descriptive:
<HTML>
<BODY>
<TABLE Align=center BgColor=yellow Border=8 CellPadding=7 CellSpacing=5
Frame=box Width=80%>
<CAPTION Align=top><B><H3>Plan de învatamânt</B></H3></CAPTION>
<CAPTION Align=bottom><B><H3>Anul I/zi/CIG</B></H3></CAPTION>
<TR><FONT Color=yellow>
<TH BgColor=blue>Discipline</TH>
<TH BgColor=blue>Forma de examinare</TH>
<TH BgColor=blue>Numar credite</TH>
<TH BgColor=blue Colspan=2>Ponderi</FONT></TH></TR>
<TR>
<TD><B>Bazele contabilitatii</B></TD>
<TD Align=center Rowspan=2 Valign=center>Ex</TD>
<TD Align=center Valign=middle>6</TD>
<TD Nowrap>60% Examen</TD>
<TD Nowrap>40% Seminar</TD></TR>
<TR>
<TD><B><FONTColor=red>Bazele informaticii</B></FONT></TD></FONT>
<TD Align=center>5</B></TD>
<TD Align=left Nowrap>70% Examen</TD>
<TD Align=left Nowrap>30% Seminar</TD></TR>
<TR>
<TD><B>Matematica</B></TD>
<TD Align=center>PV</TD>
<TD Align=center>3</TD>
<TD Align=left Nowrap>50% Examen</TD>
<TD Align=left Nowrap>50% Seminar</TD></TR>
</TABLE>
</BODY>
</HTML>
6.1.4.7. Crearea de formulare în documentele HTML
Formularul Web sau formularul electronic reprezintă o interfaţă care permite interacţiunea cu utilizatorii
paginilor Web, prin introducerea unor date de natură diversă, date ce vor fi prelucrate ulterior pe serverul
Web de către anumite programe specializate, cunoscute sub denumirea de scripturi CGI (Common Gateway
Interface – interfaţa sau standardul „porţii” comune).
Interfaţa (scriptul) CGI reprezintă, practic, o specificaţie care extinde Protocolul de Transfer Hypertext
(HTTP) pentru a permite serverelor Web să interacţioneze dinamic cu staţiile de lucru client. În acest mod,
se asigură interacţiunea server-navigator Web, în sensul personalizării rezultatelor, prin diverse prelucrări
asupra elementelor conţinute de paginile Web.
Interacţiunea dintre server şi navigatorul Web poate fi prezentată schematic astfel:
1 4
5
2 5
1. De la o staţie de lucru, un utilizator solicită serverului un formular electronic, această cerere fiind
formulată prin intermediul unui navigator (browser) Web
2. Serverul trimite utilizatorului formularul spre completare
3. După ce au fost introduse toate datele în formular, acesta este retransmis serverului Web
4. În etapa următoare serverul transferă datele conţinute de formular unui program specializat în
prelucrarea acestora, numit program CGI
5. După procesarea datelor din formular, rezultatele execuţiei programului CGI, vor fi transmise, într-un
format personalizat (format text) serverului Web care, la rândul său, trimite un mesaj de confirmare
browser-ului Web
În situaţia în care datele din formular vor fi transmise prin poşta electronică (prin e-mail), succesiunea
operaţiilor este următoarea:
• utilizatorul completează cu date toate câmpurile din formular, după care datele vor fi transmise către
serverul Web, prin acţionarea butonului Trimite date (buton de comandă de tip SUBMIT)
• utilizatorul poate vizualiza trimiterea datelor prin fereastra aplicaţiei de poştă electronică Outlook
Express
• din fereastra aplicaţiei Outlook Express (secţiunea mesajelor primite Inbox), se extrag de pe serverul
Web mesajele adresate utilizatorului, acţionând butonul Send/Receive
• prin acţionarea butonului Send/Receive se vizualizează (prin caseta Outlook Send/Receive Progress)
procesul de extragere a mesajelor de pe serverul Web. Acţiunea este finalizată prin depunerea
mesajelor în secţiunea Inbox, de unde acestea pot fi deschise şi consultate (prin acţionarea unui
dublu-clic pe pictograma aferentă mesajului - pictograma plic)
• în etapa următoare, sistemul propune, prin intermediul unei casete de dialog (Opening Mail
Attachment), fie deschiderea fişierului conţinând mesajul primit (opţiunea Open it), fie salvarea
acestuia pe disc, în locaţia dorită de utilizator (opţiunea Save it to disk)
• datele din formular pot fi vizualizate prin fereastra aplicaţiei Notepad.
Multe pagini Web care conţin formulare folosesc un program CGI, cu scopul de a procesa datele introduse
de utilizatori. Natura exactă a interacţiunilor ce se petrec între client şi server este determinată de diferite tag-
uri de control şi de specificatori de câmpuri înglobate în formulare scrise cu limbajul HTML.
Cu ajutorul unui script CGI, un server Web lansează un program, în momentul executării unui clic pe un
buton de înscriere/acceptare a unei pagini Web, ce conţine formularul unei declaraţii scrise în HTML.
Programul CGI transportă informaţia între serverele Web şi aplicaţiile back-end, cum ar fi bazele de date şi
sistemele de e-mail. În realitate, posibilitatea de interogare a bazelor de date printr-un formular Web, dar
şi facilitatea de direcţionare a informaţiei către un sistem de e-mail reprezintă două dintre cele mai cunoscute
utilizări ale unui CGI.
Formularele pot varia e la o simplă casetă text – care permite introducerea unui şir de caractere, cu rol de
expresie de interogare -, până la o structură complexă, cu multiple opţiuni, oferind puternice facilităţi de
transmitere a datelor.
Sintaxa generală a tag-ului ce permite descrierea unui formular Web este:
<FORM Method=Get|Post Action=URL_script CGI|adresa e-mail Name=nume_formular
Target=nume_cadru > … </FORM>
Semnificaţia atributelor ce permit crearea unui formular Web este următoarea:
Method – specifică modul de transmitere a datelor către serverul Web. Din acest punct
de vedere, există două maniere prin care informaţiile conţinute de un formular pot fi transmise, de la
navigatorul care vizualizează formularul, la serverul Web, situat într-o anumită locaţie a reţelei Internet.
Atunci când datele introduse într-un formular sunt incluse în URL-ul destinaţie ca un şir de interogare (după
caracterul „?”), avem de-a face cu metoda GET de transmitere a datelor sau cu un formular de tip „get”
(este utilizată metoda GET a protocolului HTTP). O metodă alternativă este aceea în care URL-ul destinaţie
nu conţine alte elemente suplimentare, adăugate la sfârşitul adresei Web, în acest caz, informaţiile introduse
în formular fiind transferate prin metoda POST a protocolului HTTP (este vorba despre un formular de tip
„post”)
Action – indică URL-ul fişierului sau aplicaţiei aflate pe serverul Web, care urmează să prelucreze
informaţiile conţinute de formular
Name – reprezintă numele care va fi ataşat formularului Web şi care va permite o identificare facilă a
datelor din formular care vor fi transmise către server
Target – specifică fereastra (cadrul) în care se vor afişa rezultatele execuţiei programului CGI. În absenţa
acestui atribut, datele vor fi afişate în pagina curentă
În cadrul marcajului FORM se pot insera, atât tag-uri HTML uzuale, cât şi diverse elemente particulare,
indicând modalităţi de introducere a datelor în cadrul formularului. În cea mai mare parte, toate câmpurile
unui formular, destinate introducerii datelor, sunt specificate prin intermediul elementului <input>,
utilizându-se atribute specifice fiecărui câmp al formularului.
Elementele uzuale ale unui element INPUT sunt următoarele:
• Type – indică tipul câmpului de introducere a datelor în formular
• Name – furnizează numele câmpului , nume ce urmează a fi folosit de către programul de prelucrare
a formularului
• Value – conţine valoarea implicită a câmpului de intrare
• Checked – indică pentru un buton de selecţie (buton radio sau buton de validare) dacă acea opţiune
este implicit selectată sau nu
• Disabled – specifică faptul că o opţiune sau un buton de selecţie sunt inhibate
• Size – stabileşte lăţimea de afişare (în număr caractere) a unui câmp de date, în mod uzual, a unui
câmp text
• Maxlength – determină lungimea maximă a valorilor introduse de utilizator într-un câmp de tip text
• Readonly indică faptul că un câmp al formularului nu poate fi modificat
Într-un formular electronic pot fi definite următoarele tipuri de controale:
1. caseta text în care informaţiile sunt introduse pe o singură linie
<INPUT Type=”Text” Name=”nume_control” Value=”valoare_implicită” Size=”n”
Maxlength=”m”>
Exemplu: crearea unei casete text pentru introducerea numelui şi a prenumelui:
2. caseta text multilinie al cărei conţinut informaţional va fi afişat pe mai multe rânduri, în funcţie de
lungimea acestuia
<TEXTAREA Name=”nume_control” Value=”valoare_implicită” Rows=”n” Cols=”m” Readonly>
… </TEXTAREA>
Valorile „n” şi „m” ale atributelor Rows şi Cols specifică numărul de linii, respectiv numărul de coloane pe
care va fi afişat conţinutul casetei multilinie. În cazul în care numărul liniilor şi al coloanelor depăşesc
valorile stabilite prin atributele Rows şi Cols, caseta text va fi prevăzută cu bare de defilare scrollbars, care să
permită deplasarea pe orizontală şi/sau pe verticală în cadrul casetei. Atributul Readonly are ca efect
imposibilitatea modificării datelor din caseta text, aceasta afişând, în momentul procesării, numai valoarea
implicită a textului.
Exemplu: crearea unei casete text multilinie pentru introducerea adresei:
3. Transmiterea unor informaţii care sunt inhibate vizualizării în fereastra navigatorului, ceea ce permite
definirea unui câmp ascuns
<INPUT Type=”Hidden” Name=”nume_control” Value=”text cu atribut de vizualizare inhibat” >
Exemplu: crearea unei casete text în care se va introduce adresa e-mail, informaţie care va fi preluată de
serverul Web, dar nu va fi vizualizată de browser-ul Web
4. caseta text cu parolă specifică un câmp text în care datele introduse de utilizator vor fi afişate printr-un
simbolul generic, din motive de securitate. În mod uzual, valoarea acestui câmp va fi trimisă necriptată
serverului Web.
<INPUT Type=”Password” Name=”nume_control” Size=”n” Maxlength=”m”>
Exemplu: Crearea unui formular electronic pentru autentificarea utilizatorului cu scopul de a accesa diferite
resurse informaţionale. Formularul va conţine câmpuri de date pentru introducerea numelui şi prenumelui, a
parolei utilizatorului, iar adresa e-mail va fi inhibată vizualizării.
Prin acest formular se va exemplifica utilizarea combinată a câmpurilor de tip text, hidden şi password.
5. listă de opţiuni. Pentru a realiza meniuri cu opţiuni multiple, se recurge la elementul SELECT, cu
următoarea sintaxă:
<SELECT Name=”nume_control” Size=”n” Multiple> … </SELECT>
Prin atributul Size, utilizatorul specifică numărul de opţiuni implicit afişate, iar atributul Multiple oferă
facilitatea de a selecta din listă mai multe opţiuni posibile (pentru selecţia continuă - tasta CTRL, iar pentru
cea discontinuă - tasta SHIFT).
Opţiunile din meniul derulant se introduc cu ajutorul tag-ului OPTION, astfel:
<OPTION Selected Disabled> Nume_element_listă
Atributul Selected stabileşte opţiunea implicit afişată în momentul vizualizării formularului în fereastra
navigatorului. În lipsa acestui atribut, va fi selectată automat prima opţiune din meniul derulant. În cadrul
unui tag Option poate fi utilizat şi atributul Disabled, indicând faptul că acea opţiune este inhibată.
Exemplu: forma de învăţământ se va selecta dintr-o listă derulantă ce afişează implicit o singură opţiune
(Size=1), iar pentru limba străină sunt afişate 3 opţiuni din listă (Size=3) şi, în plus, se permite o selecţie
multiplă (Engleză şi Franceză).
6. butoanele de validare permit crearea unor casete checkbox prin care se pot valida una sau mai multe
variante sau mai multe acţiuni, în momentul completării unui formular Web.
<INPUT Type=”Checkbox” Name=”nume_control” Checked Disabled>
Atributul Checked permite utilizatorului să stabilească care este opţiunea (caseta) implicit selectată.
Exemplu: crearea unui grup de casete de validare din care utilizatorul să selecteze aplicaţiile pe care le
cunoaşte, exceptând opţiunea MS Access, care este inhibată:
7. butoanele radio funcţionează în acelaşi mod ca butoanele de validare, cu deosebirea că, dintr-un grup
de opţiuni, utilizatorul poate selecta, la un moment dat, o singură variantă, în timp ce facilitatea
checkbox care permite o selecţie multiplă de opţiuni
<INPUT Type=”Radio” Name=”nume_control” Checked Disabled>
Exemplu: crearea unui grup de butoane radio din care utilizatorul să selecteze grupa de vârstă în care se
încadrează, exceptând ultima opţiune, care este inhibată
8. buton pentru transmiterea informaţiilor introduse în formular, către resursa specificată de atributul
Action al tag-ului FORM. Prin atributul Value se introduce secvenţa de text care va fi afişată pe butonul
de comandă.
<INPUT Type=”Submit” Name=”nume_control”
Value=”etichetă_buton” Disabled>
Exemplu: setarea unui buton de transmitere a datelor către serverul Web, acţiune care va fi validată prin
caseta afişată pe ecran la acţionarea butonului Submit
9. buton imagine ce permite transmiterea datelor din formular către serverul Web. Funcţionează la fel ca
butonul Submit, dar în locul unui buton de comandă va fi afişată imaginea ce va fi specificată în linia de
comandă
<INPUT Type=”Image” Name=”nume_control” Src=”fişier_imagine” Height=h Width=l>
Prin atributul Src se specifică numele sau adresa fişierului care furnizează imaginea, iar Height şi Width
stabilesc dimensiunea (înălţimea şi lăţimea), în pixeli, a acesteia
10. buton pentru ştergerea conţinutului tuturor zonelor de intrare din formular
<INPUT Type=”Reset” Name=”nume_control” Value=”etichetă_buton” Disabled>
Prin acest control se anulează, practic, toate intrările de date din câmpurile formularului, utilizatorul având
posibilitatea de introducere a datelor dorite.
Un exemplu practic pentru definirea unui formular electronic prezintă o structură cu mai multe controale,
care să definească toate facilităţile de abordare a formularelor din paginile Web (casete text, meniuri
derulante, butoane de opţiuni şi de validare, informaţii inhibate vizualizării, butoane de comandă).
Pentru realizarea într-o pagină Web a unui astfel de formular, se editează un program HTML care cuprinde
următoarea suită de coduri (tag-uri descriptive):
<HTML>
<BODY>
<FORM Method="post" Action=”http://www.infocib...” Name=”formular Web”>
<TABLE Align=center>
<TR>
<TD>Numele şi prenumele</TD>
<TD><INPUT Type="text" Name="nume_prenume" Size=35></TD></TR>
<TR>
<TD>Forma de învăţământ:</TD>
<TD>
<SELECT Name="ocupatia" Size=1>
<OPTION Selected>Învăţământ zi</OPTION>
<OPTION>Învăţământ distanţă</OPTION>
<OPTION>Masterat</OPTION>
<OPTION>Studii aprofundate</OPTION>
</SELECT></TD>
<TD>Anul</TD><TD Align=center><INPUT Type="text" Name="an"
Size=3></TD>
<TD>Seria</TD><TD Align=center><INPUT Type="text" Name="seria"
Size=3></TD>
<TD>Grupa</TD><TD Align=center><INPUT Type="text" Name="grupa"
Size=5></TD></TR>
<TR>
<TD>Vârsta:</TD>
<TD>
<INPUT Type="radio" Name="vârsta" Checked>18-25 |
<INPUT Type="radio" Name="vârsta">25-30 |
<INPUT Type="radio" Name="vârsta">30-50 |
<INPUT Type="radio" Name="vârsta" Disabled>peste 50</TD></TR>
<TR>
<TD>Limbi strãine cunoscute</TD>
<TD><SELECT Name="limba_straina" Size=3 Multiple>
<OPTION Selected>Engleza
<OPTION>Germana
<OPTION Selected>Franceza
<OPTION>Spaniola
<OPTION>Italiana</select></TD></TR>
<TR>
<TD>Selectaţi soft-urile pe care le cunoaşteţi</TD>
<TD>
<INPUT Type="checkbox" Name="programe" Checked>MS Word
<INPUT Type="checkbox" Name="programe">MS Excel
<INPUT Type="checkbox" Name="programe">MS PowerPoint
<INPUT Type="checkbox" Name="programe" Disabled>MS Access</TD></TR>
<TR>
<TD>Adresa e-mail:</TD>
<TD><INPUT Type="hidden" Name="email" Value="web@infoarad.ro">
<FONT Face=script Color=red Size=5></FONT>Această informaţie este
secretă</TD></TR>
<TR>
<TD>Adresa domiciliu:</TD>
<TD><TEXTAREA Name="impresii" Rows=3 Cols=40></TEXTAREA></TD> </TR>
<TR>
<TD><INPUT Type="submit" Name="b1” Value="Trimite datele"></TD>
<TD Align=center>
<INPUT Type="reset" Name="b2" Value="Şterge câmpurile" Disabled></TD></TR>
</TABLE>
</FORM>
</BODY>
</HTML>
Un alt exemplu de pagină Web care conţine un formular electronic este ilustrat figura următoare:
<HTML>
<HEAD>
<TITLE> *** ORDIN DE BURSA *** </TITLE>
<BODY>
<H2 ALIGN=CENTER>ORDIN DE BURSA</H2>
<FORM METHOD="post" ACTION="http://www.infocib…" >
<P>DATA EMITERII ORDINULUI :
<INPUT NAME=dataord TYPE=data SIZE=20>
<P>NUMAR CONTRACT/COMANDA :
<INPUT NAME=nrcntr TYPE=int SIZE=15>
<P> SENSUL TRANZACTIEI :
<P>CUMPARARE
<INPUT NAME=tip TYPE=radio CHECKED>
VÎNZARE
<INPUT NAME=tip TYPE=radio>
<P>DENUMIREA TITLULUI MOBILIAR :
<INPUT NAME=codtitlu TYPE=text SIZE=20>
<P>NUMARUL TITLURILOR:
<INPUT NAME=nrtitlord TYPE=int SIZE=10>
<P>MODUL DE NEGOCIERE :
<P>LA VEDERE
<INPUT NAME=modneg TYPE=radio CHECKED>
LA TERMEN
<INPUT NAME=modneg TYPE=radio>
<P>CURSUL DE EXECUTIE :
<P ALIGN=RIGH>
<SELECT NAME="tipcurs" SIZE="4">
<OPTION>LA PRIMUL CURS
<OPTION>CEL MAI BUN
<OPTION>LA CURS LIMITAT<P>
<OPTION>LA CURS LIMITAT, CU MENTIUNEA STOP
</SELECT>
<P>MENTIUNI SUPLIMENTARE :
<TEXTAREA NAME="Comentariu" ROW=12 COLS=44>
Mentiuni asupra cursului de executie
</TEXTAREA>
<P>TERMENUL LIMITA DE EXECUTIE :
<INPUT NAME=termlim TYPE=data SIZE=20>
<P>Tasteaza pentru :
<INPUT TYPE=SUBMIT VALUE=VALIDARE> sau pentru
<INPUT TYPE=RESET VALUE=ANULARE>
</FORM>
</HTML>
6.1.4.8. Aplicarea foilor de stil în paginile Web
Foile de stil în cascadă (CCS – Cascading Style Sheets) reprezintă o facilitate care permite stabilirea
unitară a unui set de proprietăţi de stil, care să definească design-ul paginilor Web; importanţa utilizării
acestor proprietăţi derivă, practic, din necesitatea eliminării redundanţei stilurilor introduse în paginile Web,
prin intermediul tag-urilor HTML. În contextul proiectării unei pagini Web, această facilitate se
materializează în trei modalităţi de aplicare a proprietăţilor de stil, şi anume:
1. Definirea stilurilor în antetul documentului HTML cu ajutorul tag-ului Style, respectând următoarea
sintaxă generală:
<STYLE Type="text/css"> proprietăţile de stil </STYLE>
Proprietăţile de stil specifică elementele de formatare ce se doresc a fi aplicate asupra informaţiilor conţinute
de paginile Web, fiind introduse după următorul format:
nume_tag {nume_proprietate : valoare_proprietate}
Exemplu de definire a unui stil de formatare:
P {Font-family:Times New Roman; Font-size:10pt; Font-style:Italic; Color:blue}
Permite editarea paragrafelor cu caractere italice, de culoare albastră, folosind fontul Times New Roman,
dimensiunea caracterelor fiind de 10 puncte tipografice
În structura unui document Web, există şi posibilitatea de a defini stiluri diferite pentru acelaşi tag HTML, în
acest caz, numele tag-ului trebuie să conţină un şir de caractere care să diferenţieze stilurile respective.
nume_tag . şir {nume_proprietate : valoare_proprietate}
Exemplu de definire a mai multor stiluri de formatare pentru un tag HTML:
P. aldin {Font-family:Courier;Color:blue;Font-weight:bold}
P. cursiv {Font-family:System;Color:red;Font-style:italic}
Se definesc, în cadrul aceluiaşi document HTML, două stiluri diferite, aplicate paragrafelor din acel
document: un stil se referă la paragrafele editate cu caractere aldine (îngroşate), altul la cele editate cu
caractere italice (cursive), setări realizate cu ajutorul atributului Font-style
Totodată, într-o pagină Web, proprietăţile de stil pot fi definite şi de o manieră generală, astfel, se pot stabili
anumite stiluri generice care pot fi aplicate ulterior mai multor tag-uri HTML.
.şir {nume_proprietate : valoare_proprietate}
Apelarea în programul HTML a stilurilor definite anterior, se va realiza după modelul: <P Class =
”şir” >Text
Exemplu: <P Class = ”aldin”> Text
În situaţia în care mai multe tag-uri dintr-un program HTML au acelaşi stil de formatare, se pot folosi
proprietăţile de stil, într-o manieră combinată, plecând de la următoarea sintaxă generală:
nume_tag1, nume_tag2 ... nume_tagn {proprietate : valoare}
Exemplu de aplicare a unor atribute de formatare pentru mai multe operaţii:
H2, A, TD {Color:green}
H2 {Font-weight:bold}
Presupune editarea caracterelor folosind culoarea verde (atributul Color), pentru un text cu dimensiunea H2
(tag-ul H2), pentru un şir de caractere ce reprezintă o legătură hipertext (tag-ul ANCHOR) şi pentru acele
informaţii care figurează în celulele unui tabel (tag-ul TD). În mod particular, se aplică formatarea cu
caractere aldine, numai pentru textul din tag-ul H2.
2. Definirea stilurilor in-line, adică în interiorul corpului de text al programului
În acest caz, în tag-ul de început din linia de comandă, se introduce atributul Style care permite definirea
proprietăţilor de stil, chiar în tag-ul BODY:
<Nume_tag Style = "nume_proprietate : valoare"> Text
Exemplu de stil in-line personalizat pentru tag-ul H1:
<H1 Style=”Font-family:script; Color:magenta; Font-weight:bold”> Text
Pentru acele informaţii ale paginii Web pentru care se setează dimensiunea maximă a caracterelor (H1), se va
aplica stilul in-line, care face apel la următoarele atribute de formatare: fontul Script, culoare violet, caractere
aldine (îngroşate)
3. Definirea stilurilor într-un fişier extern
În acest scop, se poate crea un fişier special, având extensia CSS (foi/şabloane de stil în cascadă), în care se
vor defini toate proprietăţile de stil ce vor fi folosite ulterior în cadrul programelor HTML.
Prin această facilitate se creează posibilitatea uniformizării tuturor paginilor Web din structura unui site,
aplicând aceleaşi stiluri de formatare, în toate fişierele componente. Realizarea legăturii nemijlocite dintre o
pagină Web şi un fişier cu stiluri (fişier CSS) se face prin tag-ul LINK, cu următoarea sintaxă generală:
<LINK Rel=stylesheet Type=”text/css” Href=”nume/adresa fişier.CSS”>
În mod particular, în tag-ul ANCHOR pot fi folosite o serie de pseudo-clase, pentru a modifica
proprietăţile de stil asociate unei legături hipertext. Exemplu:
A : HOVER {Text-decoration: none|underline | overline | line-through | blink}
Prin pseudo-clasa Hover se poate seta modul în care se scoate în evidenţă un şir de caractere, reprezentând
un hyperlink: sublinierea textului cu o linie (Underline), aplicarea asupra textului a unui efect de „licărire”
(Blink), etc.
Pentru exemplificarea facilităţilor oferite de fişierele CSS se vor defini într-un fişier extern (numit
Stiluri.CSS) trei stiluri generice, cu ajutorul aplicaţiei FrontPage. Aceste stiluri vor introduce următoarele
proprietăţi de formatare:
• Stilul de paragraf P.rosu permite editarea paragrafelor cu caractere italice (Font-style), de culoare roşie
(Color), dimensiunea caracterelor de 20 puncte tipografice (Font-size), folosind fontul care va fi
recunoscut de navigatorul Web, din lista propusă prin Font-family (Arial, Helvetica sau Arial Black)
• Stilul de paragraf P.albastru se referă la paragrafe editate cu albastru, caractere aldine, dimensiune
20puncte tipografice, indentare text de 2cm (Text-indent), iar spaţiul dintre litere este de 0,3 em
(Letter-spacing)
• A.ancora permite sublinierea cu o linie (Text-decoration) a unui şir de caractere ce reprezintă o
legătură hipertext
Programul HTML în care vor fi apelate stilurile definite în fişierul CSS va fi:
<HTML>
<HEAD>
<LINK Rel=stylesheet Type=”text/css” Href=”Stiluri.CSS”>
</HEAD>
<BODY>
<A NAME="zona">
<P CLASS="rosu">
<P CLASS="albastru">
<A CLASS="ancora" HREF="#zona">Exemplu de legatura hipertext</A>
</BODY>
</HTML>
Exemple de proprietăţi de stil ce pot fi definite într-o pagină Web
Proprietăţi ale corpurilor de literă (fonturilor)
font-family: stabilirea unei liste de fonturi disponibile, separate prin virgulă
font-size: „n” pt unde „n” reprezintă dimensiunea caracterelor, exprimată în număr puncte tipografice
font-style: italic scrierea cu caractere cursive (italice)
font-weight: bold scrierea cu caractere aldine (îngroşate)
font-stretch: condensed | expanded permite editarea cu caractere condensate sau expandate
Proprietăţi de fundal şi culori
color: denumire_culoare setarea culorilor pentru caractere
background-color: denumire_culoare stabilirea unei culori de fundal pentru text
background - image: nume/adresa fişier_imagine setarea unei imagini de fundal, cu specificarea
numelui, eventual a adresei fişierului care furnizează imaginea
background - repeat: repeat-x|repeat-y|repeat|no-repeat specifică modul de repetare a imaginii de
fundal: doar pe axa Ox (repeat-x), pe axa Oy (repeat-y), pe ambele axe (repeat) sau deloc (no-repeat)
background - attachment: fixed|scroll stabileşte dacă imaginea de fundal va fi fixă (fixed) sau va defila o
dată cu conţinutul paginii (scroll)
background - position: [top | center | bottom] [left | center | right] determină poziţia pe verticală şi
pe orizontală a imaginii de fundal
Proprietăţi ale textului
letter-spacing defineşte spaţierea dintre litere (se utilizează unitatea de măsură relativă „em” care
reprezintă lăţimea literei „M” relativă la corpul de literă folosit
word-spacing stabileşte spaţierea dintre cuvinte adiacente
transform: uppercase | lowercase transformarea textului în caractere majuscule sau în caractere
minuscule
text-align: left | center | right | justify alinierea textului pe orizontală
text-indent specifică modul de indentarea liniei, valorile fiind excprimate, fie în procente, fie în centimetri
text-decoration : none | underline | overline | line-through | blink setarea modului de afişare a
cuvintelor de legătură ce se constituie ca hyperlink-uri
vertical-align: sub | super scrierea sub formă de indice, respectiv sub formă de exponent
line-height specifică distanţa dintre două linii adiacente (în puncte tipografice)
list-style-type: disc|circle|square specifică simbolul care va preceda elementele unei liste nenumerotate
(cerc plin, cerc vid sau pătrat).
XML va fi limbajul nativ pentru următoarea generaţie a celor mai cunoscute navigatoare Web. În plus, XML
oferă o metodologie ideală pentru afacerile electronice, deoarece:
• XML permite creatorilor de mesaje tip să identifice clar rolul şi sintaxa fiecărui element al datelor
interschimbate utilizând o definire care este atât prelucrabilă automat cât şi interpretabilă uman;
• XML permite creatorilor de mesaje tip să identifice sursa fiecărei structuri partajate prin utilizarea
unui URL;
• XML poate utiliza facilităţile furnizate de ultimele versiuni ale protocolului HTTP;
• XML poate fi integrat cu sistemele EDI (Electronic Data Interchange) existente pentru:
furnizarea unor formulare specifice aplicaţiei şi pe care utilizatorii le pot completa pentru
generarea mesajelor EDI;
generarea formatelor de mesaje EDI pentru transmisia dintre calculatoare prin INTERNET
sau printr-o reţea cu valoare adăugată existentă;
interpretarea datelor recepţionate în format EDI conform setului de reguli predefinite pentru
afişare.
• XML poate extinde aplicaţiile EDI existente deoarece permite creatorilor să adauge date specifice
aplicaţiei.
6.2.2 Rea lizar ea docume ntelor XML
XML distinge două clase de documente: documentele bine formate (corecte) şi documentele validate. Un document
este bine format atunci când se supune regulilor sintactice ale limbajului XML. Un document validat este
bine format şi corespunde unei structuri tip definită explicit într-o DTD (Document Type Definition).
Orice document validat poate fi distribuit printr-un sistem informatic. Navigatoarele XML au capacitatea de
a vizualiza şi imprima documentele corecte nevalidate. Editoarele de documente cunoscute pentru limbajul
XML nu impun definirea şi/sau utilizarea unei structuri tip pentru a crea un document.
Declaraţia XML are rolul să identifice un document XML. Toate documentele XML trebuie să înceapă cu
o declaraţie a cărei sintaxă este:
Printr-o astfel de declaraţie, procesorul care va prelucra documentul primeşte următoarele informaţii:
• versiunea limbajului XML utilizată în document, aici versiunea 1.0;
• codificarea caracterelor utilizată în documentul XML. Se poate folosi unul din codurile: UTF-8,
UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 la ISO-8859-9, ISO-2022-JP, Shift_JIS,
EUC-JP;
• existenţa sau nu a unor declaraţii exterioare documentului, de care se va ţine seama. Dacă atributul
standalone are valoarea " yes" procesorul consideră că toate declaraţiile necesare prelucrării
documentului sunt incluse. Dacă acest atribut are valoarea "no" procesorul trebuie să caute
declaraţiile în alte fişiere externe.
Declaraţia XML trebuie să utilizeze caractere mici, excepţia o reprezintă valoarea atributului encoding.
<!DOCTYPE element_rădăcină [
<!-- Document Type Definition(DTD):elemente/atribute/entităţi-->
<!ENTITY nume_entitate_1 "valoare">
…
]>
DTD-urile externe private sunt identificare prin cuvântul cheie SYSTEM şi sunt utilizate de un singur autor sau
un grup de autori.
unde: DTD_localizare reprezintă un URL relativ (ex. doc.xml) sau absolut (ex. http://www.xmlwriter.net)
unde:
• DTD_localizare: este un URL relativ sau absolut;
• DTD_nume: are sintaxa:
"prefix//proprietar_DTD//descriere_DTD//ISO
639_limbaj_identificat"
"DTD_localizare" este utilizat pentru a găsi DTD publică dacă nu poate fi identificată prin "DTD_nume".
Un document poate utiliza atât subseturi DTD interne cât şi externe. Subsetul DTD intern este specificat
între parantezele drepte ale declaraţiei DOCTYPE. Declaraţia pentru subsetul DTD extern este plasată
înaintea parantezelor drepte, imediat după cuvântul cheie SYSTEM.
c) Declararea elementelor
Toate tipurile de elemente utilizate într-un document XML trebuie declarate în DTD utilizând cuvântul
cheie ELEMENT. O declarare a unui element este de forma:
<!ELEMENT nume_element model_conţinut>
Exemplu:
<!ELEMENT adresa (#PCDATA)>
<!ELEMENT img EMPTY>
O declaraţie a unui element defineşte un tip de element şi îi asociază un nume şi un model al conţinutului
(tabel 9.1). Toate elementele instanţe ale acestui tip ce vor apare într-un document trebuie să corespundă
modelului definit în declaraţie.
Model_conţinut Semnificaţia:
Se referă la tag-urile care sunt vide. De exemplu, tag-ul
IMG din HTML poate fi reprezentat prin:
EMPTY
<IMG SRC="num_x.gif"/> sau
<IMG SRC="num_x.gif"></IMG>.
Elementul poate avea un conţinut oarecare, ce nu a fost încă
ANY decis, sub rezerva că respectă regulile sintactice generale
ale limbajului XML.
Când un număr de elemente tip pot înlocui un alt element
Elemente fiu tip. Acestea sunt denumite elemente fiu , iar elementele
înlocuite sunt denumite elemente părinte.
Conţinut mixt Se referă la combinaţia (#PCDATA) şi elementele fiu.
6.2.3 Dec larar ea ele me ntelor fiu
Elementele fiu pot avea o ordine impusă şi formează o secvenţă. Secvenţa este specificată prin lista de nume
ale tipurilor de elemente separate prin virgulă. Ordinea poate fi oarecare, iar elementele vor fi separate prin
bara verticală . Sintaxa este:
<?xml version="1.0"?>
<!DOCTYPE student [
<!--'student' conţine trei elemente fiu în ordinea
listată -->
<!ELEMENT student (id,nume_familie,primul_nume)>
<!ELEMENT id (#PCDATA)>
<!ELEMENT primul_nume (#PCDATA)>
<!ELEMENT nume_familie (#PCDATA)>
]>
<student>
<id>5127</id>
<nume_familie>Popescu</nume_familie>
<primul_nume>Ioana</primul_nume>
</student>
Orice element de tip student va conţine un element id, un element nume_familie şi un element primul_nume,
respectând această ordine.
Numele unui element ce apare în modelul_conţinut al unui element părinte (cu alte cuvinte unul din
elementele nume_fiu) poate fi însoţit de unul din operatori: *, +, ?. Semnificaţia acestor operatori este:
• nume_fiu* indică faptul că elementul poate să nu apară, să apară o dată sau de mai multe ori în
conţinutul unei instanţe;
<?xml version="1.0"?>
<!DOCTYPE student [
<!--'student' poate avea zero sau mai multe elemente fiu
de tip 'subiect'-->
<!ELEMENT student (subiect*)>
<!ELEMENT subiect (#PCDATA)>
]>
<student>
<subiect>Sisteme_de _calcul</subiect>
<subiect> Sisteme_de_operare</subiect>
<subiect>Teleinformatica</subiect>
</student>
• nume_fiu+ indică faptul că elementul poate apare o dată sau de mai multe ori în conţinutul unei
instanţe;
<?xml version="1.0"?>
<!DOCTYPE student [
<!--'student' trebuie să aibă cel puţin un element fiu de
tip 'subiect'-->
<!ELEMENT student (subiect+)>
<!ELEMENT subiect (#PCDATA)>
]>
<student>
<subiect>Teleinformatica</subiect>
</student>
• nume_fiu? – indică faptul că elementul poate să nu apară sau să apară o singură dată în conţinutul unei
instanţe (este opţional).
Absenţa unuia din aceşti operatori are semnificaţia că elementul declarat trebuie să apară o dată şi numai o
dată: este obligatoriu şi nerepetabil.
Conform acestei declaraţii, un element nume nu poate conţine decât date, nu şi elemente fiu. Datele sunt
reprezentate printr-un set de caractere (de exemplu nu poate fi o imagine).
unde:
• nume_element reprezintă numele elementului pentru care se utilizează atributul nume_atribut;
• tip_atribut poate fi:
CDATA – valoarea atributului va fi un şir de caractere, care nu va fi recunoscut şi prelucrat
printr-un procesor XML;
<?xml version="1.0"?>
<!DOCTYPE imagine [
<!ELEMENT imagine EMPTY>
<!ATTLIST imagine height CDATA #REQUIRED>
<!ATTLIST imagine width CDATA #REQUIRED>
]>
<imagine height="32" width="32"/>
• valoarea_implicită are semnificaţia că atributul este cerut sau nu şi dacă nu, ce valoare
implicită va fi afişată. Valorile implicite sunt listate în tabelul următor:
Fereastra de bază a editorului FrontPage 2003 se caracterizează prin (vezi Figura 6. 2):
a. Bara clasică de meniuri a unei aplicaţii Windows, barele de
instrumente specifice4 şi un panou de instrumente/comenzi
“la îndemână” (Task Pane). Referitor la acesta din urmă,
implicit este afişat panoul Getting Started. În locul acestuia
poate fi afişat automat un alt panou de instrumente în
funcţie de contextul în care se gaseşte dezvoltarea unei
pagini. Afişarea acestor panouri se activează/dezactivează
din meniul View->Task Pane. Printr-un clic în titlul panoului
de comenzi rapide, acesta poate fi schimbat manual cu un
altul. Panourile de instrumente disponibile pot fi observate
în figura alăturată:
4
Cu fiecare versiune nou apărută, barele de instrumente şi principiul de utilizare ale editorului sunt tot mai apropiate de cele
din suita Microsoft Office.
Figura 6. 2 Fereastra de bază a editorului FrontPage
b. În partea de jos a ferestrei, sunt vizibile patru opţiuni:
• Design – pentru editarea vizuală a paginii (inserare, ştergere, modificare conţinut pagină în mod
WYSIWYG;
• Split – pentru editarea/vizualizarea unei pagini atât în mod WYSIWYG cât şi de cod în limbajul
HTML sau alte scripturi; în figura următoare se poate observa modalitatea de afişare a unei pagini
WEB în acest mod.
• Code – permite scrierea/modificarea/ştergerea directă de cod în limbajul HTML sau alte scripturi;
• Preview – pentru previzualizarea unei pagini WEB (cum ar arăta pagina, dacă ar fi încărcată într-un
program specializat de navigare pe Internet, de exemplu Microsoft Internet Explorer). Anumite elemente
nu sunt afişate însă la fel ca în cazul încărcării paginii într-un program specializat de navigare pe
Internet, în consecinţă se recomandă şi încărcarea paginii într-un astfel de program (cel mai folosit
este Internet Explorer).
c. Bara rapidă de selectare a unui tag HTML (se activează/dezactivează din meniul View->Quick TAG
Selector), prezentă în partea de sus a paginii, sub numele acesteia. Aceasta se utilizează pentru a vizualiza sau
modifica tag-urile care sunt aplicate la un moment dat asupra unui text, imagine, etc.
6.3.2 Crearea paginilor şi site-urilor WEB
FrontPage 2003 pune la dipoziţie mai multe posibilităţi de creare şi gestionare atât a paginilor Web simple,
cât şi a site-urilor Web. În ceea ce priveşte numele fişierelor care fac parte dintr-o pagină Web simplă, sau
dintr-un site, acestea nu sunt supuse decât restricţiilor impuse de sistemul de operare gazdă, deci practic pot
fi folosite orice nume. Extensia fişierelor trebuie să fie HTM sau HTML. Sunt întâlnite şi alte extensii pentru
fişiere, însă, acestea de obicei, semnifică faptul că acel fişiere conţine un anumite elemente specifice. De
exemplu extensia .asp este utilizată pentru fişiere Active Server Pages, .aspx pentru fişiere ASP .NET, .css
pentru fişiere cu foi de stil, etc.
În cazul site-urilor trebuie să existe un fişier principal, aşa numita pagină de start, care are de obicei numele
index sau default, cu extensiile aferente. În funcţie şi de serverul Web utilizat pentru gazduirea unui site Web
pot fi utilizate şi alte nume, respectiv extensii.
6.3.2.1. Crearea şi întreţinerea paginilor Web individuale5
În acest paragraf se va face referire numai la pagini Web care se creează/întreţin individual, ce nu fac parte
dintr-un site Web, dar, ar putea să facă parte în orice moment.
Crearea unei pagini se poate realiza în mai multe moduri
unul dintre ele fiind meniul File->New..., moment în
care se afişează panoul de comenzi rapide New. Aşa
cum se observă din figura alăturată, sunt puse la
dispoziţie mai multe opţiuni:
• Blank Page – dacă se doreşte crearea unei pagini
de la început (de la “zero”);
• From existing page... – dacă se doreşte crearea
unei pagini, având ca model o pagină proprie
deja existentă. În acest caz, după invocarea
acestei opţiuni, se va alege de pe disc, pagina
care va servi ca bază pentru crearea unei alte
pagini;
• More page Templates – pentru crearea unei pagini,
utilizând modele de pagini (şabloane) predefinite,
din pachetul FrontPage, sau modele proprii. Este o
variantă care permite crearea rapidă a unei pagini
cu o anumită structură de conţinut, ţinând cont Figura 6. 3 Panoul de
că sunt puse la dispoziţie o mare varietate de comenzi rapide New
şabloane (vezi Figura 6. 4).
5
Chiar dacă un site Web, în ultimă instanţă poate să conţină un singur fişier pagină WEB, în marea majoritate a cazurilor un
site Web este o structură complexă de foldere şi fişiere cu pagini Web, imagini şi alte elemente multimedia. În acest paragraf,
sunt expuse modalităţile practice de creare/modificare a unei pagini Web neintegrată într-un site.
Figura 6. 4 Fereastra pentru afişarea paginilor WEB de tip şablon
Aşa cum se remarcă şi din Figura 6. 4, şabloanele sunt organizate pe categorii, fiind disponibile următoarele
categorii:
• General – pentru definirea unor pagini, după o temă dată, de exemplu: bibliografie, carte de oaspeţi,
etc; În Figura 6. 5 se poate remarca modul de definire al unei pagini Web, care utilizează şablonul
Guest Book:
• Frames Pages – pentru pagini Web, care utilizează şi cadre;
• Style Sheets – pentru pagini de tip foaie de stil.
O altă posibilitate de creare a unei pagini Web este de activare a optiunii (Create a new normal page) din
bara de instrumente Standard. De remarcat că în cazul utilizării acestei variante, panoul de comenzi rapide
afişat, este Layout Tables and Cells, de unde se pot configura rapid câţiva parametri de design ai paginii Web.
Aşa cum se poate remarca şi din Figura 6. 6, principala facilitate oferită de acest panou este aceea de
împărţire tabelară a ferestrei paginii în mai multe zone (de fapt celule) în scopul obţinerii unor aranjamente
ale conţinutului de nivel ridicat. Practic structura paginii este dată de un tabel cu contururi invizibile, scopul
practic fiind acela de a plasa informaţiile din pagină în anumite zone fixe.
Figura 6. 5 Utilizarea şablonului Guest Book
Figura 6. 6 Crearea unei pagini Web şi panoul Layout Tables and Cells
Salvarea unei pagini Web, se realizează din meniul File->Save (salvare cu acelaşi nume şi în aceeaşi locaţie) sau
din meniul File -> Save As (salvare cu posibilitatea schimbării numelui fişierului şi/sau a locaţiei. În cazul
unei pagini noi, care nu a fost salvată niciodată, ambele opţiuni afişează aceeaşi fereastră, cea a opţiunii Save
As.
Deschiderea unei pagini Web salvate, se realizează din meniul File->Open , apoi se alege locaţia şi
pagina dorită.
6.3.2.2. Crearea şi întreţinerea site-urilor Web.
Facilităţi specifice gestionării site-urilor Web
Din punct de vedere al tipului şi al conţinutului fişierelor unui site WEB, acestea pot fi salvate toate în
acelaşi folder, sau în foldere specializate, cum ar fi spre exemplu:
• folder pentru imagini
• folder pentru fişierele cu foi de stiluri
• folder pentru fişierele htm, sau html
• folder pentru fişierele .asp etc.
Se pot face grupări ale fişierelor din site şi după temele care le tratează site-ul, utilizatorul fiind cel care
optează pentru o variantă sau alta. Varianta salvării tuturor fişierelor site-ului în acelaşi folder, poate fi
utilizată în cazul site-urilor care conţin puţine pagini, însă pentru site-urile cu multe fişiere această variantă,
face greoaie gestiunea actualizării paginilor din componenţă.
La crearea unui site cu FrontPage, acesta propune un set de foldere standard, în afară de acestea, utilizatorul
putând să-şi creeze şi propriile foldere.
Crearea unui site Web, se poate crea la fel ca în cazul paginilor Web simple, din meniul: File->New, apoi din
panoul de comenzi rapide New (vezi Figura 6. 3), se alege una din următoarele opţiuni:
• One page Web site – pentru crearea unui site nou, fără nici un fel de informaţie, având o singură pagină
Web. Odată cu crearea site-ului trebuie precizată şi locaţia unde va fi amplasat acesta: local sau la o
adresă validă Internet.
• More Web site templates (pentru crearea unui site după un şablon). În ambele cazuri pe ecran este
afişată aceeaşi fereastră, opţiunea pentru definirea unui site de la “zero” (Empty Web) sau pentru
definirea unui site cu o singură pagină Web (One page Web site) fiind tratată ca un şablon în cadrul
celorlalte şabloane FrontPage.
Figura 6. 7 Fereastra pentru selectarea şablonului care stă la baza unui site nou
În cazul în care este disponibilă o conexiune internet, se poate alege şi opţiunea Templates on Office Online,
fiind pusă la dispoziţia utilizatorului o colecţie impresionantă de şabloane pe site-ul Microsoft, producătorul
programului FrontPage.
Operaţia se derulează la fel numai că se creează automat o pagină de start fără conţinut cu numele index.htm.
Utilizând celelalte şabloane, în funcţie de profilul site-ului definit de şablon, utilizatorul poate fi asistat pas cu
pas, la definirea acestuia, trebuind să răspundă la mai multe întrebări referitoare la structura şi design-ul site-
ului. Spre exemplu, dacă se doreşte crearea unui site, având la bază şablonul Corporate Presence Wizard, în
folder-ul c:\SiteAsistat, prima fereastră la care trebuie să răspundă utilizatorul este:
După cum se observă, sunt propuse un set de opţiuni, utilizatorul trebuind să aleagă conţinutul paginii
principale a site-ului: noutăţi (What’s new), produse şi servicii (Products/Services), un cuprins al site-ului (Table
Of Contents), etc. În final după precizarea tuturor opţiunilor, structura de foldere a site-ului (Folder List) şi
structura arborescentă a site-ului este prezentată în Figura 6. 8.
Figura 6. 8 Structura arborescentă a unui site prezentată grafic
Cu titlu de exemplu, se prezintă o secvenţă din conţinutul şablon al fişierului products.htm, remarcându-se
informaţia care ar trebui modificată de către utilizator.
În cazul altor şabloane se creează doar structura de foldere şi fişiere şablon a site-ului fără a fi oferită
asistenţă pas cu pas. De exemplu alegerea şablonului Personal Web Site are ca efect crearea structurii din figura
următoare:
Utilizatorul trebuie să selecteze fiecare pagină din componenţa site-ului şi să o completeze cu informaţiile
necesare.
Advanced – pentru
stabilirea dimensiunii
spaţiului din partea de sus, de
jos a paginii şi a celui din
stanga, dreapta faţă de
conţinut. Opţiunea Design-time
control scripting stabilesc
modalitatea de execuţie a
scripturilor pe server sau pe
maşina clientului iar Enable
hyperlink rollover effects permite
definirea unui efect aplicat
legăturilor hipertext, atunci
când mouse-ul se află
deasupra acestora – butonul
de comandă Rollover Style
activând o listă cu efectele
posibile de aplicat.
6.3.5 For mata rea caracterelor
Caractereleor unui text i se
pot aplica mai multe
formatări, asemănătoare cu
cele oferite de programele
specializate în tehnore-
dactarea documentelor
(Microsoft Word, spre
exemplu). Pentru a stabili
caracteristicile unuia sa a
mai multor caractere, se
selectează zona dorită, apoi
se activează meniul
Format -> Font:
Font – stabileşte setul de
caractere utilizat;
Font Style – stabileşte
modul de afişare al
caracterelor: Bold (îngroşat),
Italic (înclinat), Bold Italic
(îngroşat şi înclinat), Regular
(normal);
</P>
Indentation – permite inserarea de spaţii, în partea stângă a textului (Before text), în partea dreaptă, până în
marginea din dreapta (After text);
Indent first line – pentru inserarea de spaţii numai pentru prima linie a paragrafului;
Spacing – pentru stabilirea spaţiilor de deasupra paragrafului (Before), după acesta (After) şi a celui dintre
cuvinte (Word);
Line spacing – pentru spaţiul dintre rânduri: Single (un singur rând), 1.5 Lines (un rând şi jumătate) şi Double
(două rânduri).
6.3.7 Definirea listelor de e le mente
Listele de elemente, dintr-un document Web, se definesc din meniul Format ->Bullets and Numbering, şi sunt
de două tipuri:
Nenumerotate, acestea pot
utiliza fişiere imagine,
stabilite de utilizator (Picture
Bullets) plasate înaintea
fiecărui element sau unul din
următoarele simboluri (Plain
Bullets): , (circle) sau
(square), aşa cum se remarcă
din imaginea alăturată. Tag-
ul HTML, corespunzător
listelor de elemente
nenumerotate este:
<UL TYPE=”CIRCLE|SQUARE”>
<LI> element 1 </LI>
<LI> element 2 </LI>
.....
</UL>
În cazul utilizării cerculeţelor pline (), nu se va menţiona atributul TYPE.
Cadre inline
Un cadru (frame) inline (inclus direct în
corpul unei pagini WEB) se inserează din
meniul Insert-> InlineFrame. Odată cu
adăugarea cadrului, FrontPage plasează şi
două butoane de comandă de unde se
poate stabili pagina cu care se încarcă
cadrul. Odată ce se stabileşte pagina care
este încărcată în cadru, acestea nu mai
sunt vizibile.
From Scanner or Camera – permite inserarea unei imagini, direct de la o sursă externă, cum ar fi un scaner,
cameră video, tunner tv, etc;
New Photo Galerry – inserează o imagine dintr-un album foto, gestionat de o aplicaţie specială din pachet.
Cu ajutorul acestei aplicaţii, utilizatorul îşi poate adăuga, şterge şi organiza imaginile proprii, inclusiv cu texte
însoţitoare, etc.
Movie in Flash Format – inserează o animaţie în format Macromedia Flash.
New Drawing – permite realizarea şi inserarea unei imagini cu ajutorul aplicaţiei Drawing din pachetul
Office, aplicaţie care poate fi utilizată şi din celelalte programe din pachet (Word, Excel, ş.a.).
Legături hipertext
Aşa cum s-a arătat la începutul acestui capitol, o legătură se poate defini pe orice tip de informaţie: text,
imagine statică, imagine în miscare, etc. Legăturile hipertext se definesc din meniul Insert->Hyperlink. Se pot
defini următoarele tipuri de legături:
A) legături către o destinaţie ţintă (ancoră) aflată în
acelaşi document cu legătura;
În acest caz, pentru a defini o astfel de
legătură trebuie definită zona ţintă (ancora),
unde se va realiza deplasarea, în momentul
acţionării legăturii. Definirea unei ancore se
realizează din meniul Insert->Bookmark (vezi
figura alăturată). Pentru definirea fiecărei
ancore, trebuie realizată în prealabil
poziţionarea în locul de unde va începe
afişarea, apoi se activează meniul menţionat
anterior.
În FrontPage, zona unde s-a definit ancora va fi marcată printr-un stegulet , care nu va fi vizibil în
momentul afişării paginii într-un program de navigare.
Tag-ul HTML, generat la definirea unei ancore, este:
<A NAME=”nume ancora”></A>
Fereastra pentru definirea legăturii, este prezentată în figura următoare (din partea stângă a ferestrei afişate se
va acţiona asupra comenzii Place in This Document):
Se observă că în zona de mijloc sunt afişate ancorele, care există în documentul curent.
Tag-ul HTML, generat la definirea legăturii, este:
<A HREF=”#nume ancora”>text sau alt obiect de legătură</A>
Exemplu. Se doreşte implemetarea următoarelor legături (vezi şi figura , şi figura ) în fişierul cu numele
exemplu1.htm:
Definire ANCORA INCEPUT
Deplasare la sfârşitul documentului
Deplasare la mijlocul documentului
c) legături către alte adrese internet. Se definesc în caseta Adress, din fereastra afişată de meniul Insert->Hyperlink.
Exemplu de cod HTML, pentru definirea de legături către adrese internet:
<a href="http://www.ase.ro">legătura către site-ul ASE</a>
Pentru definirea unei legături către o adresă de poştă electronică, se poate utiliza şi comanda E-mail Adress,
din aceeaşi fereastră, sau la secţiunea Adress, se va tasta o adresă de e-mail, astfel: mailto:adresa. Exemplu:
Dacă doriti sa lasati un mesaj clic <a href = "mailto:fm@mailcig.ase.ro"> aici </a>
Formulare
Butoanele Move Up, Move Down – permit schimbarea ordinii variantelor în cadrul listei.
Butonul de comandă
(Push Button) – creează un
buton, care în momentul
acţionării, poate executa:
acţiune definită de
utilizator;
Crearea tabelelor
Tabelele, se inserează în FrontPage din meniul Table->Insert->Table. Celulele unui tabel dintr-o pagină WEB,
pot conţine orice tip de informaţie: text, imagini, legături hipertext, alte tabele, etc. Unele caracteristici ale
unui tabel se pot stabili chiar de la crearea acestuia:
Size – stabileşte
numărul de rânduri
(Rows) şi numărul de
coloane (Columns);
Layout – elemente
referitoare la alinierea
tabelului (Alignment) pe
centru (Center), la
stânga (Left), la dreapta
(Right); Cell padding –
spaţiul din jurul
conţinutului fiecărei
celule; Cell spacing –
spaţiul dintre celule;
Specify width –
dimensiunea tabelului,
raportată la
dimensiunea ferestrei
(In percent), sau
dimensiune fixă a
acestuia în pixeli (In
pixels), indiferent de
suprafaţa ferestrei.
Similar se stabileşte
înălţimea, din
proprietatea Specify
Height;
Figura 6. 9 Properietăţile unui tabel
Borders stabileşte caracteristicile globale ale bordurii (contururilor) tabelului; Size – grosimea bordurii
tabelului; Color – culoarea de bază a bordurii tabelului; Light Border şi Dark Border stabilesc două nuanţe ale
bordurii tabelului care vor forma culoarea bordurii tabelului.
Inserarea de rânduri (Rows) şi coloane (Columns) se
realizează din meniul Table ->Insert ->Rows or Columns,
caseta Number of rows. Above selection va insera rânduri
deasupra, Below selection, dedesupt, similar existând
opţiuni şi pentru coloane de inserare la stânga (Left of
Selection), respectiv la dreapta (Right of Selection).
Inserarea unei singure celule, se realizează din
meniul Table->Insert->Cell.
Vertical alignment – alinierea conţinutului celulei din punct de vedere vertical: în partea de sus a celulei
(Top), în partea de jos (Bottom), în centru (Middle);
Header Cell – celula face parte din antetul tabelului;
No Wrap – dacă este marcată, conţinutul celulei nu se va scrie pe mai multe rânduri, iar dacă acesta nu
încape în dimensiunea celulei, aceasta va fi redimensionată pe orizontală atât cât este nevoie;
Use background picture – stabileşte un fişier imagine, care va fi afişat în fundalul celulei;
Background color – culoarea fondului unei celule;
Rows spaned – numărul de rânduri pe care âl ocupă celula;
Columns spaned – numărul de coloane pe care îl ocupă celula;
Borders – stabileşte culoarea bordurii (Color);
Specify width, specify height – se stabileşte lăţimea şi înălţimea celulei.
Caracteristicile unui tabel se modifică din meniul Table->Table Properties->Table, fereastra afişată fiind cea din
Figura 6. 9Error! Reference source not found..
6.3.10 Alte co mpone nte we b
• Hovered Font Color – stabileşte culoarea de afişare a textului din butonul de comandă la trecerea cu
mouse-ul pe deasupra acestuia;
• Pressed Font Color – culoarea de afişare a textului din butonul de comandă în momentul acţionării
acestuia;
• Original Font Color – culoarea implicită de afişare a textului din butonul de comandă;
• Horizontal Alignment – alinierea pe orizontală a textului afişat de butonul de comandă;
• Vertical Alignment – alinierea pe verticală a textului afişat de butonul de comandă;
Secţiunea Image, configurează câteva
aspecte legate de imaginea afişată de
butonul de comandă (vezi figura
alăturată), din care cele mai importante
sunt:
• Width – lungimea butonului de
comandă;
• Height – înălţimea butonului de
comandă;
• Maintain proportions – în cazul
modificării uneia din opţiunile
anterioare, se redimensionează
proporţional şi cealaltă
caracteristică;
Integrarea unei foi de calcul, grafic sau tabel pivot în pagina web
• Office Spreadsheet – pentru inserarea unei foi de calcul având aceleaşi caracteristici şi funcţionalităţi cu
a unei foi de calcul Excel, aceasta putând fi de altfel editată la alegere chiar în Excel, printr-un singuri
clic pe opţiunea .
• Office Pivot Table – integrează în pagina web un tabel pivot, tabel care permite o vedere
multidimensională asupra datelor provenind dintr-un tabel Excel sau altă sursă de date. Tabelele
pivot sunt familiare celor care le utilizează în mod frecvent în Microsoft Excel, sau celor familiarizaţi
cu cuburile OLAP 6 gestionate de alte produse informatice.
6.3.11 Efecte aplicate asupra une i pag ini sau unor
obiec te dintr-o pagină
6.3.11.1. Efecte de tranziţie aplicate unei pagini.
Se stabilesc din meniul Format-
>Page Transition, opţiunile ce
trebuiesc configurate fiind
prezentate în figura alăturată.
În secţiunea Event se stabileşte
momentul în care se aplică un
6
OLAP (On Line Analitycal Processing) – tehnologie de analiză multidimensională a datelor
efect:
• Page Enter – la afişarea
conţinutului paginii;
Exemplu:
Pentru a înţelege mai bine modul de definire al unei
acţiuni, presupunem că avem un text, şi la acţionarea
unui clic de mouse deasupra sa să fie afişat un text
în bara de stare. După scrierea şi selectarea textului,
se alege din panoul Behaviors, opţiunea Set Text şi
apoi Set Text of Status Bar.
După alegerea acţiunii, panoul Behaviors
afişează automat, lista cu evenimente şi
acţiunile asociate acestora. Implicit
evenimentul selectat este onmouseover (la
trecerea cu mouse-ul pe deasupra
obiectului), iar pentru a reacţiona la un
clic de mouse, trebuie să se aleagă
evenimentul onclick.
Similar se pot adăuga şi alte tipuri de
acţiuni asupra obiectelor dintr-o pagină
web (acestea sunt destul de sugestive),
maniera de operare fiind asemănătoare.
Nume_TAG_HTML.nume_clasa
Stabilirea caracteristicilor stilului se realizează din butonul de comandă Format (Figura 6. 11, pasul
),
acestea putând fi modificate ulterior, de câte ori este nevoie.
Ataşarea unui fişier care conţine stilurile ce vor fi aplicate conţinutului pagii curente, se realizează din meniul
Format->Style Sheet Links.
Modalitatea de aplicare cea mai simplă a unui stil, în FrontPage este utilizarea barei de instrumente
Formatting, aşa cum se poate remarca şi din imaginea următoare.
Figura 6. 12 Aplicarea unui stil asupra unui text