Tehnologii Web

24
Prezentare generala Bogdan Gaza - hurrycane Mircea Ulinic - mivaul 6 decembrie 2008

Transcript of Tehnologii Web

Page 1: Tehnologii Web

Prezentare generala

Bogdan Gaza - hurrycane

Mircea Ulinic - mivaul6 decembrie 2008

Page 2: Tehnologii Web

Bazele

Page 3: Tehnologii Web

Retea de retele

Retea globala de calculatoare

Schimbul de date in aceasta retea se face

pe baza protocolului TCP/IP

Peste internet se formeaza mai multe

servicii:

Web, Email, Chat, Transfer de fisiere,

Jocuri etc.

Page 4: Tehnologii Web

Servicii de baza ale internetului:

DNS – transforma un IP - un numar - intr-

un cuvant – ceva cu inteles pentru om.

Ex: 67.207.128.209 => cadmio.org

World Wide Web

Page 5: Tehnologii Web

Bazele si istoria – mai putin istoria, mai mult bazele

Page 6: Tehnologii Web

Panza de paianjen mondiala

Serviciu al internetului

Se bazeaza pe modalitatea de

comunicare client-server

Exemplu:

Clientul trimite o cerere

Serverul ii trimite clientului un raspuns

Page 7: Tehnologii Web

Idea initiala ii apartine lui Sir Tim Berners

Lee (CERN – 1989)

Bazata pe idea de hipertext

Hipertext = o forma de document

electronic, structurat, o modalitate de

structurare a unui document

Anything can link to anything

Reglementat de W3c

Page 8: Tehnologii Web

Mai nimic !

Internet = retea mondiala de calculatoare

Web != Internet

Web = modalitate de transmitere si vizualizare

documentelor structurate ciudat(hipertext)

Page 9: Tehnologii Web

A fost odata ca niciodata, pentru ca daca n-ar fi nu s-ar povesti:

Page 10: Tehnologii Web

URI = un sir de caractere care defineste o

resursa pe Internet

HTTP = un protocol de transfer al

fisierelor cu hipertext

Documentele sunt structurate folosind

Marcaje

Toate acestea sunt reglementate de W3C

Page 11: Tehnologii Web

Apar din ce in ce mai multe site-uri Web –informatii unitare

Apar aplicatii Web = apare o interactiuneintre utilizatori si informatiile afisate (toateacestea printr-o interfata).

Aplicatie web = Interfata + Continut + Program

Ex: Amazon, MSN, Yahoo, Google, Ebayetc.

Page 12: Tehnologii Web

Webul Social

Page 13: Tehnologii Web

Platforma ii ofera utilizatorul posibilitatea

de a-si controla datele

Se focalizeaza pe aspectele sociale

In 2005 - Tim O`Reilly ii da numele de

Web 2.0

Aplicatii colaborative, comunitati,

inteligenta colectiva, blogging etc.

Exemplu:

Apare Wikipedia si bineintels HI5-ul !!!

Page 14: Tehnologii Web

Foarte multe date se afla acum in pe Web

Extragerea de informatii despre datele

deja existente = efort

Solutie: se asociaza meta-date = date

despre datele deja existente. Astfel

relatiile dintre diferitele resurse devin mai

precise

Cunostiintele se proceseaza mai rapid

Viitor

Page 15: Tehnologii Web

Iar nimic!

Webul a evoluat !

Web 1.0 = informatie unitara, putina interactiune

Web 2.0 = mai multa interactiune, se pune accent pe partea sociala (HI5)

Web 3.0 = date despre date, relatii mai precise intre date, viitor

Page 16: Tehnologii Web

Partea mai interesanta!

Page 17: Tehnologii Web

xHTML = Extensible HyperText Markup

Language

xHTML = modalitate de structurare si prezentare

a datelor

Documentele html (.html) sunt stocate pe un

Server Web si vizualizate de un client

Web(Browser: Firefox, IE, Safari, Chrome etc).

Page 18: Tehnologii Web

Foloseste marcatori (adnotari):

<html> … </html>

Structura: head(antet) – corp(body)

Anumite reguli trebuie respectate

Ex:

<html>

<head> … </head>

<body> … </body>

</html>

Page 19: Tehnologii Web

Alti marcatori: <p> - paragraf <div> - diviziune <br /> - trecere la linie noua <h1>…<h6> - titluri <hr /> - linie orizontala noua

Liste: <ul> - lista nenumerotata <ol> - lista numerotata <li> - element de lista

Exemplu:<ul>

<li>Un element</li><li>Un alt element</li>

</ul>

Page 20: Tehnologii Web

x+ HTML = Extensible + HyperText Markup Language

Standarde mai bine definite, modularizare, convertire in

alt tip de continut etc.

Exemplu de regula: elementele si atributele se scriu cu

caractere mici

Pentru a indica faptul ca documentul este unui xHTML

acesta trebuie sa inceapa cu

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Validarea se face folosind validator.w3.org

Orice document trebuie sa fie valid!

Page 21: Tehnologii Web

In sfarsit la calculator!

Page 22: Tehnologii Web

Mai mult despre tehnologiile Web

xHTML, CSS, JavaScript, XML

PHP, Ruby, Ruby on Rails, Python,

Django

Ajax, DOM

MySQL/Sqlite3

Web Semantic

Cand ? In urmatoarele duminici.

Page 23: Tehnologii Web

Knowledge is everything

Page 24: Tehnologii Web

Si va asteptam si data viitoare.