Your SlideShare is downloading. ×
0
UNIVERZA V LJUBLJANI<br />FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO<br />Dean Podgornik<br />Uporaba konceptov spleta drug...
Cilji diplomske naloge<br />Predstavitev spleta druge generacije (Web 2.0)<br />Pomen pojma Web 2.0<br />Ključni elementi ...
Pomen pojma Web 2.0<br />Web 2.0 = Druga generacija svetovnega spleta<br />Pojav: <br />konferenca O'ReillyMediaWeb 2.0 le...
Ključni elementi spleta druge generacije<br />RIA (angl. Rich Internet Aplication)<br />SOA (angl. Service-OrientedArchite...
Ključni elementi spleta druge generacije – RIA	<br />RIA (angl. Rich Internet Application) = obogatena spletna aplikacija<...
Ključni elementi spleta druge generacije - SOA<br />SOA (angl. Service-orientedarchitecture) = Storitveno usmerjena arhite...
Ključni elementi spleta druge generacije – Socialni splet<br />Socialni splet (angl. Social web) = način uporabe oziroma r...
Značilnosti spletnih mest spleta druge generacije & značilna spletna mesta spleta druge generacije<br />Značilnosti spletn...
Wiki-ji (npr.: Wikipedia)
Blogi
Socialni zaznamki (angl. social bookmarking)
Socialna omrežja (npr.: Facebook)
Spletna mesta za deljenje multimedijskih vsebin (npr.: YouTube).
Spletne aplikacije (npr.: Google Docs)</li></li></ul><li>Razlika med spletom prve generacije in spletom druge generacije<b...
Kritike pojma Web 2.0 & prihodnost spleta (Web 3.0)<br />Kritike pojma Web 2.0:<br />Splet druge generacije sploh še ne ob...
Semantični splet:
Upcoming SlideShare
Loading in...5
×

Dean podgornik

797

Published on

web 2.0

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
797
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Dean podgornik"

  1. 1. UNIVERZA V LJUBLJANI<br />FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO<br />Dean Podgornik<br />Uporaba konceptov spleta druge generacije pri izgradnji spletnih aplikacij<br />DIPLOMSKO DELO<br /> NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU<br />Mentor: viš. pred. dr. Damjan Vavpotič<br />Ljubljana, 2011<br />
  2. 2. Cilji diplomske naloge<br />Predstavitev spleta druge generacije (Web 2.0)<br />Pomen pojma Web 2.0<br />Ključni elementi spleta druge generacije<br />Značilnosti spletnih mest spleta druge generacije<br />Značilna spletna mesta spleta druge generacije<br />Razlika med Web 1.0 in Web 2.0<br />Kritike pojma Web 2.0<br />Potencialna prihodnost spleta (Web 3.0)<br />Demonstracije konceptov spleta druge generacije pri izgradnji manjše spletne aplikacije<br />
  3. 3. Pomen pojma Web 2.0<br />Web 2.0 = Druga generacija svetovnega spleta<br />Pojav: <br />konferenca O'ReillyMediaWeb 2.0 leta 2004<br />Nov koncept razvoja in nov način uporabe storitev spleta<br />Lastnosti spleta druge generacije: <br />dinamičnost, interaktivnost, interoperabilnost, povezljivost informacij, uporabniško generirana vsebina ter zmožnost sodelovanje uporabnikov, …<br />
  4. 4. Ključni elementi spleta druge generacije<br />RIA (angl. Rich Internet Aplication)<br />SOA (angl. Service-OrientedArchitecture)<br />Socialni splet (angl. Social web)<br />
  5. 5. Ključni elementi spleta druge generacije – RIA <br />RIA (angl. Rich Internet Application) = obogatena spletna aplikacija<br />Spletne aplikacije, ki imajo vse značilnosti in funkcionalnosti klasičnih namiznih aplikacij. <br />Bogata uporabniška izkušnja<br />končni uporabnik ne opazi več klasičnega osveževanja strani <br />Tehnologija odjemalčeve strani<br />
  6. 6. Ključni elementi spleta druge generacije - SOA<br />SOA (angl. Service-orientedarchitecture) = Storitveno usmerjena arhitektura <br />Temelj: omogočanje komunikacije med različnimi storitvami ter združevanje teh storitev v delujoč sistem<br />Prednosti:<br />ločene lokacije, različne platforme<br />spremembo delovanja storitve je moč enostavneje izvesti. <br />Ključnega pomena v poslovno informacijski arhitekturi (angl. enterprisearchitecture)<br />Najpogostejši način realizacije: spletne storitve<br />
  7. 7. Ključni elementi spleta druge generacije – Socialni splet<br />Socialni splet (angl. Social web) = način uporabe oziroma razvoja spleta<br />Uporabniki = aktivni soustvarjalci spletnih vsebin<br />Kolektivna inteligenca<br />Predstavnik: Wikipedija<br />Vpeljava konceptov socialnega spleta:<br />Npr.: omogočanje komentiranja, ocenjevanja, omogočanje komunikacije med uporabniki (chat in zasebna sporočila). <br />
  8. 8. Značilnosti spletnih mest spleta druge generacije & značilna spletna mesta spleta druge generacije<br />Značilnosti spletnih mest spleta druge generacije:<br />Značke (angl. tags)<br />Iskalniki po vsebini<br />Spletni viri (angl. webfeeds)<br />Koncept povezovanja <br />API-ji<br /><ul><li>Značilna spletna mesta spleta druge generacije :
  9. 9. Wiki-ji (npr.: Wikipedia)
  10. 10. Blogi
  11. 11. Socialni zaznamki (angl. social bookmarking)
  12. 12. Socialna omrežja (npr.: Facebook)
  13. 13. Spletna mesta za deljenje multimedijskih vsebin (npr.: YouTube).
  14. 14. Spletne aplikacije (npr.: Google Docs)</li></li></ul><li>Razlika med spletom prve generacije in spletom druge generacije<br />
  15. 15. Kritike pojma Web 2.0 & prihodnost spleta (Web 3.0)<br />Kritike pojma Web 2.0:<br />Splet druge generacije sploh še ne obstaja <br />Modna beseda (angl. Buzzword)<br />Sporni vidik: <br />Tehnologija<br />Tehnologija odjemalčeve strani<br />Tehnologija strežniške strani<br />Spletni standardi<br /><ul><li>Potencialna prihodnost spleta (Web 3.0):
  16. 16. Semantični splet:
  17. 17. Skupek tehnoloških standardov (URI, UNICODE, XML, RDF, RDFS, OWL, …)
  18. 18. Sistemi bodo lahko vse podatke na spletu interpretirali, povezovali, procesirali</li></li></ul><li>Demonstracija konceptov spleta druge generacije na manjši spletni aplikaciji <br />Izdelana spletna aplikacija:<br />www.deanpodgornik.si<br />Uporabljena tehnologija: <br />PHP, JavaScript, JavaScript ogrodje Mootools, AJAX<br />Vgraditev temeljnih gradnikov spleta druge generacije<br />Vgraditev ostalih značilnosti:<br />Uporaba značk<br />Omogočanje iskalnika po vsebini <br />Vizualizacija oblaka značk <br />Uporaba spletnega vira<br />Uporaba API-jev<br />Blog<br />
  19. 19. Implementacija konceptov socialnega spleta<br />Omogočanje grajenja uporabniško generirane vsebine<br />Predviden prostor za oddajanje komentarjev pod vsako objavo bloga<br />Omogočanje uporabniških <br /> računov uporabnikov<br />Registracija, prijava, <br /> pozabljeno geslo, spreminjanje <br /> uporabniških podatkov<br />API FacebookConnect<br />
  20. 20. Implementacija konceptov SOA<br />UPORABNIK STORITVE<br />http://blog2.deanpodgornik.si<br />Spletne storitve<br />Ponudnik storitve, uporabnik storitve<br />Ponujena storitev<br />Iskanje in pridobivanje vsebin iz bloga<br />Orodje: NuSOAP<br />Grajenje WSDL dokumenta in SOAP sporočil<br />PONUDNIK STORITVE<br />http://www.deanpodgornik.si<br />
  21. 21. Implementacija konceptov RIA<br />var my_ajax = newRequest.HTML({<br />url: URL_naslov,<br />method: ‘POST’,<br />data: $(‘ID_obrazca’),<br />update: $(‘ID_elementa_za_rezultat’),<br />onComplete: function(){<br />//sledijo ukazi, ki se izvedejo ob uspešno izvedenem AJAX-u<br />}); my_ajax.send(); //izvedi AJAX<br />
  22. 22. Sklepne ugotovitve<br />Ni več dvoma, splet si to novo oznako vsekakor zasluži<br />Enostaven in hiter način grajenja manjših spletnih aplikacij<br />Izboljšave aplikacije: podpora spletnim brskalnikom z onemogočeno tehnologijo JavaScript<br />Menim, da je izdelana spletna aplikacija upravičena do naziva spletne aplikacije spleta druge generacije.<br />
  23. 23. Vprašanja?<br />Hvala za pozornost!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×