Haapsalu Kolledži valikseminar

  • 669 views
Uploaded on

Tänane seis veebiarenduse maailmas

Tänane seis veebiarenduse maailmas

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
669
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
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. Interneti- ja veebitehnoloogiad aastal 2007
      • Haapsalu Kolledž
      • 15.03.2007
      • Jüri Kaljundi
      • [email_address]
  • 2. Isiklik taust
    • Tehnoloogia taustaga Internetiettevõtja
    • 1994-1996 veebiarendus & -disain
    • 1996-1999 andmeturve & süsteemiadministreerimine
    • 1999-2001 CV-Online arendus ja juhtimine
    • 2002-2005 MicroLink müük, turundus ja juhtimine
    • 2006-2007 Nagi arendus ja juhtimine
  • 3. Web 2.0
    • Hägusalt määratletav termin
    • Hulk buzzworde ja märksõnu
    • Igaüks defineerib erinevalt
    • Web 2.0 pole asi ... see on meelteseisund
    • Tim O'Reilly ja Dale Dougherty
    • Omadused, mis eristavad tänaseid internetiettevõtteid ja -teenuseid aastate tagustest
  • 4. Avatud andmed
    • Avatud formaadid
    • Puuduvad "müürid" ja "lock-in"
    • Kasutajate loodud andmed
    • Andmed kuuluvad kasutajatele
    • Kasutatav väljaspool konkreetset rakendust
    • Kasutatav eri seadmetel
  • 5. Osalusarhitektuur
    • Teenus, mitte tarkvara
    • Kasutajate osalemine: hinnangud, kommentaarid
    • Sotsiaalne intelligents: populaarsus, järjestamine, grupeerimine
    • Lihtne taaskasutada ja miksida
    • Iseteenindus
    • Kogukonnad
    • Omaniku tunne
  • 6. Positiivne kasutajakogemus
    • Lihtne kasutada
    • Meeldiv kasutada
    • Rikas kasutajaliides
    • Veeb kui tavarakendus või tarkvara
  • 7. Tehnoloogiad
    • Avatud API'd ja liidesed
    • XML ja web services
    • RSS
    • AJAX
    • Veebistandardid (Javascript, XHTML, CSS jne)
  • 8. AJAX
    • Asünkroonne Javascript + XML
    • XmlHttpRequest objekt JS'is
    • Suhtlus serveri komponendiga
    • JS tagasiside eri sideetappides
    • HTML lehe muutus vastavalt vastusele
    • YUI http://developer.yahoo.com/yui/
  • 9. Miks AJAX?
    • Rikkam kasutajakogemus
    • Mugavam ja kiirem kasutajaliides
    • Sidekanali kokkuhoid
    • Laadime vaid mida vaja
  • 10. Miks mitte AJAX?
    • Puudub Back-nupu tugi
    • URL brauseris ei muutu
    • Probleemid eri brauseritega
    • Vanemate masinate CPU koormus
    • Puudub ligipääs teistele domeenidele
  • 11. Tingimuste kokkulangevus
    • Õigel ajal kokku sattunud tehnoloogiad, inimeste mõtlemine, sotsiaalne areng, kasutajate hulk jms
    • Veebist on saanud tõsiseltvõetav rakenduste platvorm
  • 12. Veeb vs tavatarkvara
    • Lihtne hallata ja jagada
    • Mugav versioonihaldus
    • Kiire turuletoomine
    • Pidev tellimus mitte ühekordne ost
    • Odavam hind kliendi kohta
    • Pidevad uued versioonid
    • Pidev beta?
  • 13. Odavam infrastruktuur
    • Tavalised Intel/AMD serverid
    • Soodsad hostingu/housingu pakkujad
    • Kettahinna langus
    • Interneti kiiruse tõus ja odavnemine
  • 14. Veebiteenuse arhitektuur
    • Veebiteenus = riistvara + tarkvara + andmed
    • Skaleeruvus
    • Käideldavus ja turvalisus
    • Kasutajaliides + rakendus
    • Andmebaasid: MySQL, Postgresql, Oracle
    • Veebiserver: Apache
    • Erikomponendid, daemonid: Java või C
    • OS oma utiliitidega ja failisüsteemiga
    • Kiirendid, cache'd: Squid, Memcache
  • 15. Veebiteenuse arendus
    • Markup loogika (nt GUI toolkitid)
    • Esitlus-/leheloogika
    • Äri-/rakenduse loogika
    • Eri loogikatel eri keeled
    • PHP, Perl, Python, Ruby (või Java/C++)
    • Kas kasutada templatede/CMS süsteeme?
    • PHP Smarty, Savant, Drupal
  • 16. MySQL
    • MyISAM vs InnoDB
    • Master-Slave vs Master-Master vs ring
    • Clustering (vertical partitioning)
  • 17. Storage
    • Failisüsteemid: ext3, Reiser
    • Protokollid: NFS, scp, FTP
    • RAID (hardware vs software):
      • RAID 0 - striping
      • RAID 1 - mirroring
      • RAID 5 - striping with parity
      • RAID 01 - mirror of stripes
      • RAID 10 - stripe of mirrors
  • 18. Protsessid
    • Versioonihaldus (CVS)
    • Vigade/todo listi haldus (Mantis, Bugzilla)
    • Beta - Stable - Release
    • Dokumenteerimine
    • Testimine
    • Monitooring
    • Riistvara vead
    • Teavitused
  • 19. Millest veel räägitakse
    • RSS/RDF/Atom - sinu valik ehk "pull", avatus
    • XHTML MP vs WAP
    • Veebianalüütika: Google Analytics, TNS Metrix, Gemius
    • Folksonoomia - rahvas loob nt märksõnadega väärtust
    • Wikid - ühistegevus, ei e-maili uputusele
  • 20. Igaüks on ettevõtja
    • Sadu uusi veebiteenuseid päevas
    • Vabast ajast või kooli kõrvalt
    • Ilma eelarveta
    • Mitte spetsialistide poolt
    • Eelneva kogemuseta
  • 21. Klient-firma suhe
    • Markets are conversations
    • The Cluetrain Manifesto
    • Klient on kuningas
    • Kliendiga peab suhtlema
    • Arvesta klienti tootearenduses
    • Küsi ja kuula
  • 22. Blogimaailm
    • Vestlus mitte ühesuunalisus
    • Kellele suunatud?
    • Miks blogitakse?
    • Tavameedia vs blogimeedia
    • Mis toimub tulevikus?