• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Dean podgornik
 

Dean podgornik

on

  • 904 views

web 2.0

web 2.0

Statistics

Views

Total Views
904
Views on SlideShare
903
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Dean podgornik Dean podgornik Presentation Transcript

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