Interneti- ja  veebitehnoloogiad  aastal 2007 <ul><ul><li>Haapsalu Kolledž </li></ul></ul><ul><ul><li>15.03.2007 </li></ul...
Isiklik taust <ul><li>Tehnoloogia taustaga Internetiettevõtja </li></ul><ul><li>1994-1996 veebiarendus & -disain </li></ul...
Web 2.0 <ul><li>Hägusalt määratletav termin </li></ul><ul><li>Hulk buzzworde ja märksõnu </li></ul><ul><li>Igaüks defineer...
Avatud andmed <ul><li>Avatud formaadid </li></ul><ul><li>Puuduvad &quot;müürid&quot; ja &quot;lock-in&quot; </li></ul><ul>...
Osalusarhitektuur <ul><li>Teenus, mitte tarkvara </li></ul><ul><li>Kasutajate osalemine: hinnangud, kommentaarid </li></ul...
Positiivne kasutajakogemus <ul><li>Lihtne kasutada </li></ul><ul><li>Meeldiv kasutada </li></ul><ul><li>Rikas kasutajaliid...
Tehnoloogiad <ul><li>Avatud API'd ja liidesed </li></ul><ul><li>XML ja web services </li></ul><ul><li>RSS </li></ul><ul><l...
AJAX <ul><li>Asünkroonne Javascript + XML </li></ul><ul><li>XmlHttpRequest objekt JS'is </li></ul><ul><li>Suhtlus serveri ...
Miks AJAX? <ul><li>Rikkam kasutajakogemus </li></ul><ul><li>Mugavam ja kiirem kasutajaliides </li></ul><ul><li>Sidekanali ...
Miks mitte AJAX? <ul><li>Puudub Back-nupu tugi </li></ul><ul><li>URL brauseris ei muutu </li></ul><ul><li>Probleemid eri b...
Tingimuste kokkulangevus <ul><li>Õigel ajal kokku sattunud tehnoloogiad, inimeste mõtlemine, sotsiaalne areng, kasutajate ...
Veeb vs tavatarkvara <ul><li>Lihtne hallata ja jagada </li></ul><ul><li>Mugav versioonihaldus </li></ul><ul><li>Kiire turu...
Odavam infrastruktuur <ul><li>Tavalised Intel/AMD serverid </li></ul><ul><li>Soodsad hostingu/housingu pakkujad </li></ul>...
Veebiteenuse arhitektuur <ul><li>Veebiteenus = riistvara + tarkvara + andmed </li></ul><ul><li>Skaleeruvus </li></ul><ul><...
Veebiteenuse arendus <ul><li>Markup loogika (nt GUI toolkitid) </li></ul><ul><li>Esitlus-/leheloogika </li></ul><ul><li>Är...
MySQL <ul><li>MyISAM vs InnoDB </li></ul><ul><li>Master-Slave vs Master-Master vs ring </li></ul><ul><li>Clustering (verti...
Storage <ul><li>Failisüsteemid: ext3, Reiser </li></ul><ul><li>Protokollid: NFS, scp, FTP </li></ul><ul><li>RAID (hardware...
Protsessid <ul><li>Versioonihaldus (CVS) </li></ul><ul><li>Vigade/todo listi haldus (Mantis, Bugzilla) </li></ul><ul><li>B...
Millest veel räägitakse <ul><li>RSS/RDF/Atom - sinu valik ehk &quot;pull&quot;, avatus </li></ul><ul><li>XHTML MP vs WAP <...
Igaüks on ettevõtja <ul><li>Sadu uusi veebiteenuseid päevas </li></ul><ul><li>Vabast ajast või kooli kõrvalt </li></ul><ul...
Klient-firma suhe <ul><li>Markets are conversations </li></ul><ul><li>The Cluetrain Manifesto </li></ul><ul><li>Klient on ...
Blogimaailm <ul><li>Vestlus mitte ühesuunalisus </li></ul><ul><li>Kellele suunatud? </li></ul><ul><li>Miks blogitakse? </l...
Upcoming SlideShare
Loading in …5
×

Haapsalu Kolledži valikseminar

774
-1

Published on

Tänane seis veebiarenduse maailmas

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

  • Be the first to like this

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

No notes for slide

Haapsalu Kolledži valikseminar

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

×