Documente Academic
Documente Profesional
Documente Cultură
TEHNOLOGII WEB
Lect.dr. Adrian Runceanu
copyright@www.adrian.runceanu.ro
Cteva precizri
Structura cursului
2 ore curs titular curs: Adrian Runceanu
2 ore laborator titular aplicaii practice:
Adrian Runceanu
16.02.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Cteva precizri
Forme de examinare:
Tehnologii Web
copyright@www.adrian.runceanu.ro
Cteva precizri
Bibliografia necesar cursului:
1. Brian Behlandorf , Running a Perfect Web Site with Apache, Second
Edition, Macmillan Computer Publishing,
http://www.acan.toya.net.pl/books/apache/ewtoc.html
2. Mihaela Brut, Sabin Buraga, Prezentri multimedia pe Web, Polirom,
Iasi, 2003
3. Sabin Buraga, Aplicaii Web la cheie. Studii de caz implementate n PHP,
Polirom, 2003
4. Sabin Buraga, Proiectarea siturilor Web ediia a doua, Polirom, Iasi,
2005
5. Traian Anghel, Programare Web, Editura Polirom, Iasi, 2007
6. Luke Welling, Laura Thomson, Dezvoltarea aplicatiilor Web cu PHP si
MySQL, Editura Teora, Bucuresti, 2005
7. Larry Ullman, PHP si MySQL pentru site-uri dinamice, Editura Teora,
Bucuresti, 2006
16.02.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Cteva precizri
Bibliografia necesar cursului(continuare):
16.02.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Cteva precizri
Referine electronice:
9. ***, http://apache-server.com/store.html#Books
10. ***, http://www.bayes.co.uk/xml/index.xml?/xml/main.xml
11. ***, http://www.edusoft.ro/php.html
12. ***, http://www.rophp.net/
13. ***, http://www.microsoft.com
14. ***, http://www.sun.com
15. ***, http://www.w3.org
16.02.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Cteva precizri
Suportul de curs - varianta electronic
disponibil pe site-ul:
www.runceanu.ro/adrian
Tehnologii Web
Curs 1
Noiuni introductive despre
tehnologii web
copyright@www.adrian.runceanu.ro
Noiuni 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 web i baze de date.
n categoria tehnologii Web se pot include:
1. o multitudine de limbaje de programare web,
cum ar fi PHP, JavaScript, ASP, etc.
2. iar ca baze de date pot fi utilizate MySQL,
MsSQL, Access, ORACLE, etc.
16.02.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Noiuni introductive
Cteva aplicaii Web ntalnite mai des sunt:
portal-uri
forum-uri
magazine virtuale
formulare de nscriere
licitaii on-line, etc.
Tehnologii Web
10
copyright@www.adrian.runceanu.ro
Noiuni introductive
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 browser-ului cum s afieze coninutul util
al fiierului;
16.02.2016
Tehnologii Web
11
copyright@www.adrian.runceanu.ro
Noiuni introductive
Xhtml - reprezint prescurtarea de la eXtensible
HyperText Markup Language (denumirea oficiala a
standardului).
- Practic este un nlocuitor modern al mai
vechiului limbaj html;
16.02.2016
Tehnologii Web
12
copyright@www.adrian.runceanu.ro
Noiuni introductive
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 tag-urilor.
16.02.2016
Tehnologii Web
13
copyright@www.adrian.runceanu.ro
Noiuni introductive
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.
16.02.2016
Tehnologii Web
14
copyright@www.adrian.runceanu.ro
Noiuni introductive
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;
ISAPI - Internet Server API - reprezint alternativa
celor de la Microsoft la CGI (Common Gateway
Interface), rulabil bineneles pe platforme Windows.
- Acesta poate fi scris n orice limbaj cu suport pentru
dll-uri.
16.02.2016
Tehnologii Web
15
copyright@www.adrian.runceanu.ro
Noiuni introductive
PHP i ASP aprute n 1994, respectiv 1996, sunt
dou limbaje puternice care au adus o schimbare n
design-ul aplicaiilor web.
Acestea, dei sunt diferite, au totui o serie de
similariti:
ambele sunt interpretate,
ambele genereaz scripturi (.php respectiv .asp), care
pot fi combinate cu html, date de tip text, etc.
Tehnologii Web
16
copyright@www.adrian.runceanu.ro
Noiuni introductive
PHP & ASP (continuare)
- Limbajul ASP nu este un concept nou ci se bazeaz pe
limbajele VBScript i JScript.
- Principalul dezavantaj al acestor doua limbaje este
viteza.
- Acestea sunt lente deoarece fiecare accesare
presupune procesarea i interpretarea lor i nu pot
construi controale reutilizabile.
16.02.2016
Tehnologii Web
17
copyright@www.adrian.runceanu.ro
Noiuni introductive
JSP - Java Server Pages - reprezint o tehnologie de
design al aplicaiilor web ce permite crearea acestor
aplicaii independente de platform.
Tehnologii Web
18
copyright@www.adrian.runceanu.ro
Noiuni introductive
ASP.NET - este o nou tehnologie pentru
aplicaii web elaborat de Microsoft, dar
despre care nu se poate spune dac este o
urmare a ASP-ului, cu toate c pstreaz
compatibilitatea cu acesta.
16.02.2016
Tehnologii Web
19
copyright@www.adrian.runceanu.ro
Concluzii
Exist o serie de alte medii pentru
proiectarea aplicaiilor web, fiecare cu avantajele
i dezavantajele sale, dar cu un singur scop
crearea unor aplicaii web:
interactive
securizate
cu timp de rspuns ct mai redus
dar care s ofere i o interfa grafic plcut
16.02.2016
Tehnologii Web
20
copyright@www.adrian.runceanu.ro
Curs 1
Limbajul HTML
(partea I)
16.02.2016
Tehnologii Web
21
copyright@www.adrian.runceanu.ro
Limbajul HTML
1. Limbajul HTML. Noiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
16.02.2016
Tehnologii Web
22
copyright@www.adrian.runceanu.ro
1. Limbajul HTML
HTML este prescurtarea de la HyperText
Markup Language, limbajul utilizat n
protocolul World Wide Web pentru
descrierea hipertextelor.
HTML nu este un limbaj de programare
propriu-zis, ci doar un limbaj de descriere,
coninnd elemente ce permit construirea
paginilor Web.
16.02.2016
Tehnologii Web
23
copyright@www.adrian.runceanu.ro
1. Limbajul HTML
Caracteristicile limbajului HTML:
1. independenta de platforma - modul de afisare al
unui document este acelasi, indiferent de
computerul pe care se realizeaza afisarea
2. structurarea formatarii
3. posibilitatile hypertext - orice cuvant, imagine sau
alt element al documentului vizualizat de utilizator
poate face referinta la un alt document, ceea ce
usureaza navigarea in cadrul aceluiasi document
sau intre documente diferite
16.02.2016
Tehnologii Web
24
copyright@www.adrian.runceanu.ro
1. Limbajul HTML
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 se poate
utiliza unul din editoarele de texte incluse
n sistemul de operare (Notepad,
Wordpad) sau orice alt editor de texte.
16.02.2016
Tehnologii Web
25
copyright@www.adrian.runceanu.ro
1. Limbajul HTML
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
16.02.2016
Tehnologii Web
26
copyright@www.adrian.runceanu.ro
1. Limbajul HTML
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 (<
>).
16.02.2016
Tehnologii Web
27
copyright@www.adrian.runceanu.ro
Tehnologii Web
28
copyright@www.adrian.runceanu.ro
Tehnologii Web
29
copyright@www.adrian.runceanu.ro
<html>
<head>
<title> Introducere in limbajul html </title>
</head>
....
16.02.2016
Tehnologii Web
30
copyright@www.adrian.runceanu.ro
16.02.2016
Tehnologii Web
31
copyright@www.adrian.runceanu.ro
16.02.2016
Tehnologii Web
32
copyright@www.adrian.runceanu.ro
Tehnologii Web
33
copyright@www.adrian.runceanu.ro
Tehnologii Web
34
copyright@www.adrian.runceanu.ro
Tehnologii Web
35
copyright@www.adrian.runceanu.ro
16.02.2016
Tehnologii Web
36
copyright@www.adrian.runceanu.ro
copyright@www.adrian.runceanu.ro
Tehnologii Web
38
copyright@www.adrian.runceanu.ro
Tehnologii Web
39
copyright@www.adrian.runceanu.ro
16.02.2016
Tehnologii Web
40
copyright@www.adrian.runceanu.ro
Tehnologii Web
41
16.02.2016
Tehnologii Web
42
copyright@www.adrian.runceanu.ro
<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>
<font COLOR=#555555> Test de culoare </font>
<font COLOR=#666666> Test de culoare </font>
<font COLOR=#777777> Test de culoare </font>
<font COLOR=#888888> Test de culoare </font>
<font COLOR=#999999> Test de culoare </font>
<font COLOR=#AAAAAA> Test de culoare </font>
<font COLOR=#BBBBBB> Test de culoare </font>
<font COLOR=#CCCCCC> Test de culoare </font>
<font COLOR=#DDDDDD> Test de culoare </font>
<font COLOR=#EEEEEE> Test de culoare </font>
<font COLOR=#FFFFFF> Test de culoare </font>
</body>
</html>
16.02.2016
Tehnologii Web
43
Tehnologii Web
44
copyright@www.adrian.runceanu.ro
Limbajul HTML
1. Limbajul HTML. Noiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
16.02.2016
Tehnologii Web
45
copyright@www.adrian.runceanu.ro
2. Formatarea textului
Formatarea textului care apare n corpul unui document
HTML se poate face la:
1. nivel de bloc (block-level)
2. sau la nivel de caracter (text-level sau inline)
Diferenele principale dintre cele dou tipuri de formatare
sunt:
elementele de formatare la nivel de bloc pot conine alte
elemente de formatare (la nivel de bloc sau la nivel de
caracter), n timp ce elementele de formatare la nivel de
caracter conin doar text sau alte elemente de formatare
la nivel de caracter;
elementele de formatare la nivel de bloc ncep de obicei
16.02.2016
Tehnologii Web
46
de la linie nou.
copyright@www.adrian.runceanu.ro
2. Formatarea textului
Gruparea mai multor elemente HTML la nivel de
bloc se realizeaz cu ajutorul etichetelor <div> i
</div>.
Pentru gruparea mai multor elemente dintr-un
bloc la nivel de caracter (inline) se utilizeaz
perechea de etichete <span> i </span>.
Gruparea mai multor elemente prin <div> sau
<span> va fi deosebit de util dac vei apela la
facilitile oferite de stilurile de formatare text
(stilurile CSS), deoarece vei putea aplica acelai
stil simultan tuturor elementelor din grup.
16.02.2016
Tehnologii Web
47
copyright@www.adrian.runceanu.ro
Limbajul HTML
1. Limbajul HTML. Noiuni introductive.
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
16.02.2016
Tehnologii Web
48
copyright@www.adrian.runceanu.ro
2.1.Formatarea paragrafelor
n tehnoredactare, prin paragraf se nelege o zon
de text cuprins ntre dou caractere de trecere la
linie noua denumite NewLine sau Enter.
n HTML, delimitarea paragrafelor se realizeaz cu
ajutorul etichetei <p>, eticheta de sfrit </p> fiind
opional.
<p> Paragraful 1 </p>
Descriere:
<p> Paragraful 2 </p>
...
Efect:
16.02.2016
Paragraful 1
Paragraful 2
...
Tehnologii Web
49
copyright@www.adrian.runceanu.ro
2.1.Formatarea paragrafelor
16.02.2016
Tehnologii Web
50
copyright@www.adrian.runceanu.ro
2.1.Formatarea paragrafelor
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
16.02.2016
Tehnologii Web
51
copyright@www.adrian.runceanu.ro
2.1.Formatarea paragrafelor
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>
16.02.2016
Tehnologii Web
52
copyright@www.adrian.runceanu.ro
2.1.Formatarea paragrafelor
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.
16.02.2016
Tehnologii Web
53
copyright@www.adrian.runceanu.ro
2.1.Formatarea paragrafelor
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>
<p> . . . al treilea paragraf . . . </p>
</div>
16.02.2016
Tehnologii Web
54
copyright@www.adrian.runceanu.ro
2.1.Formatarea paragrafelor
Observatie:
Nu utilizai etichete <p> </p> fr coninut,
deoarece majoritatea browser-elor le ignor.
Tehnologii Web
55
copyright@www.adrian.runceanu.ro
Limbajul HTML
1. Limbajul HTML. Noiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
16.02.2016
Tehnologii Web
56
copyright@www.adrian.runceanu.ro
Tehnologii Web
57
copyright@www.adrian.runceanu.ro
Tehnologii Web
58
copyright@www.adrian.runceanu.ro
Efect:
Protocol TCP/IP
h6
Configurarea modem-ului
Conectarea la distanta ca terminal
Aplicatia TELNET
Limbajul html
...
16.02.2016
Tehnologii Web
59
copyright@www.adrian.runceanu.ro
Limbajul HTML
1. Limbajul HTML. Noiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
16.02.2016
Tehnologii Web
60
copyright@www.adrian.runceanu.ro
Tehnologii Web
61
copyright@www.adrian.runceanu.ro
Tehnologii Web
62
copyright@www.adrian.runceanu.ro
Tehnologii Web
63
copyright@www.adrian.runceanu.ro
Tehnologii Web
64
copyright@www.adrian.runceanu.ro
16.02.2016
Tehnologii Web
65
copyright@www.adrian.runceanu.ro
Limbajul HTML
1. Limbajul HTML. Noiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
16.02.2016
Tehnologii Web
66
copyright@www.adrian.runceanu.ro
Tehnologii Web
67
copyright@www.adrian.runceanu.ro
Limbajul HTML
1. Limbajul HTML. Noiuni introductive
2. Formatarea textului
2.1. Formatarea paragrafelor
2.2. Utilizarea paragrafelor titlu
2.3. Formatarea la nivel de caracter
2.4. Aplicarea unor efecte asupra textului
2.5. Grosimea unui font
16.02.2016
Tehnologii Web
68
copyright@www.adrian.runceanu.ro
Tehnologii Web
69
copyright@www.adrian.runceanu.ro
ntrebri?
16.02.2016
Tehnologii Web
70