Documente Academic
Documente Profesional
Documente Cultură
TEHNOLOGII WEB
Lect.dr. Adrian Runceanu
copyright@www.adrian.runceanu.ro
Curs 5
Mediul de lucru n Web
15.03.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Curs 5
1. Introducere n Web
2. Browserul Web
3. Serverul Web
4. Serverul de aplicaii
5. Serverul de baze de date
6. Instrumente pentru dezvoltarea aplicaiilor
15.03.2016
Tehnologii Web
15.03.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Curs 5
1. Introducere n Web
2. Browserul Web
3. Serverul Web
4. Serverul de aplicaii
5. Serverul de baze de date
6. Instrumente pentru dezvoltarea aplicaiilor
15.03.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
1. Introducere in Web
Fara indoiala, cel mai dinamic si mai de success dintre
serviciile Internet este World Wide Web-ul.
In acest curs prezint o scurta introducere in Web:
definitii ale serviciului Web
ale aplicatiilor si site-urilor Web
prezentarea componentelor mediului de lucru care
ofera posibilitatea dezvoltarii si utilizarii acestora
15.03.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
copyright@www.adrian.runceanu.ro
Tehnologii Web
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
10
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
11
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
12
copyright@www.adrian.runceanu.ro
Tehnologii Web
13
copyright@www.adrian.runceanu.ro
Tehnologii Web
14
copyright@www.adrian.runceanu.ro
Server
Surse de
date
BD, XML
Client
Scripturi
CGL, PHP, ASP,
JSP
continut
static
continut
dinamic
Java Script
plugin-uri
continut
static
Server Web
15.03.2016
continut
dinamic
Server Web
15
copyright@www.adrian.runceanu.ro
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
17
copyright@www.adrian.runceanu.ro
Tehnologii Web
18
copyright@www.adrian.runceanu.ro
Curs 5
1. Introducere n Web
2. Browserul Web
3. Serverul Web
4. Serverul de aplicaii
5. Serverul de baze de date
6. Instrumente pentru dezvoltarea aplicaiilor
15.03.2016
Tehnologii Web
19
copyright@www.adrian.runceanu.ro
2. Browser-ul Web
Browser-ul (sau navigator-ul)
Web este un program care
ruleaza pe calculatorul
clientului, fiind utilizat in
principal pentru afisarea
interfetei cu utilizatorul a
aplicatiei Web.
Exista un numar mare de
navigatoare, ruland pe diverse
platforme (Windows,
UNIX/Linux, Mac OS).
15.03.2016
Tehnologii Web
Internet Explorer
Firefox
Safari
Netscape Communicator
Opera
Google Chrome
mai sunt utilizate si alte
navigatoare dintre care
enumeram:
Maxthon
Konqueror
Amaya
SeaMonkey
Lynx (ruleaza in mod text)
20
copyright@www.adrian.runceanu.ro
ofera posibilitatea realizarii listelor de adrese ale siteurilor favorite (numite in functie de browser,
Bookmarks sau Favorites), precum si accesul la
istoricul navigarii (History)
15.03.2016
Tehnologii Web
21
copyright@www.adrian.runceanu.ro
Tehnologii Web
22
copyright@www.adrian.runceanu.ro
Curs 5
1. Introducere n Web
2. Browserul Web
3. Serverul Web
4. Serverul de aplicaii
5. Serverul de baze de date
6. Instrumente pentru dezvoltarea aplicaiilor
15.03.2016
Tehnologii Web
23
copyright@www.adrian.runceanu.ro
3. Serverul Web
In Web sunt utilizate un numar mai mare de servere pentru
servirea continutului.
Cele mai cunoscute sunt (in ordinea descrescatoare a
popularitatii), conform statisticilor oferite de Netcraft Inc.
(http://www.netcraft.com/) date din 2014!:
Apache
Microsoft IIS (Internet Information Server)
nginx
Google
Zeus
Sun ONE Web Server
15.03.2016
Tehnologii Web
24
copyright@www.adrian.runceanu.ro
3. Serverul Web
Conform acelorasi
date, in februarie
2015, Apache este
utilizat de circa 39%
din totalul siturilor,
urmat, la distanta,
de Microsoft IIS
(29%).
15.03.2016
Tehnologii Web
25
copyright@www.adrian.runceanu.ro
3. Serverul Web
Conform acelorasi
date, in februarie
2016, Apache este
utilizat de circa 33%
din totalul siturilor,
urmat, la distanta,
de Microsoft IIS
(30%).
15.03.2016
Tehnologii Web
26
copyright@www.adrian.runceanu.ro
3. Serverul Web
Continutul servit browser-ului de catre server-ul
Web poate fi:
1. static - stocat in fisiere de pe calculatorul server
2. dinamic - generat de programe/script-uri sau
API-uri apelate de serverul Web
Este de remarcat ca livrarea continutului static este
mai rapida decat cea a continutului dinamic, mai
ales in situatia in care in cazul ultimului tip date
sunt extrase din baze de date.
15.03.2016
Tehnologii Web
27
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
28
copyright@www.adrian.runceanu.ro
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
30
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
31
copyright@www.adrian.runceanu.ro
Tehnologii Web
32
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
33
copyright@www.adrian.runceanu.ro
Tehnologii Web
34
copyright@www.adrian.runceanu.ro
Curs 5
1. Introducere n Web
2. Browserul Web
3. Serverul Web
4. Serverul de aplicaii
5. Serverul de baze de date
6. Instrumente pentru dezvoltarea aplicaiilor
15.03.2016
Tehnologii Web
35
copyright@www.adrian.runceanu.ro
4. Serverul de aplicatii
Exista tehnologii care permit serverului Web sa
realizeze mult mai mult decat trimiterea fisierelor
(X)HTML cerute de client.
Acestea (numite tehnologii Web pentru server
server-side Web tehnologies) ofera posibilitatea
generarii dinamice a continutului Web oferit
utilizatorului folosind diverse surse de date (baze de
date, fisiere text, documente XML, stream-uri
multimedia) - dar si efectuarea unor calcule si
procesari complexe.
15.03.2016
Tehnologii Web
36
copyright@www.adrian.runceanu.ro
4. Serverul de aplicatii
Unul dintre motivele succesului inregistrat astazi de
serviciul World Wide Web, consta in posibilitatea
personalizarii interactiunii utilizatorului cu aplicatiile
Web, care inseamna generarea unui anumit continut,
in functie de datele de intrare/optiunile furnizate de
acesta.
Tipul de interactiune amintit nu ar fi putut fi
implementat fara folosirea tehnologiilor Web pentru
server.
15.03.2016
Tehnologii Web
37
copyright@www.adrian.runceanu.ro
Tehnologii Web
38
copyright@www.adrian.runceanu.ro
Tehnologii Web
39
copyright@www.adrian.runceanu.ro
Tehnologii Web
40
copyright@www.adrian.runceanu.ro
Tehnologii Web
41
copyright@www.adrian.runceanu.ro
Tehnologii Web
42
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
43
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
44
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
45
copyright@www.adrian.runceanu.ro
Tehnologii Web
46
copyright@www.adrian.runceanu.ro
comunitate
Tehnologii Web
47
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
48
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
49
copyright@www.adrian.runceanu.ro
Curs 5
1. Introducere n Web
2. Browserul Web
3. Serverul Web
4. Serverul de aplicaii
5. Serverul de baze de date
6. Instrumente pentru dezvoltarea aplicaiilor
15.03.2016
Tehnologii Web
50
copyright@www.adrian.runceanu.ro
Tehnologii Web
51
copyright@www.adrian.runceanu.ro
Tehnologii Web
52
copyright@www.adrian.runceanu.ro
Tehnologii Web
53
copyright@www.adrian.runceanu.ro
Tehnologii Web
54
copyright@www.adrian.runceanu.ro
1.
2.
3.
4.
15.03.2016
mainframe
integrat
file-server
client-server
Tehnologii Web
55
copyright@www.adrian.runceanu.ro
Tehnologii Web
56
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
57
copyright@www.adrian.runceanu.ro
Tehnologii Web
58
copyright@www.adrian.runceanu.ro
Tehnologii Web
59
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
60
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
61
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
62
copyright@www.adrian.runceanu.ro
Distributii MySQL
O distributie MySQL contine numai o parte sau toate
componentele urmatoare:
serverul mysqld (sau diverse variante; distributia
standard client-server pentru Windows ofera
urmatoarele servere: mysqld, mysqld-opt, mysqald-nt)
indeplineste urmatoarele functii principale:
15.03.2016
63
copyright@www.adrian.runceanu.ro
Distributii MySQL
programe-client (mysql) sunt utilizate in principal
pentru conectarea la server, transmiterea comenzilor
si afisarea rezultatelor primare
programe utilitare (mysqladmin, mysqldump,
myiscamchk) sunt folosite pentru administrarea
sistemului MySQL
fisiere de tip antet si fisiere de tip biblioteca
documentatie sub forma unui manual MySQL
baza de date mysql contine, printre altele, tabelele
de acordare a privilegiilor pentru utilizatori
15.03.2016
Tehnologii Web
64
copyright@www.adrian.runceanu.ro
Distributii MySQL
Clientul Mysql lucreaza in modul text, fara interfata
grafica.
Daca se doreste utilizarea unor clienti cu interfata
grafica, ei trebuie procurati separat.
Dintre acestia amintim SQL-Front.
Distributiile MySQL sunt de doua tipuri:
distributii client nu contin nici un server, dar contin
programele de tip client necesare pentru transmiterea
comenzilor catre un server MySQL instalat pe un alt
calculator
distributii server contin atat programele-server, cat
si programele-client si utilitare
15.03.2016
Tehnologii Web
65
copyright@www.adrian.runceanu.ro
Curs 5
1. Introducere n Web
2. Browserul Web
3. Serverul Web
4. Serverul de aplicaii
5. Serverul de baze de date
6. Instrumente pentru dezvoltarea aplicaiilor
15.03.2016
Tehnologii Web
66
copyright@www.adrian.runceanu.ro
Tehnologii Web
67
copyright@www.adrian.runceanu.ro
Tehnologii Web
68
copyright@www.adrian.runceanu.ro
Tehnologii Web
69
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
70
copyright@www.adrian.runceanu.ro
((http://notepad-plus.sourceforge.net/uk/site.htm/)
15.03.2016
Tehnologii Web
71
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
72
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
73
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
74
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
75
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
76
copyright@www.adrian.runceanu.ro
Tehnologii Web
77
copyright@www.adrian.runceanu.ro
Tehnologii Web
78
copyright@www.adrian.runceanu.ro
Tehnologii Web
79
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
80
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
81
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
82
copyright@www.adrian.runceanu.ro
Tehnologii Web
83
copyright@www.adrian.runceanu.ro
Tehnologii Web
84
copyright@www.adrian.runceanu.ro
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
86
copyright@www.adrian.runceanu.ro
Tehnologii Web
87
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
88
copyright@www.adrian.runceanu.ro
Tehnologii Web
89
copyright@www.adrian.runceanu.ro
Tehnologii Web
90
copyright@www.adrian.runceanu.ro
15.03.2016
Tehnologii Web
91
copyright@www.adrian.runceanu.ro
copyright@www.adrian.runceanu.ro
Bibliografie:
Adrian Runceanu, Mihaela Runceanu, Tehnologii si
aplicatii web ndrumar de laborator, Editura
Academica Brncui, Trgu-Jiu, 2009, ISBN 978-973144-302-7
ntrebri?
15.03.2016
Tehnologii Web
93