Your SlideShare is downloading. ×
0
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Dean podgornik
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Dean podgornik

791

Published on

web 2.0

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
791
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  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. 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. 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. 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. 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. 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. 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. 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. Wiki-ji (npr.: Wikipedia)
  10. Blogi
  11. Socialni zaznamki (angl. social bookmarking)
  12. Socialna omrežja (npr.: Facebook)
  13. Spletna mesta za deljenje multimedijskih vsebin (npr.: YouTube).
  14. Spletne aplikacije (npr.: Google Docs)</li></li></ul><li>Razlika med spletom prve generacije in spletom druge generacije<br />
  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. Semantični splet:
  17. Skupek tehnoloških standardov (URI, UNICODE, XML, RDF, RDFS, OWL, …)
  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. 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. 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. 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. 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. Vprašanja?<br />Hvala za pozornost!<br />

×