Sunteți pe pagina 1din 106

1

2. Arhitectura WEB
2
Arhitectura WEB > Fișiere și foldere

Website = Colecție de pagini web

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
3
Arhitectura WEB > Fișiere și foldere

Fiecare pagină web este un fișier (*.html, *.php etc.)

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
4
Arhitectura WEB > Fișiere și foldere

Pe lângă fișierele care reprezintă paginile web propriu-zise, în arhitectura unui


website se mai regăsesc și fișiere cu resurse:
- fișiere media – imagini, fișiere audio, fișiere video, fonturi etc.
- fișiere pentru formatări
- fișiere pentru interactivitate
- documente
- etc.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
5
Arhitectura WEB > Fișiere și foldere

css style.css

img produs-1.jpg

produs-2.jpg

produs-3.jpg

js map.js

produse.html

servicii.html

contact.html

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
6
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro/contact.html

contact.html

faima.upb.ro
...

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
7
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro/evenimente/deschidere-festiva.html

evenimente contact.html

faima.upb.ro
...

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
8
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro/departamente/inginerie-economica/ionel-ionescu/photo.jpg

photo.jpg

departamente inginerie-economica ionel-ionescu

cv.pdf
faima.upb.ro marin-marinescu
programe marketing

evenimente ... ... ...


...

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
9
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro/home.html

home.html

faima.upb.ro
...

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
10
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
11
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro

index.html

contact.html
faima.upb.ro

...

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
12
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro/contact.html

http://faima.upb.ro/contact

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
13
Arhitectura WEB > Adrese WEB (URL)

http://faima.upb.ro/contact

index.html
index.html

faima.upb.ro contact index.html


faima.upb.ro contact.html

... ...

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
14
Arhitectura WEB > Adrese WEB (URL)

Adrese: utilizate în apelarea unor fișiere de către alte fișiere (de ex. apelarea unui fișier imagine de
către un fișier html).

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
15
Arhitectura WEB > Adrese WEB (URL)

Adrese absolute

Ex: http://faima.upb.ro/departamente/inginerie-economica/ionel-ionescu/photo.jpg

• Avantaj: se pot utiliza în orice situație, atât la apelarea resurselor externe (de pe alte servere) cât și a acelor
interne (de pe acelși server).
• Avantaj: riscul de erori în procesul de dezvoltare, datorate sintaxei (care este foarte simpă) este foarte mic
• Dezavantaj: conțin un număr mare de caractere, ceea ce înseamnă un risc de erori la dezvoltare mai ridicat
din acest motiv, un volum de muncă mai mare, o mărime mai mare a fișierelor.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
16
Arhitectura WEB > Adrese WEB (URL)

Adese relative

foto-01.jpg

evenimente deschidere-festiva img

...
... ... ... index.html

img/foto-01.jpg

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
17
Arhitectura WEB > Adrese WEB (URL)

Adese relative

foto-01.jpg

evenimente deschidere-festiva img

... ... ...


profesori ionel-ionescu index.html

... ...

../../evenimente/deschidere-festiva/img/foto-01.jpg

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
18
Arhitectura WEB > Adrese WEB (URL)
Adrese absolute
• Avantaj: se pot utiliza în orice situație, atât la apelarea resurselor externe (de pe alte servere) cât și a acelor
interne (de pe acelși server).
• Avantaj: riscul de erori în procesul de dezvoltare, datorate sintaxei (care este foarte simplă) este foarte mic
• Dezavantaj: conțin un număr mare de caractere, ceea ce înseamnă un risc de erori la dezvoltare mai ridicat
din acest motiv, un volum de muncă mai mare, o dimensiune mai mare a fișierelor.

Adrese relative
• Dezvantaj: se pot utiliza doar la apelarea resurselor interne (de pe acelși server).
• Dezavantaj: riscul de erori în procesul de dezvoltare, datorate sintaxei mai complicate, este mai mare
• Avantaj: conțin un număr mic de caractere, ceea ce înseamnă un risc de erori la dezvoltare mai scăzut din
acest motiv, un volum de muncă mai mic, o dimensiune mai mică a fișierelor.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
19
Arhitectura WEB > Definirea culorilor

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
20
Arhitectura WEB > Definirea culorilor

• Pentru fiecare dintre cele 3 culori (RED, GREEN, BLUE) există 256 de niveluri de intensitate (0-255). Astfel,
prin combinarea acestora este posibilă afișarea a unui număr de 2563=16.777.216 nuanțe.

• Exemple
R-255, G-0, B-0 – roșu
R-0, G-0, B-0 – negru
R-255, G-255, B-255 – alb

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
21
Arhitectura WEB > Definirea culorilor
• Dintre acestea doar 140 pot fi definite prin numele lor
(http://www.w3schools.com/colors/colors_names.asp)

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
22
Arhitectura WEB > Definirea culorilor
• Pentru celelalte, definirea se face printr-un cod care conține valori hexazecimale pentru nivelul de intensitate al fiecărei
dintre cele trei culori (RGB).

• Exemplu: #A0C457

• Există o mulțime de aplicații care pot determina codul pentru o anumită culoare dată.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
23
Arhitectura WEB > Sintaxă

HTML – conținut
CSS - formatări
PHP - interactivitate
JS - interactivitate
WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
24
Arhitectura WEB > Sintaxă

http://www.w3schools.com

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
25
Arhitectura WEB > Sintaxă > HTML

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
26
Arhitectura WEB > Sintaxă > HTML

• Elemente:
• Conținut
• Etchetă – definește tipul și proprietățile conținutului

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
27
Arhitectura WEB > Sintaxă > HTML

<etichetă_deschidere>conținut</etichetă_inchidere>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
28
Arhitectura WEB > Sintaxă > HTML

<p>Ana are mere!</p>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
29
Arhitectura WEB > Sintaxă > HTML

<p>Ana are mere!</p> - CORECT


<p>Ana are mere!<p> - INCORECT
<p>Ana are mere! - INCORECT

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
30
Arhitectura WEB > Sintaxă > HTML

Nesting Structure
Elementele pot conține în structura lor alte elemente (structură
ierarhizată)

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
31
Arhitectura WEB > Sintaxă > HTML

<section>
<p>Ana are mere!</p>
<p>Merele sunt roșii!</p>
</section>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
32
Arhitectura WEB > Sintaxă > HTML

<strong><p>Ana are mere!</p></strong> - CORECT


<p><strong>Ana are mere!</strong></p> - CORECT
<p><strong>Ana are mere!</p></strong> - INCORECT
<strong><p>Ana are mere!</strong></p> - INCORECT

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
33
Arhitectura WEB > Sintaxă > HTML

<etichetă>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
34
Arhitectura WEB > Sintaxă > HTML

<br>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
35
Arhitectura WEB > Sintaxă > HTML

<etichetă_deschidere atribut=“valoare atribut”>conținut</etichetă_inchidere>

<etichetă atribut=“valoare atribut”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
36
Arhitectura WEB > Sintaxă > HTML

<img width=“520”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
37
Arhitectura WEB > Sintaxă > HTML

<img width=“520” height=“440”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
38
Arhitectura WEB > Sintaxă > HTML

Atribute obligatorii

Atribute opționale

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
39
Arhitectura WEB > Sintaxă > HTML

Elemente de bază

<HTML> … </HTML>

• Defineşte documentul ca fiind de tip HTML, făcându-l recognoscibil pentru browser-ele web.

• Reprezintă elementul “rădăcină” al unui document HTML.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
40
Arhitectura WEB > Sintaxă > HTML

Elemente de bază

<BODY> … </BODY>
• Reprezintă conținutul unui document HTML (text, imagini etc.), vizibil pentru user.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
41
Arhitectura WEB > Sintaxă > HTML

Elemente de bază

<HEAD> … </HEAD>

• Conţine o serie de elemente care definesc documentul HTML şi al căror conţinut, în cea mai mare parte a
sa, nu este vizibil pentru user.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
42
Arhitectura WEB > Sintaxă > HTML

Elemente de bază

<HTML>
<HEAD>

</HEAD>
<BODY>

</BODY>
</HTML>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
43
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de structură a conținutului

<DIV> … </DIV>

• Element generic pentru un segment din stuctura unei pagini web.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
44
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de structură a conținutului

<DIV>
<P>Ana are mere!</P>
<BR>
<P>Merele sunt coapte!</P>
</DIV>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
45
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de structură a conținutului

<DIV>
<DIV>…</DIV>
<DIV>…</DIV>
</DIV>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
46
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de structură a conținutului


<HEADER > … </HEADER>
<FOOTER> … </FOOTER>
<MAIN > … </MAIN>
<NAV > … </NAV>
<SECTION > … </SECTION>
<ARTICLE > … </ARTICLE>
• Definesc anumite tipuri de segmente din structura unei pagini web.

• Funcționalitatea lor este absolut identică cu cea a elementului <DIV> … </DIV>, ceea ce înseamna ca din
punct de vedere al experienței user-ului nu există nicio diferență între ele. În aceste condiții de ce sunt
aceste elemente necesare?

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
47
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de structură a conținutului

<SPAN> … </SPAN>
• Izolează un segment de conţinut în vederea aplicării unei formatări specifice.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
48
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de structură a conținutului

<P>Ana are <SPAN>mere</SPAN>!</P>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
49
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip text

<P> … </P>

• Defineşte conţinutul său ca fiind la modul cel mai generic un paragraf.

• Implicit, înainte şi după un paragraf, se creează un spaţiu.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
50
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip text
<H1> … </H1>
<H2> … </H2>
<H3> … </H3>
<H4> … </H4>
<H5> … </H5>
<H6> … </H6>
• Definesc titluri şi subtitluri de diferite nivele ierarhice.

• Paragrafele și titlurile permit orice fel de formatare, ceea ce înseamna ca din punct de vedere al experienței
user-ului nu există nicio diferență între ele. În aceste condiții, de ce sunt aceste elemente necesare?

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
51
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip text

<BR>

• Creează o întrerupere forţată de rând.

• Poate fi utilizat și pentru a defini un spațiu între doua elemente, pe verticală.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
52
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG>

• Defineşte conţinutul său ca fiind o imagine.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
53
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG SRC=“…”>

• Specifică adresa fișierului imagine.

• Atribut obligatoriu.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
54
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG SRC=“img/photo/ionel-ionescu.jpg”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
55
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG SRC=“http://faima.upb.ro/img/photo/ionel-ionescu.jpg”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
56
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG WIDTH=“…” HEIGHT=“…”>

• Specifică lățimea, respectiv înălțimea imaginii.

• Dacă este specificată ca număr, dimensiunea este considerată ca fiind măsurată in pixeli, iar dacă aceasta
este specificată ca valoare procentuală, atunci este considerată ca fiind procent din dimensiunea
containerului care conține imaginea.

• Imaginea este afișată corect și în absența acestor atribute. În aceste condiții sunt acestea atribute
obligatorii???

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
57
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG ALT=“…”>

• Specifică un text descriptiv pentru imagine, invizibil pentru user dar vizibil pentru motoarele de căutare și
pentru alte sisteme web.

• Atribut obligatoriu???

• Atribut util???

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
58
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG SRC=“img/photo/ionel-ionescu.jpg” ALT=“Ionel IONESCU”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
59
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG TITLE=“…”>

• Specifică un text descriptiv pentru imagine, vizibil pentru user, la acțiunea de Mouseover.

• Acest atribut poate fi folosit pentru orice element de conţinut, dar este folosit cu precădere pentru
elementele <IMG> și <A>.

• Atribut opțional.

• Atribut util???

• Atribut util în cazul existențri atributului ALT???

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
60
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru conținut de tip imagine

<IMG SRC=“img/photo/ionel-ionescu.jpg” ALT=“Ionel IONESCU” TITLE=“Ionel


IONESCU” >

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
61
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru legături (link-uri)

<A> ... </A>

• Este utilizat pentru a aplica o legătură asupra conţinutului elementului.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
62
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru legături (link-uri)

• Mai poate fi folosit și pentru atribuirea unui nume pentru un reper dintr-o pagină web către care se doreşte a
se realiza legături.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
63
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru legături (link-uri)

<A HREF=“…”> ... </A>

• Specifică adresa către care se face legătura.

• Atribut obligatoriu.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
64
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru legături (link-uri)

<P>Programul TV este disponibil <A HREF=“program-tv.html”>aici </A>.</P>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
65
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru legături (link-uri)

<A TARGET=“…”> ... </A>

• Specifică unde va fi afişată resursa WEB către care se face legătura.

• Dacă acest atribut nu există, afișarea se va face în aceiași fereastră. Dacă se dorește afișarea intr-o
fereastra nouă, atributul trebuie să ia valoarea “_blank”.

• Atribut opțional.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
66
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente pentru legături (link-uri)

<A NAME=“…”></A>

• Atribuie un nume unui reper dintr-o pagină web către care se doreşte a se realiza legături, atunci când
elementul este utilizat în acest scop.

• Exemplu:
 În pagina de destinație: <A NAME=“nume”></A><P>Text text ...</P>
 În pagina cu link-ul: <A HREF=“pagina-destinatie.html#nume”> ... </A>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
67
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de formatare

<STRONG> ... </STRONG>


<EM> ... </EM>
• Determină scrierea îngroşată, respectiv cursivă, a textului conţinut în element.

• Se pot obține efecte identice prin fomatarea cu ajutorul CSS. În aceste condiții de ce sunt aceste elemente
utile?

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
68
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea BODY > Elemente de formatare

<P>Ana are <STRONG>mere</STRONG>.</P>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
69
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD

<TITLE> ... </TITLE>

• Specifică titlul documentului, vizibil pe bara de titlu a browser-ului.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
70
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD

<TITLE> Cabinet Stomatologic Sector 3 – Zana Maseluta | Servicii </TITLE>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
71
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD


<META>

• Specifică diferite informaţii în legătură cu pagina web web, invizibile pentru user dar vizibil pentru motoarele
de căutare și pentru alte sisteme web.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
72
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD

<META NAME=“…”>

• Defineşte categoria de informaţii specificate (ex. “description”).

• Atribut obligatoriu.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
73
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD

<META CONTENT=“…”>

• Specifică informaţiile.

• Atribut obligatoriu.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
74
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD

<META NAME=“description” CONTENT=“Cabinet stomatologic sector 3 –


urgente, terapie, estetica dentara, chirurgie”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
75
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD

<LINK>

• Apelează o resursă externă (fișier CSS, fișier JS etc.).

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
76
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD


<LINK HREF=“…”>

• Specifică adresa resursei apelate.

• Atribut obligatoriu.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
77
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD


<LINK REL=“…”>

• Specifică rolul resursei apelate.

• Atribut obligatoriu.

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
78
Arhitectura WEB > Sintaxă > HTML

Elemente pentru secțiunea HEAD

<LINK HREF=“css/style.css” REL=“stylesheet”>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
79
Arhitectura WEB > Sintaxă > CSS

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
80
Arhitectura WEB > Sintaxă > CSS
• Definirea unui stil CSS are două componente: un selector și o listă de declarații. Fiecare declarație constă
dintr-o proprietate și o valoare a acesteia.

• Exemplu:

p {color:#80b0ff; height:5px; text-align:center;}


în care:
- selectorul este p
- declarațiile sunt:
color:#80b0ff; cu proprietatea “color” și valoarea proprietății “#80b0ff”
height:5px; cu proprietatea “height” și valoarea proprietății “5px”
text-align:center; cu proprietatea “text-align” si valoarea proprietății “center”

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
81
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector de tip element HTML

Exemplu:
Definire: p {color:#80b0ff; height:5px; text-align:center;} – într-un fișier CSS
Aplicare: automată

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
82
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector de tip clasă

Exemplu:
Definire: .stil-1 {color:#80b0ff; height:5px; text-align:center;} – într-un fișier CSS
Aplicare: <p class="stil-1”>…</p> – în fișierul HTML

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
83
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector multiplu

Exemple:
Definire: p, a {color:#80b0ff; height:5px; text-align:center;}

p, stil-1 {color:#80b0ff; height:5px; text-align:center;}

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
84
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Selector contextual

Exemplu:
Definire: p a {color:#80b0ff;}

<P>Programul TV este disponibil <A HREF=“program-tv.html”>aici </A>.</P>

p stil-1 {color:red;}

<P>Pe data de 20 august magazinul nostru este <SPAN CLASS=“stil-1”> închis</SPAN>.</P>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
85
Arhitectura WEB > Sintaxă > CSS > Definire și aplicare
Stil multiplu

Exemplu:
Aplicare: <p class="stil-1 stil-2”>…</p>

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
86
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

width:100px
width:23%

height:300px
height:4%

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
87
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

margin-top:100px
    margin-bottom:100px
    margin-right:150px
    margin-left:80px

margin-top:24%
    margin-bottom:10%
    margin-right:1%
    margin-left:8%

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
88
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

float:left
   
DIV 1

DIV 1 DIV 2

DIV 2

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
89
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

overflow:visible;
overflow:hidden;
overflow:scroll;
overflow:auto;
   

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
90
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-color:green
background-color:#AD9654

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
91
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-image:url(“img/fundal.jpg”)

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
92
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
93
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
94
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-repeat:repeat-x

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
95
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-repeat:repeat-y

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
96
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-repeat: no-repeat

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
97
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-position:50px 100px

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
98
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-position:right top

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
99
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
100
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-position:-100px 0px

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
101
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

background-attachment:scroll
background-attachment:fixed

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
102
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

font-family: Georgia, Times New Roman, Arial

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
103
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

font-size:14px

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
104
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

font-weight:bold

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
105
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

text-align:justify

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40
106
Arhitectura WEB > Sintaxă > CSS > Atribute uzuale

color: red
color: #00ff00

WEB Engineering | Răzvan ONOFREI – WEB Engineering Expert @ BLUE DREAM MEDIA, Razvan.ONOFREI@blue-dream-media.ro, +40 724 17 62 40

S-ar putea să vă placă și