Documente Academic
Documente Profesional
Documente Cultură
tehnologii utilizate
Pagini Web si site-uri WEB
Limbajul HTML site-uri statice
Site-uri dinamice. Limbajele CSS, Javascript
Tehnologii Java, XML, Ajax
Arhitectura site-urilor WEB dinamice.
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Pagina WEB documentul de baza al unui site.
Limbajul de baza: HTML (Hyper Text Markup
Language)
HTML contine un set de tag-uri care se refera la
formatarea informatiei afisata de browser.
Site-ul WEB: o colectie de pagini WEB care se refera
la un anumit subiect, intre care exista
(hiper)legaturi.
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Un site WEB este gazduit de un server
WEB.
Serverul WEB un tip special de software
(exemple: IIS, Apache).
In functie de complexitatea si modul de
interactiune cu user-ul site-urile WEB pot fi:
Statice (HTML)
Dinamice (DHTML)
Aplicatii WEB (3-tier)
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Site-uristatice
Arhitectura unui site static:
Interfata de administrare
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Limbajul in care sunt realizate paginile WEB statice:
HTML
HTML: tag (comenzi) de formatare
Fisierul HTML este un fisier text: se poate crea cu un
simplu editor (notepad) sau cu un editor WYSIWYG.
Comenzile de formatare sunt independente de
platforma (Windows, Linux, Android, IOS, MacOS-X)
HTML este dezvoltat de un consortiu: www.w3c.org
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Versiuni HTML utilizate in prezent:
HTML 4
HTML 5
HTML 5 - facilitati pentru
Tratarea erorilor
Operatii de tip drag-and-drop
Suport pentru video/audio
Securitate sporita
Localizare geografica
Memorarea informatiilor in fisiere locale (pe calculatorul
utilizatorului)
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Sintaxa unui tag HTML:
<tag> text/continut </tag>
Un tag poate avea atribute (parametri)
<tag atribut1=valoare1 atribut2=valoare2 >
Principalele tipuri de tag-uri
Formatarea textului
Crearea de liste
Crearea de legaturi
Inserarea de imagini
Crearea tabelelor
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Exemplu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
HTML5
<!DOCTYPE html>
</HEAD>
<BODY>
.
</BODY>
</HTML>
Antetul: titlul paginii, informatii de stil, script-uri
utilizate ,meta-informatii
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Meta-informatii
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
<meta name="description" content="Free Web tutorials on HTML and CSS">
<meta charset="UTF-8">
<meta name="author" content=John Doe">
<meta http-equiv="refresh" content="30">
<meta name=Classification" content=Education/Tutorials">
Script-uri
<script>
function myFunction {
document.getElementById("demo").innerHTML = "Hello JavaScript!";
}
</script>
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
<link rel="stylesheet" href="mystyle.css">
<style>
body {background-color:yellow;}
p {color:blue;}
</style>
Elementul
radacina
<HTML>
Elementul Elementul
<HEAD> <BODY>
Text:
Text: Prima Aceasta
Atribut
Pagina este prima
<HREF>
WEB pagina
WEB
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Exemple de obiecte utilizate de DHTML DOM:
window: informatii despre fereastra unui browser
document: pagina afisata in mod current de browser
frame: setul de frame-uri (daca sunt folosite)
history: tine o lista cu site-urile vizitate
navigator: informatii despre browser
location: URL-ul paginii curente
screen: informatii de ecran/monitor
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
Arhitectura (structura) unui site dinamic:
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
CSS Cascading Style Sheets
Defineste layout-ul unei pagini WEB.
Stilurile pot fi plasate:
Inline (chiar langa un tag)
In antetul paginii (<HEAD>)
Intr-un fisier extern paginii WEB, salvat cu extensia .css si legat la
pagina WEB prin:
<script>
function changeImage() {
var image = document.getElementById('myImage');
if (image.src.match("bulbon")) {
image.src = "pic_bulboff.gif";
} else {
image.src = "pic_bulbon.gif";
}
}
</script>
</body>
</html>
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
AJAX - Asynchronous JavaScript and XML.
AJAX a devenit popular in 2005, fiind creat de Google,
si utilizat in Google Suggest.
Cu ajutorul AJAX se creaza pagini interactive care
permit:
Actualizarea unei paginii Web fara a reincarca intreaga
pagina;
Cererea unor date de la serverul web dupa ce pagina a fost
incarcata;
Receptionarea/Trimiterea de date de la/catre server dupa ce
pagina a fost incarcata;
Site-uri WEB: limbaje de realizare, arhitectura si
tehnologii utilizate
AJAX este o tehnica care permite crearea unor pagini
rapide si dinamice.
AJAX permite actualizarea asincrona a paginilor prin
transmiterea/receptionarea unor cantitati mici de
informatie de la/catre server, permitand actualizarea
doar a unor portiuni dintr-o pagina.
Paginile web clasice (care nu folosesc AJAX) se
reincarca in intregime atunci cand se schimba
continutul paginii.
Exemple de aplicatii care folosesc AJAX: Google
Maps, Gmail, YouTube, Facebook.
Bibliografie
Andrew Tanenbaum, David J. Wetherall,
Computer Networks, 5th edition, Prentice Hall,
2011.
V. Avram, D. Rizescu, Technologies for e-
Business, Editura Universitara, Bucuresti,
2015.
B. Oancea, Bazele Informaticii, Editura
Economica, 2004.