Documente Academic
Documente Profesional
Documente Cultură
2 Cursul 2
2 Cursul 2
Cursul 2
Notiuni introductive
Tehnologiile utilizate n aplicaiile Web reprezint n general, acele limbaje de
programare utilizate la crearea de site-uri web complexe, interactive, al cror concept
presupune stpnirea ct mai detaliat a unor limbaje de scripting sau de programare i baze
de date.
n categoria tehnologii Web se pot include:
a) o multitudine de limbaje de programare, cum ar fi PHP, JavaScript, ASP, etc.
b) iar ca baze de date pot fi utilizate MySQL, MsSQL, Access, ORACLE, etc.
Cteva aplicaii Web ntalnite mai des sunt:
portal-uri
forum-uri
magazine virtuale
formulare de nscriere
licitaii on-line, etc.
Acum civa ani, tehnologiile Web erau folosite doar de marile companii datorit, n
principal, costurilor ridicate ale licenelor programelor de dezvoltare.
n prezent, datorit dezvoltrii tot mai accentuate a soluiilor Open Source, oricine i
poate permite realizarea de aplicaii web.
Se pot enumera o serie de tehnologii folosite mai des n programarea aplicaiilor web
dinamice, i anume:
html- Aprut la nceputul anilor '90, datorit lipsei unui limbaj universal care s
permit publicarea informaiei la nivel global, html a determinat dezvoltarea spectaculoas a
Internetului. Marcajele de tip html din cadrul documentului spun browserului cum s afieze
coninutul util al fiierului;
xhtml - reprezint prescurtarea de la EXtensible HyperText Markup Language
(denumirea oficiala a standardului). Practic este un nlocuitor modern al mai vechiului limbaj
html;
css - Fiierul CSS (cascading style sheet - foi de stil n cascad). Un fiier CSS
este un fiier text cu extensia ".css" definind stiluri pentru paginile html. Fiierele CSS permit
stilizarea n bloc a documentelor html cu un efort semnificativ mai mic dect n cazul stilizrii
elementelor de pagin n cadrul fiecrui document html n parte, prin intermediul atributelor
tagurilor.
javascript - este un limbaj de scripting dezvoltat la origine de Netscape,
permind scrierea de secvene de program care se execut la apariia unui eveniment
utilizator.
flash - este un mediu de lucru dezvoltat de compania Macromedia; cu ajutorul
FLASH-ului se poate realiza un design de calitate, coninut interactiv, animaii profesionale.
mysql - este un sistem de gestiune a bazelor de date relaionale, fiind o
component cheie a limbajului PHP.
cgi - Common Gateway Interface - sunt script-uri scrise n orice limbaj de
programare indiferent dac sunt compilate sau interpretate, script-uri care sunt executate pe
server;
Limbajul HTML
Html este prescurtarea de la HyperText Markup Language, limbajul utilizat n World
Wide Web pentru descrierea hipertextelor.
Html nu este un limbaj de programare propriuzis, ci doar un limbaj de descriere,
coninnd elemente ce permit construirea paginilor Web.
Documentele html sunt exclusiv de tip text (ASCII); prin urmare ele pot fi editate
direct, prin comenzi specifice sistemului de operare folosit.
De exemplu, pentru crearea unui document html n Windows XP se pot utiliza unul din
editoarele de texte incluse n sistemul de operare (Notepad, Wordpad) sau orice alt editor de
texte.
Documentele descrise n html pot fi vizualizate cu ajutorul unor aplicaii speciale
denumite browser-e, care lucreaz pe diferite tipuri de sisteme de calcul; prin urmare,
documentele html sunt independente de platforma de lucru.
Html utilizeaz pentru descrierea documentelor Web etichete (denumite i tag-uri)
specifice pentru fiecare element descris; etichetele stabilesc att structura documentului, ct i
aspectul acestuia.
O etichet (tag) este un identificator care furnizeaz browser-ului instruciuni de
formatare a documentului. Pentru a fi delimitate, etichetele html sunt ncadrate ntre
paranteze unghiulare (< >).
Structura unui document html
Un document html este delimitat de perechea de etichetele <html> i </html> i este
constituit din:
a) Antetul documentului, delimitat de etichetele <head> i </head>, care conine
informaii generale referitoare la document, cum ar fi titlul documentului, autorul acestuia etc.
b) Corpul documentului, care conine textul propriuzis al documentului, precum i
elementele specifice de descriere a formatului acestuia.
Apoi
putem
vizualiza rezultatul n
browser:
EXERCIIU:
Pasul 1: Lansai n execuie editorul de texte Notepad i introducei urmtorul text,
care reprezint descrierea n limbaj html a unei pagini Web foarte simple:
<html>
<head>
<title> Prima mea pagina Web </title>
</head>
<body bgcolor=GREEN text=RED>
<i> <b>Scriu in fereastra browser-ului un text rosu pe fond verde...</i> </b>
</body>
</html>
Pasul 2: Salvai documentul cu numele Prim.html, utiliznd opiunea Save As din
meniul File!
Pasul 3: Lansai n execuie Internet Explorer.
Vizualizai pagina Web creat, apelnd opiunea Open . . . din meniul File al ferestrei
browser-ului (n fereastra de dialog care va aprea pe ecran trebuie s specificai complet
pagina pe care dorii s o vizualizai - deci introducei calea, numele i extensia fiierului ce o
conine).
Elementul <body> admite urmtoarele atribute:
BACKGROUND=URL
URL este un ir de caractere ce reprezint adresa Web a unei imagini care va fi
utilizat de ctre browser ca fundal (background) pentru document. Dac imaginea nu ocupa
ntreaga zon din fereastra browser-ului destinat vizualizrii paginii respective,ea va fi
multiplicat, ca ntr-un mozaic.
BGCOLOR=culoare
Atributul BGCOLOR (BackGround COLOR) stabilete culoarea fundalului (culoarea
zonei din fereastra browser-ului n care este vizualizat documentul). n html culorile se pot
specifica n dou moduri: utiliznd denumiri predefinite asociate unor culori (de exemplu
RED semnificnd rou, GREEN verde, BLUE albastru etc.) sau "construind" culori proprii
prin combinarea a trei culori de baza - rou, verde i albastru (modelul RGB). n acest caz,
specificarea unei culori se face indicnd n ordinea rou, verde, albastru trei valori
hexazecimale cuprinse ntre 00 i FF, cte una pentru fiecare culoare de baz, astfel: #rrggbb.
Se poate specifica culoarea roie fie prin denumirea predefinit: BGCOLOR=RED, fie
utiliznd valoarea RGB: BGCOLOR=#FF0000.
TEXT = culoare
Atributul TEXT stabilete culoarea textului.
LINK = culoare
Atributul LINK stabilete culoarea cu care vor fi marcate n text link-urile nevizitate.
VLINK = culoare
Atributul VLINK stabilete culoarea cu care vor fi marcate n text link-urile vizitate.
ALINK = culoare
Atributul ALINK stabilete culoarea cu care va fi marcat n text link-ul activ (cel
asupra cruia este plasat cursorul mouse-ului).
EXERCIIU:
Editai i vizualizai urmtoarea pagina Web, n care acelai text este scris pe un fond
gri n nuane care variaz de la negru ctre alb.
<html>
<head>
<title> Test de culoare </title>
</head>
<body bgcolor=#777777>
<font COLOR=#000000> Test de culoare </font>
<font COLOR=#111111> Test de culoare </font>
<font COLOR=#222222> Test de culoare </font>
<font COLOR=#333333> Test de culoare </font>
<font COLOR=#444444> Test de culoare </font>
Descriere:
<p> Paragraful 1 </p>
<p> Paragraful 2 </p>
...
Efect:
Paragraful 1
Paragraful 2
...
Cel mai utilizat atribut admis de eticheta <p> este align, care stabilete modul de
aliniere stnga - dreapta a textului paragrafului.
align = LEFT | CENTER | RIGHT | JUSTIFY
Se observ c atributul align admite patru valori predefinite :
LEFT - textul este aliniat la marginea din stnga
RIGHT - textul este aliniat la marginea din dreapta
CENTER - textul este centrat (plasat la egal distan de marginea din stnga i cea
din dreapta)
JUSTIFY - textul este aliniat i la stnga i la dreapta (prin mrirea spaiului ntre
cuvinte)
Valoarea implicit a modului de aliniere a textului depinde de direcia acestuia: dac
textul este scris de la stnga la dreapta, valoarea implicit a modului de aliniere este LEFT;
dac textul este scris de la dreapta la stnga, valoarea implicit a modului de aliniere este
RIGHT.
EXEMPLU:
Descriere:
<p align=CENTER> Alinierea paragrafelor </p>
<p align=LEFT> Primul paragraf este aliniat la stnga </p>
<p align=RIGHT> Al doilea paragraf este aliniat la dreapta </p>
<p align=JUSTIFY> Al treilea paragraf este aliniat la stnga i la dreapta, prin
mrirea spatiilor dintre cuvintele de pe aceeai linie. </p>
<p> Ultimul paragraf utilizeaz modul implicit de aliniere n cazul nostru
stnga, deoarece direcia textului este LTR. </p>
Efect:
Alinierea paragrafelor
Primul paragraf este aliniat la stnga
Al doilea paragraf este aliniat la dreapta
Al treilea paragraf este aliniat la stnga i la dreapta, prin mrirea spatiilor dintre
cuvintele de pe aceeai linie.
Ultimul paragraf utilizeaz modul implicit de aliniere - n cazul nostru Stnga,
deoarece direcia textului este LTR.
Pentru a stabili acelai mod de aliniere pentru mai multe paragrafe, trebuie s le
grupm ntr-un singur bloc, cu ajutorul etichetei <div>:
<div align=RIGHT>
<p> . . . Primul paragraf . . . </p>
<p> . . . al doilea paragraf . . . </p>
Efect:
Inserarea imaginilor
Imaginile sunt stocate in fisiere cu diverse formate. Formatele acceptat de browsere
pentru fisierele imagine sunt:
GIF (Graphics Interchange Format) cu extensia .gif
JPPEG (Joint photographic Experts Group) cu extensia .jpeg sau .jpg
XPM (X pixMap) cu extensia .xmp
XBM (X BitMap) cu extensia .xbm
BMP (BitMap) cu extensia .bmp (numai cu Internet Explorer)
TIFF (Tagged Image File Format) cu extensia .tif sau .tiff
PNG (Portable Network Graphic) cu extensia .png
Cele mai raspandite formate sunt:
GIF (8 biti pentru o culoare, 256 culori posibile) si
JPEG (24 biti pentru o culoare, 16777216 de culori posibile).
Adresa URL a unei imagini
URL ("Uniform Resourse Locator) = identificator unic al resursei este un standard
folosit in identificarea unica a unei resurse in Internet.
Toate imaginile cu care vom lucra vor avea adresa URL exprimata in functie de
directorul ce contine documentul HTML care face referire la imagine.
Elementul img se utilizeaz pentru a ataa unei pagini o imagine.
Forma general a acestui element este: <img atribute>
Atributele sunt:
SRC identific fiierul care conine imaginea respectiv (de tip .jpg, .gif etc.).
Fiierul care conine imaginea se va gsi ntr-un folder oarecare (n exemplul urmtor
el se gsete n acelai folder n care gsim i fisierul cu extensia .html (cel care conine
pagina). Din acest motiv, sursa nu conine i calea, dar, dac este cazul, calea poate fi
coninut.
ALIGN - tipul de aliniere - reine una din valorile de mai jos i specific browser-ului
modul n care va alinia imaginea n raport cu textul: Right, Left, Top, Middle, Bottom
Fie fiierul text de mai jos (scris n Notepad):
Elementul A
Pentru a insera un link ntr-un document HTML se utilizeaz elementul A (anchor ancor). Textul cuprins ntre eticheta de nceput <A> i cea de sfrit </A> va aprea
evideniat n fereastra browser-ului subliniat, colorat n funcie de valorile atributelor LINK,
VLINK, ALINK sau n funcie de modul de configurare a browser-ului.
Atributele specifice elementului A sunt:
href = URL specific adresa resursei la care se face legtura.
name = ir-de-caractere asociaz un nume ancorei curente, astfel nct s poat
constitui inta unui alt link. Numele trebuie s fie unic n cadrul documentului.
title = ir-de-caractere asociaz un nume resursei la care se face legtura. Browserul va putea afia titlul resursei cnd utilizatorul deplaseaz mouse-ul deasupra legturii.
Exemplu 1:
Descriere
Informaii suplimentare in <A HREF="cap5. htm" > Capitolul5 - Inserarea
legaturilor in documente HTML </A>.
Efect
n acest exemplu a fost creat un link ctre documentul HTML cap5.htm. Observai c
adresa resursei int a fost specificat relativ la locaia curent.
Exemplu 2:
Descriere
<A name="utcb" href="http://www.utcb.ro">Universitatea Tehnica de Constructii
din Bucuresti </A>
n acest exemplu, adresa resursei destinaie (pagina Web a Universitatea Tehnica de
Constructii din Bucuresti) a fost specificat n mod absolut. Aceast ancor a fost denumit
utcb.
Exemplu 3:
Descriere
<A NAME="nceput"></A>
....
<A HREF="#Inceput">Ia-o de la nceput!</A>
Efect
<HTML>
<HEAD>
<TITLE> Cuprins </TITLE>
<BASE HREF="http://www.utcb.ro/ing">
</HEAD>
<BODY>
...
<A HKEF="curs/cap1.htm"> Capitolul 1 </A>
...
</BODY>
</HTML>
Prin urmare, prin activarea legturii Capitolul 1, browser-ul va ncrca documentul de
la adresa http://www.utcb.ro/ing/curs/cap1.htm.