Documente Academic
Documente Profesional
Documente Cultură
APLICATII WEB
LECTIA 1
Page 1 of 15
Cuprins
Page 2 of 15
Capitolul 1 - Ce este web-ul?
Conceptul de client server vine din perioada cand retelele de calculatoare erau formate
din statii de lucru, cu resurse putine numite terminale de acces si un calculator mare
centralizat cu resurse multe pe care fiecare utilizator putea sa acceseze anumite servicii.
Ulterior conceptul s-a dezvoltat implicand o arie mai bogata a serviciilor si a modurilor de
intrebuintare.
Serverul este componenta activa de retea ce furnizeaza intr-un mod centralizat anumite
servicii: web, ftp, etc.
Clientul este tot o componenta activa din cadrul unei retele dar care acceseaza serviciile
unui server.
In acest capitol vom defini urmatoarea retea formata din 3 statii de lucru, un switch, un
router si un server conform diagramei din figura 1.1.
Page 3 of 15
Figura 1.1
Page 4 of 15
Switchul are rol de a lega intre ele elementele de retea si a inainta pachetel in mod
corect catre destinatia corecta din retea (exemplu: cand cer ceva de la server are grija sa
inainteze cererea mea catre server).
Noi o sa vorbim despre serverul web Apache2. Acesta il vom folosi pe tot parcursul
cursului nostru.
Apache2 este un server web foarte vechi dar mai actual ca niciodata. Este folosit
inca din anii 90 pe majoritatea serviciilor de gazduire web, are o mare compatibilitate cu
multe limbaje terte: Python, PHP, Java etc.
<items>
<item id=1 />
<item id=2 />
</item>
Page 6 of 15
documentului dupã nevoile utilizatorului plus posibilitatea de pãstrare a atentiei cititorului
prin utilizarea legãturilor grafice, audio etc.
World Wide Web, sau WWW, sau Web a apãrut la sfârsitul anilor '80 când
cercetãtorii de la CERN, Laboratorul European pentru fizica particulelor, au dezvoltat o
retea pentru a avea acces mai usor la documentele produse de diversele laboratoare. În
1990, ei au introdus un browser doar pentru texte si au dezvoltat HTML. În 1991 au
implementat Web la CERN.
HTML
Page 7 of 15
extensii dintre care se vor alege cu sigurantã extensiile pentru versiunile ulterioare de
HTML.
Page 8 of 15
Capitolul 3 - Structura paginii web
Header
Zona de continut
Meniu
Sidebar-uri
Footer
figura 1.3
Page 9 of 15
Acesta este codul de baza atunci cand incepem o pagina web in standard de
HTML5:
<!DOCTYPE html>
<html>
<head>
<title>Your web page title</title>
</head>
<body>
<p>The content you want to display to
users. </p>
</body>
</html>
Design responsive
Design-ul responsive se refera la modul in care paginile web sunt afisate pe mobil astfel
incat experienta utilizatorului sa fie una placuta si fluida.
Cand vorbim de design responsive vorbim implicit despre gridlines care sunt masurile la
care pagina noastra se imparte astfel incat sa se scaleze eficient. Aceste gridlines sunt
ilustrate in imaginea de mai jos:
Page 10 of 15
Figura 1.5 - Simularea afisarii elementelor in
functie de gridlines
Page 11 of 15
Bootstrap
Bootstrap este o librarie online de responsive design. O sa o folosim pe tot
parcursul cursului in a crea pagini web dinamice si responsive. Pentru a il instala vom
proceda astfel:
https://startbootstrap.com/templates/bare/
Page 12 of 15
Figura 1.6 - Pagina demo pe care o vom lucra
Page 13 of 15
Ce vom face similar ca aici: structura meniului si a postarilor, zona de cautare.
Asadar vom incepe prin a crea zona de postari cu un col-md-9 iar sidebarul cu cu un col-
md-3.
Aceste col-uri sunt definite pentru a ne ajuta in a folosi grid-systemul pe pagina.
Adica ne va defini zone delimitate geometric proportionale cu procentele: 75% pentru
col-md-9 si respectiv 25% pentru col-md-3. Astfel pe mobil aceste div-uri vor avea o
dimensiune de 100% pe Desktop de 75% si 25%. Mai jos am reprezentat grafic ce
inseamna col-urile in Bootstrap.
Sunt elemente ce grupeaza continut similar celor de la postari. Vom folosi cardurile
atat in sidebar cat si in partea de continut principala.
Pentru mai multe detalii legate de Bootstrap va rog sa consultati urmatorul URL:
https://www.w3schools.com/bootstrap4/default.asp
Page 14 of 15
Proiect
Continuati pagina web conform urmatoarelor indicatii:
Page 15 of 15