<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lounmaa</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lounmaa"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Lounmaa"/>
	<updated>2026-06-20T15:47:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=62784</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=62784"/>
		<updated>2013-04-22T20:45:03Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62722</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62722"/>
		<updated>2013-04-15T20:56:00Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua 4-tasemeline XML definitsioon, näidis sellele ning transleerimised HTML ja XML formaati.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;4&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;V40&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2400&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;must&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;5&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;V70&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;gaas&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;valge&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:output encoding=&amp;quot;UTF-8&amp;quot; method=&amp;quot;html&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@mark&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@mudel&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:kere/@v2rv&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;@mark=&#039;Volvo&#039;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;auto&amp;gt;&lt;br /&gt;
         &amp;lt;mark&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mark&amp;quot;/&amp;gt; &lt;br /&gt;
         &amp;lt;/mark&amp;gt;&lt;br /&gt;
         &amp;lt;mudel&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mudel&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;/auto&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62721</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62721"/>
		<updated>2013-04-15T20:49:55Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua 4-tasemeline XML definitsioon, näidis sellele ning transleerimised HTML ja XML formaati.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:output encoding=&amp;quot;UTF-8&amp;quot; method=&amp;quot;html&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@mark&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@mudel&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:kere/@v2rv&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:if test=&amp;quot;@mark=&#039;Volvo&#039;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;auto&amp;gt;&lt;br /&gt;
         &amp;lt;mark&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mark&amp;quot;/&amp;gt; &lt;br /&gt;
         &amp;lt;/mark&amp;gt;&lt;br /&gt;
         &amp;lt;mudel&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:value-of select=&amp;quot;@mudel&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;/auto&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62713</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62713"/>
		<updated>2013-04-15T20:09:57Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* XML -&amp;gt; HTML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua 4-tasemeline XML definitsioon, näidis sellele ning transleerimised HTML ja XML formaati.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tns:autod xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://www.example.org/autod autod.xsd &amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;0&amp;quot; mark=&amp;quot;Ford&amp;quot; mudel=&amp;quot;Sierra&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2000&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;punane&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;1&amp;quot; mark=&amp;quot;ZAZ&amp;quot; mudel=&amp;quot;969&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;diisel&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;2500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;roheline&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;2&amp;quot; mark=&amp;quot;Saab&amp;quot; mudel=&amp;quot;9-5&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;bensiin&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kubatuur yhik=&amp;quot;ccm&amp;quot;&amp;gt;1500&amp;lt;/tns:kubatuur&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;tns:auto id=&amp;quot;3&amp;quot; mark=&amp;quot;Volvo&amp;quot; mudel=&amp;quot;960&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tns:mootor&amp;gt;&lt;br /&gt;
      &amp;lt;tns:kytus&amp;gt;elekter&amp;lt;/tns:kytus&amp;gt;&lt;br /&gt;
    &amp;lt;/tns:mootor&amp;gt;&lt;br /&gt;
    &amp;lt;tns:kere v2rv=&amp;quot;sinine&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/tns:auto&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/tns:autod&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;schema xmlns=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://www.example.org/autod&amp;quot; &lt;br /&gt;
  xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;kytusSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;bensiin&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;diisel&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;elekter&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;mootorComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kytus&amp;quot; type=&amp;quot;tns:kytusSimpleType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kubatuur&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    			&amp;lt;complexType&amp;gt;&lt;br /&gt;
    			 	&amp;lt;simpleContent&amp;gt;&lt;br /&gt;
      					&amp;lt;extension base=&amp;quot;int&amp;quot;&amp;gt;&lt;br /&gt;
    						&amp;lt;attribute name=&amp;quot;yhik&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&lt;br /&gt;
		    					&amp;lt;simpleType&amp;gt;&lt;br /&gt;
									&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;ccm&amp;quot;/&amp;gt;&lt;br /&gt;
										&amp;lt;enumeration value=&amp;quot;l&amp;quot;/&amp;gt;&lt;br /&gt;
									&amp;lt;/restriction&amp;gt;&lt;br /&gt;
								&amp;lt;/simpleType&amp;gt;&lt;br /&gt;
							&amp;lt;/attribute&amp;gt;&lt;br /&gt;
						&amp;lt;/extension&amp;gt;&lt;br /&gt;
   					&amp;lt;/simpleContent&amp;gt;&lt;br /&gt;
				&amp;lt;/complexType&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;autoComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;mootor&amp;quot; type=&amp;quot;tns:mootorComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;kere&amp;quot; type=&amp;quot;tns:kereComplexType&amp;quot;&lt;br /&gt;
    			maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;attribute name=&amp;quot;id&amp;quot; type=&amp;quot;int&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mark&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;mudel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;simpleType name=&amp;quot;v2rvSimpleType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;restriction base=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;punane&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;roheline&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    		&amp;lt;enumeration value=&amp;quot;sinine&amp;quot;&amp;gt;&amp;lt;/enumeration&amp;gt;&lt;br /&gt;
    	&amp;lt;/restriction&amp;gt;&lt;br /&gt;
    &amp;lt;/simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;kereComplexType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;attribute name=&amp;quot;v2rv&amp;quot; type=&amp;quot;tns:v2rvSimpleType&amp;quot;&amp;gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;element name=&amp;quot;autod&amp;quot; type=&amp;quot;tns:AutodListComplexType&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;complexType name=&amp;quot;AutodListComplexType&amp;quot;&amp;gt;&lt;br /&gt;
    	&amp;lt;sequence&amp;gt;&lt;br /&gt;
    		&amp;lt;element name=&amp;quot;auto&amp;quot; type=&amp;quot;tns:autoComplexType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/element&amp;gt;&lt;br /&gt;
    	&amp;lt;/sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/complexType&amp;gt;&lt;br /&gt;
&amp;lt;/schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
==== XML -&amp;gt; HTML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
xmlns:tns=&amp;quot;http://www.example.org/autod&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:output encoding=&amp;quot;UTF-8&amp;quot; method=&amp;quot;html&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;h2&amp;gt;Autode nimekiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mark&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mudel&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Värv&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Mootor&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:for-each select=&amp;quot;tns:autod/tns:auto&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@mark&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@mudel&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:kere/@v2rv&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kytus&amp;quot;/&amp;gt; &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt; &amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur&amp;quot;/&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tns:mootor/tns:kubatuur/@yhik&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt; &amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
  &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== XML -&amp;gt; XML ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013(kaug%C3%B5pe)&amp;diff=62633</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013(kaug%C3%B5pe)&amp;diff=62633"/>
		<updated>2013-04-14T20:57:10Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* Meeskond &amp;quot;Hops&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 10.juuni 2013&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Leemur&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==[[Hops|Meeskond &amp;quot;Hops&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62632</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62632"/>
		<updated>2013-04-14T20:48:20Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62631</id>
		<title>Hops</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hops&amp;diff=62631"/>
		<updated>2013-04-14T20:47:05Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: Created page with &amp;#039;== Meeskond ==  * Liikmed:  ** Artur Hokkonen ** Margus Parts ** Hanno Sirkel ** Lauri Õunmaa  Category:Võrgurakendused_II:_hajussüsteemide_ehitamine(kaugõpe)  == Idee ==…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: &lt;br /&gt;
** Artur Hokkonen&lt;br /&gt;
** Margus Parts&lt;br /&gt;
** Hanno Sirkel&lt;br /&gt;
** Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused_II:_hajussüsteemide_ehitamine(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013(kaug%C3%B5pe)&amp;diff=62630</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013(kaugõpe)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013(kaug%C3%B5pe)&amp;diff=62630"/>
		<updated>2013-04-14T20:30:24Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 15. aprill 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 22. aprill 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 10. juuni 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 10.juuni 2013&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Leemur&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Hops&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Artur Hokkonen&lt;br /&gt;
**Margus Parts&lt;br /&gt;
**Hanno Sirkel&lt;br /&gt;
**Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
* XML faili teema -&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22PE%22&amp;diff=21330</id>
		<title>Talk:Meeskond &quot;PE&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22PE%22&amp;diff=21330"/>
		<updated>2010-12-20T22:15:09Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Arvustus: Karel Niine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Programmi idee paistab olema päris hea, isegi tavalisele autoomanikule mitte ainult väiksesele autotöökojale, kus siis võimalus hoida informatsiooni, mis on autoga või muude motoriseeritud vahenditega toimunud, ning sinna kirja panna ka kulud. Ja kui omad mitut mootorsõidukit siis veel parem, sest kes ikka mäletab millal oma zigullil õli sai viimati vahetatud ja palju see maksis ;)&lt;br /&gt;
Kahjuks aga käivitamisel kurdab, et ei saa andmebaasiga ühendust, kuna connectioni teekond mis on sortusus ei kõlba. Seda ühenduse teadet taob pidevalt programmis ette. Sellisest kohast nagu “+ Directory.GetCurrentDirectory() + @&amp;quot;..\..\..\db.accdb;&amp;quot;  ta seda andmebaasi ei leidnud Samas andmebaasi fail, kui selline, on täitsa sortsu kaustas olemas.&lt;br /&gt;
&lt;br /&gt;
Form1.cs -is on piisavalt korralikult koodi kommenteeritud ning enamasti kõik ilusasti emakeeles.&lt;br /&gt;
&lt;br /&gt;
Meetodide juures oleks võinud kasutada kommentaare stiilis:&lt;br /&gt;
 /// &amp;lt;summary&amp;gt;&lt;br /&gt;
 /// Komentaar&lt;br /&gt;
 /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
 /// &amp;lt;param name=&amp;quot;p&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
 /// &amp;lt;param name=&amp;quot;koord&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
 /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mis lihtsustaks teistel osapooltel asja edasi arendada.&lt;br /&gt;
&lt;br /&gt;
Form2.cs -is kahjuks kommentaare napib.&lt;br /&gt;
&lt;br /&gt;
Koodist paistab veel et programm annab ka kasutajale korralikku tagasisidet valede käikude kohta ja seda järjekordselt emakeeles.&lt;br /&gt;
&lt;br /&gt;
Ausalt on välja toodud info selle kohta, milline osa koodist on internetist saadud. Kuna tõesti jalgratas ei ole mõtet uuesti leiutada, ja kui kood on veel opensource.&lt;br /&gt;
&lt;br /&gt;
Kuna aga kahjuks seda asja päris käima ei saanud, siis kasutaja poolses osas kõike funktsioone läbi proovida ei saanud. Kokkuvõtteks võib öelda, et üldmulje jäi hea, ning loodan et see teekonna probleem peale seda arvustust parandatakse.&lt;br /&gt;
&lt;br /&gt;
LISA&lt;br /&gt;
16.12.2010 - Tuli teade et lastud välja uus versioon, nüüd asi toimib, ehk siis näeb ka andemid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Raske öelda miks ei õnnestunud käivitada programmi Visual Studios 10, sest teistel arvutitel ta surepäraselt käivitab. Igal juhul lisame meie programmi build version ehk exe fail. Saate alla laadida samast kohast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lugupidamisega&lt;br /&gt;
PE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Kuna olen ise auto ja mootoratta huviline siis pakkus programmi kirjeldus kohe huvi. Mõte on hea ja töötavast programmist on kasu nii väikesele/keskmisele töökojale kui ka eraisikule.&lt;br /&gt;
Kasutaja liides on hea lihtne, kuid kuna programm andmebaasiga ühendust ei saa siis on praegu temast vähe kasu. Esialgu ei ole õnnestunud ka koodi selliselt muuta, et programm andmebaasiga suhtlema hakkaks. Kui tegijatel tulevikus aega see probleem lahendada on see täitsa ok programm.&lt;br /&gt;
&lt;br /&gt;
Reigo Riives&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Esimene käivitamine ja kohe kena aken ees, kus saan sisestada oma auto andmed, margi valimisel on kena valik juba ees ja kogu protsess läks lihtsalt. Otsisin, lisasin, redigeerisin ja vaatasin statistikat- töötab :) Accessi kasutamine pole sellise lihtsa programmi puhul miinuseks. Loomulikult on siin ruumi programmi täiendamiseks (näiteks kasvõi auto ajaloost ülevaate näitamisega), kuid põhipoint on täidetud. Kokkuvõttes on vist nii, et kui kasutajal programmi kasutamisel küsimusi ei teki, siis on programm hästi tehtud. &lt;br /&gt;
&lt;br /&gt;
Jako&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Erinevalt eelpoolkõnelejatest, sain katsetada programmi koos andmebaasiga ja kohe tekkis selleteemaline küsimus.&lt;br /&gt;
Küsitav oli minu jaoks Omanike tabel - uue auto lisamisel võiks saada valida juba sisestatud omanike andmete hulgast sobiva ja kui omanik pole eelnevalt tabelis registreeritud, siis lisada tabelisse rida. Praeguse lahenduse korral võiks omaniku andmed sama edukalt olla autodega ühes tabelis.&lt;br /&gt;
Aga põhimõtteliselt asi töötab, nupud teevad seda, mida lubavad ja statistika ehk võlgnike arv ja võla summa arvutatakse ka õigesti :) &lt;br /&gt;
&lt;br /&gt;
Mari Lehis,&lt;br /&gt;
DK 21&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sain allalaadida tõesti töötava programmi, andmebaasi seadistustega ei pidanud vaeva nägema. Programm on ise suhteliselt lihtsakoeline, aga täidab enamjaolt oma eesmärki. Mõningad kontrollid on jäänud küll lisamata, näiteks saab auto aastaarvu ja omaniku telefoninumbri väljale kirjutada suvalisi tähemärke - andmebaas ei hakka samuti selle peale virisema, vaid salvestab antud väärtused kenasti ära. On olemas ka üks raport aga see võiks sisaldada oluliselt rohkem andmeid nt. võlas olevate autode ja nende omanike kohta jne. Positiivse poole pealt tooks välja, et kommentaare oli lisatud enamike meetodite juurde. Küll aga soovitaks mõne pikaks veninud meetodist teha mitu väiksemat meetodit, mis parandab loetavust ja hilisemat debugimist/täiendamist.&lt;br /&gt;
&lt;br /&gt;
Lauri Õunmaa&lt;br /&gt;
DK21&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22KRTK%22&amp;diff=21328</id>
		<title>Talk:Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22KRTK%22&amp;diff=21328"/>
		<updated>2010-12-20T21:44:46Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kõik on omal kohal ja asi töötav ja värvi üle ka ei nuriseks, enamus kontori tarkvara on hall ja valge. Samas nuriseks pika tee üle et tööle saada asi :)&lt;br /&gt;
&lt;br /&gt;
Kõikke paremat tiimile,&lt;br /&gt;
Liis Merisaar.&lt;br /&gt;
&lt;br /&gt;
============================================================&lt;br /&gt;
Kiidan erakordselt ausat ja illustratiivset wikit.&lt;br /&gt;
Daunlõudisin koodi ja isegi baasi tekitamise SQLi ja isegi lasin ta mingis augus jooksma, aga tulemuseks sain hunniku erroreid &amp;quot;near to GO&amp;quot;... nii, et baasi ma rakendusele ise tekitada ei suutnudki. Samas on ikka natuke vähe juhendatud mismoodi ma peaksin midagi veel konfima, et see kõik tööle hakkaks. Nii et piirdun uskumisega, et see asi teil töötab. Minu usku kinnitavad ka koodivaatlused - see on jälle see Linq!&lt;br /&gt;
&lt;br /&gt;
Anneli Rasu DK21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
============================================================&lt;br /&gt;
&lt;br /&gt;
Huvitav projekt, aga lahenduse GUI jättis soovida (oli arusaamatu), samuti polnud võib-olla LINQ kasutamine hea otsus, sest tundus, et selle toimimisest ei saanud arendajad hästi aru kahjuks.&lt;br /&gt;
&lt;br /&gt;
Tanel Lebedev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
============================================================&lt;br /&gt;
&lt;br /&gt;
Olen sarnaselt Anneliga nõus, et wiki erakordselt aus ja illustratiivne. Hea on näha välja toodud pilt andmebaasi tabeli struktuuridest ja relatsioonidest.&lt;br /&gt;
Kuid ikka jälle koodi vaadates, kommentaarid, kommentaartid ja veelkord kommentaarid (praktiliselt mitte ühtegi kommentaari), mis lihtsustaks edaspidi seda kellegi teise poolt edasi arendada. (muidugi kui seda vaja on)&lt;br /&gt;
Kuid kahjuks puudub täpne juhis asja käima saamiseks, sest tõesti lihtsalt allalaadides ja käima lastes see asi ei käivitu.&lt;br /&gt;
&lt;br /&gt;
Karel Niine&lt;br /&gt;
&lt;br /&gt;
===========================================================&lt;br /&gt;
&lt;br /&gt;
Esiteks oleks pidanud arendajad veidi rohkem vaeva nägema, et kasutajad saaksid koodiga kaasa toimiva andmebaasilahenduse. Hetkel tuleb ilma igasuguse juhiseta hakata andmebaase seadistama enne kui programmi toimima saab. Teiseks probleemiks on kommentaaride puudumine, näiteks on vormi nuppude/väljade nimed jäetud  a la &#039;button3&#039; ja tuleb koodi järgi tuletada, mis ta teha võiks. &lt;br /&gt;
Programmi kasutusmugavus polnud ka ehk see, mida ootaks - eriti raamatute laenutamis- ja tagastusprotsess. Aga muidu asi töötab ja teeb, mis vaja.&lt;br /&gt;
&lt;br /&gt;
Lauri Õunmaa&lt;br /&gt;
DK21&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22ToString%22&amp;diff=21277</id>
		<title>Talk:Meeskond &quot;ToString&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22ToString%22&amp;diff=21277"/>
		<updated>2010-12-19T22:20:45Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Väga hästi mängitav mäng -  seda võiks kasutada pimekirja õppimisel.  Lootetavasti on tiimil jõudu seda mängu natuke &amp;quot;tootestada&amp;quot; - lisada rohkem leveleid, teha kiirus muudetavaks, erinevate keelte tugi ehk jne). &lt;br /&gt;
Välise koodi kasutamine antud ülesandes on mõistlik (ja kenasti on kommentaarides välja toodud, et tegu ei ole omaloominguga). Kood on väga põhjalikult kommenteeritud (ilmselt algselt peamiselt tiimi liikmete vahel tehtud tööde selgitamiseks?).&lt;br /&gt;
Projektijuhtimine on olnud paigas - põhifunktsionaalsus on nädal enne tähtaega sisuliselt valmis tehtud ja viimastel päevadel on rohkem pisiparandusi ja disaini tehtud. Tore oleks wiki lehelt täpsemalt tööjaotuse ja -ülesannete planeerimise kohta lugeda (codeplexist changesete võrreldes saab küll tegelikult ülevaate kätte)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ivo Lõhmus - AK31 -  28.11.2010&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Väga lahe idee! Kuigi meeskond reklaamib seda kui &amp;quot;tetrise-laadset&amp;quot; mängu, on ikkagi tegu täiesti originaalse ja iseseisva mänguideega - võiks öelda, et lihtsa, kuid geniaalse ideega. Tekitab hasarti ja tõepoolest on tuntav ka mängu loojate õilis eesmärk kasutajatele klaviatuuri tundma õpetada.&lt;br /&gt;
Mängides tekkis ainult soov, et meeskond mängule rohkem level&#039;eid lisaks, et lõbu kauem kestaks. Ja koodi juures häiris natuke, et kommentaarid olid segiläbi eesti ja inglise keeles. Samas jagan eelkõneleja kiitust, et välist koodi oli kasutatud oskuslikult ja häbenemata seda viidata.&lt;br /&gt;
Igatahes jaksu ja tänud!&lt;br /&gt;
&lt;br /&gt;
Anu Kuusmaa - DK21, meeskond &amp;quot;Terav Totris&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
3. Väga huvitav mäng, võibolla peaks mõtlema selle mängu ehitamist hoopis puute tundlikule matile, et peab hüppama tähe peale matil. Samas värvid oleksid võinud olla natuke teised.&lt;br /&gt;
&lt;br /&gt;
Liis Merisaar.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
4. Mõte iseenesest on väga hea ja omapärane idee on tunnustamist väärt. Segadust tekitab, et peale mängu lõppu ei ole ekraanil ühtegi valikut ega juhist, mida edasi peaks tegema. Mängimiseks kasutasin klaviatuuri, kuid algne juhend tundus olevat vaid gamepad&#039;i jaoks. Arvan, et isegi puldiga mängides, kui enne alustamist vajalikud asjad läbi loed, mida mis puhul vajutama peab, siis mängu lõppedes ei pruugi see enam meeles olla.&lt;br /&gt;
Tahtsin proovida, kuidas mängu kaotatakse. &lt;br /&gt;
Panin käima ja ei teinud midagi. Tulemuseks oli ülatuslik mängu võitmine 40 punktiga. Edasi arendades, võiks mängule tasemeid juurde teha, kas siis erinevate kujundite või kiiruste näol ning punktide registreerimise võimalus. Pidev tagasiside näiteks jooksva punktiarvestuse näol, oleks teretulnud.&lt;br /&gt;
Väike viga tekkis aeg ajalt, kus üksteise peale langenud kujundite vahele jäi poole cm tühimik.&lt;br /&gt;
&lt;br /&gt;
Ulvar Petmanson AK22&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
5. Kiiduväärt mänguidee, pole ise vähemalt sarnast asja enne näinud. Mõned asjad aga, mida oleks tahtnud näha teisiti:&lt;br /&gt;
* Mängu käivitamisel kuvati juhend puldi jaoks, klaviatuuri oma aga mitte (on küll intuitiivselt aimatav)&lt;br /&gt;
* Puudus pausi võimalus&lt;br /&gt;
* Mängu ilule/graafikale võinuks ehk veidi enam panustada.&lt;br /&gt;
* Esimesel levelil vajutasin kõiki klahve piisavalt kiiresti ja nii ei tekkinudki järgmist levelit, selleks, et edasi liikuda pidi kaotama.&lt;br /&gt;
* Mängu ajal ei kuvata infot leveli, punktide jms kohta.&lt;br /&gt;
* Wiki on veidi hõredalt täidetud, nt igaühe panus välja toomata.&lt;br /&gt;
Kui siit veidi edasi vaeva näha, siis saaks päris korraliku mängu.&lt;br /&gt;
&lt;br /&gt;
Lauri Õunmaa&lt;br /&gt;
DK21&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22M1%22&amp;diff=21273</id>
		<title>Talk:Meeskond &quot;M1&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22M1%22&amp;diff=21273"/>
		<updated>2010-12-19T21:49:42Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xonix, nagu xonix ikka. Klassika. Kuid..... natuke norimist ka. Taustamuusika oleks võinud vähemalt korraliku heliga valida, sest hetkel on see lihtsalt kohutav (vabandan, kui kedagi solvasin). Ja Enter klahv ei toimi teatud kohtades, kuigi ekraanil kiri seda nagu lubaks. See protsentide näitamine peale igat taset võiks olla suurem ja täisarv, siis oleks lahe. Natuke putitamist ja siis isegi võiks teist ajaviiteks tööl mängida ;).&lt;br /&gt;
&lt;br /&gt;
Denis&lt;br /&gt;
&lt;br /&gt;
Päris korralikult toimiv Xonix. Kollid liiguvad etteaimamatult ja vaid tänu nende liikumis kiirusele/aeglusele saab levelitest lihtsalt läbi. Ausaltöeldes esimestes levelites pidin isegi vaeva nägema, et kollile pihta saada :) Edetabelisse õnnestus mul ilusti teiste maailma suurkujude kõrvale saada, mis on muidugi kena egotripp, kuid olulisem on siiski see, et skoor salvestub. Mängu graafika on hea s.t. et värvid ei väsita silma ja häirivaid elemente pole (välja arvatud muidugi taustamuusika, kuid see ei kuulu graafika alla). Menüü on lihtne, arusaadav ja iga nupp teeb seda, mida temalt pealkirja järgi oodata võiks. Leveli lõpus võidetud territooriumi näitamise protsent on siiski liigse täpsusega- piisaks 1 koht peale koma. Tähelepanu äratas veel see, et kui ma olen oma palliga poolel teel ja mingil heal põhjusel üritan tuldud teed tagasi minna, siis kaotan elu- kas ongi nii mõeldud?&lt;br /&gt;
Kokkuvõttes on mulje hea ja mängitav mäng.&lt;br /&gt;
&lt;br /&gt;
Jako DK21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
YingYangiga võrreldes, meeldis M1 konservatiivsem lähenemine pisut rohkem. Nagu ka Wikis kirjas, kasutati veebist leitud koodijuppe ja sellest tulenevalt siis ilmselt ka inglise keelsed kommentaarid koodis. Kommentaarid oleks tegelikult koodi ilu nimel võinud ära tõlkida.&lt;br /&gt;
Mingis situatsioonis lendas koll üle lõikejoone teisele territooriumile ja ühel korral jäi ära lõigatud territoorium väljakule alles. &lt;br /&gt;
Hirmus hasart tekkis Ada Lovelace&#039;ile ära teha, aga paraku on ta enne mind osavam olnud ;)&lt;br /&gt;
&lt;br /&gt;
Mari Lehis&lt;br /&gt;
DK21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks eelpool toodule mõningad tähelepanekud:&lt;br /&gt;
* pärast viimase seisu codeplexist allalaadimist ei käivitunud programm veateateta - pidin jupi pulditoest väljakommenteerima, pärast mida mäng töötas&lt;br /&gt;
* mänguväljak oli minu ekraani jaoks liiga suur (osa alt äärest jäi nägemata) ja muuta seda ei saanud&lt;br /&gt;
* omajagu koodist oli vastavalt öeldule GameStateManagement näidisest aga oli keeruline aru saada, mis oli ise kirjutatud ja mis laenatud&lt;br /&gt;
* positiivne oli, et võimalikult palju oli tehtud meetodeid, mis hetkel võib tunduda veidi ülepakkumisena, kuid hilisemal mängu edasiarendamisel teeb selle oluliselt lihtsamaks.&lt;br /&gt;
Kokkuvõttes igati korralik mäng väikeste pisivigadega. Salvestuva highscore olemasolu positiivne, mis motiveerib ka mängu mitmendat korda mängima. &lt;br /&gt;
&lt;br /&gt;
Lauri Õunmaa&lt;br /&gt;
DK21&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18175</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18175"/>
		<updated>2010-11-21T21:38:56Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine || ||&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=17723</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=17723"/>
		<updated>2010-11-17T09:31:00Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| IIS server + MSSQL ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade || ||&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine || ||&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=17722</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=17722"/>
		<updated>2010-11-17T09:22:30Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| IIS server + MSSQL ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade || ||&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || ||&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine || ||&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=17721</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=17721"/>
		<updated>2010-11-17T09:06:21Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* Terav ASP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
* IIS server + MSSQL -- Denis ajab asja korda&lt;br /&gt;
* Detailplaneering -- loe: kujundus ja sisu - Mari&lt;br /&gt;
* Välisilme kujundus -- Anneli&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16889</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16889"/>
		<updated>2010-11-05T10:56:57Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
=== Töö- ja lõppversioon mängust ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| Graafika: klotsipildid, ava- ja lõpupildid ||Anneli ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kujundi klass - kujundite moodustamine, esilemanamine, kokkupõrgete kontroll||Anu ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis/Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klotside kokkupõrgete kontrolli bugi || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja || Mari  || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt tasemele). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Tasemete klass&#039;&#039;&#039;. Punkti ja taseme arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=15838</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=15838"/>
		<updated>2010-10-26T09:58:06Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud meie [[#Ajakava]]s&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| tuleks üle vaadata veel klotside erinevad asendid. Kujundite keerutamine ei ole kõige ilusam || ||&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || pooleli&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis ||&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend, kaks esc ümber teha kujundus ||Anneli ||&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja ||Anneli/Denis  ||&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tegemata&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Pooleli&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri ||&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud &lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
&lt;br /&gt;
== Ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=15322</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=15322"/>
		<updated>2010-10-22T19:46:01Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud meie [[#Ajakava]]s&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
|-&lt;br /&gt;
| tuleks üle vaadata veel klotside erinevad asendid. Kujundite keerutamine ei ole kõige ilusam ||&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest. Seotud raskusastmetega ||&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine || Denis&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri&lt;br /&gt;
|-&lt;br /&gt;
| punktide arvestamine ja näitamine || Mari&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend ||Anneli&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika ||Anneli&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
== Ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=13084</id>
		<title>Juhend: Esimene kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (XNA Projekt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=13084"/>
		<updated>2010-10-06T09:47:23Z</updated>

		<summary type="html">&lt;p&gt;Lounmaa: /* Liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. &#039;&#039;&#039;Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kirjandus ja viited==&lt;br /&gt;
* Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&amp;amp;wa=wsignin1.0&amp;amp;Login=#Download&lt;br /&gt;
* Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&lt;br /&gt;
&lt;br /&gt;
* http://www.eneta.ee -&amp;gt; õppimine -&amp;gt; Veebistuudium -&amp;gt; Veebiarendus&lt;br /&gt;
* http://creators.xna.com/en-US/&lt;br /&gt;
* http://www.verysillygames.com/&lt;br /&gt;
* http://www.robmiles.com/xna-book-downloads/&lt;br /&gt;
* http://channel9.msdn.com/&lt;br /&gt;
* http://www.nazspace.com/wp/game-development/beginner-tutorials/&lt;br /&gt;
* http://www.riemers.net/&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
* Tetris&lt;br /&gt;
** Vaata: http://en.wikipedia.org/wiki/Tetris&lt;br /&gt;
Või&lt;br /&gt;
* Xonix&lt;br /&gt;
** http://xonix.games-here.com/&lt;br /&gt;
Või &lt;br /&gt;
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
==[[Meeskond &amp;quot;IDDQD&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Midagi seoses iPhone/iPod Touch-i mänguga &#039;Mega Jump&#039;.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Allar Märk&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Lauri Keel&lt;br /&gt;
* Kert Suvi&lt;br /&gt;
* Raido Hallop&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C-Team&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;T Nagu Tetris&amp;quot; ehk meie versioon mängust tetris.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rauno Rüga &lt;br /&gt;
* Jarko Kaskmaa&lt;br /&gt;
* Taivo Türnpu&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Indrek Kõue&lt;br /&gt;
&lt;br /&gt;
[[Image:Hexagon RPG.JPG|thumb|300px|Heksagon võrgustikuga taktikaline lahinguväli.]]&lt;br /&gt;
==[[Meeskond &amp;quot;Enterprise Edition&amp;quot;]]==&lt;br /&gt;
=== Teema ===&lt;br /&gt;
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. &lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Kristjan Stolin&lt;br /&gt;
* Ilmar Telga&lt;br /&gt;
* &#039;&#039;&#039;3 vaba kohta !&#039;&#039;&#039; -  Otsime tegijaid, kes peale hinde saamise tahavad ka midagi põnevat teha!&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Nimi2&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme ka mängu...&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ivan Igamees&lt;br /&gt;
* Jim Smith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sõjardid&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Jälle üks tankimäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
* Taavi Sildeberg&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
&lt;br /&gt;
[[Image:Interface.png|thumb|150px|Mängu interface]]&lt;br /&gt;
==[[Meeskond &amp;quot;Miinipilduja tuli&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi.&lt;br /&gt;
Mängus jookseb sõjaprintsess &amp;quot;Lena&amp;quot; ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas?&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tanel Liiv&lt;br /&gt;
* Taavi Ilves&lt;br /&gt;
* Jaan Vahtre&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;2#4U&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Space Impact tüüpi tulistamine.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Erik Kaju&lt;br /&gt;
* Reigo Männiste&lt;br /&gt;
* Miina Sikk&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
* Sten Vaisma&lt;br /&gt;
&lt;br /&gt;
[[Image:Tank.jpg|thumb|150px|Teeme Pauku]]&lt;br /&gt;
==[[Meeskond &amp;quot;Projekt Tank&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme tanki mängu mitme tankiga ja suure pauguga.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Kruusma&lt;br /&gt;
* Siim Kündre&lt;br /&gt;
* Keito Arula&lt;br /&gt;
* Madis Kõosaar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hype&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Lensment&lt;br /&gt;
* Jaak Lehtsalu&lt;br /&gt;
* Mihkel Sokk&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Eagles With Lasers&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mäng kosmoses tulistamisest aka. Asteroids.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Urmo Tamme&lt;br /&gt;
* Sander Baikov&lt;br /&gt;
* Karl Männil&lt;br /&gt;
* Aare Roosiväli&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Blockmania&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Reio Kokla&lt;br /&gt;
* Toomas Soha&lt;br /&gt;
* Kaido Loonurm&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;hetkel nimetu&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
3D mäng hõljuvate (või lendavate) tankidega (sest nii on algul lihtsam).&lt;br /&gt;
&lt;br /&gt;
Mäng peaks koosnema võrdlemisi iseseisvatest komponentidest, milledest mõned on teostavad ka üsna vähese programmeerimis oskusega. Komponentide täpsemad kirjeldused ning eeldatavad keerukuse hinnangud leiab tiimi lehelt. Mängu kasutatavale tasemele viimiseks on vaja valmis saada vaid mõned komponendid - kõik ülejäänu on mõeldud neile, kes soovivad raskemaid asju proovida (näiteks täiendavad graafika efektid) ja pole seega hädavajalikud.&lt;br /&gt;
&lt;br /&gt;
3D osa ja komponentide ühendamise eest hoolitsen ise (kui keegi soovib antud vallas kaasa lüüa, siis muidugi on seegi võimaldatud). Mitmed projekti tööd kujutavad endast tavalist XNA&#039;s progemist. Seega saab nende osade juures kindlasti abi ka õppejõult ning arvukatest XNA teemalistest materjalidest (vajadusel ka minult). Üldiselt peaks vist piisama, kui iga tiimi liige teeb vähemalt ühe loetelus toodud töö (enamik asju võib seega tegemata jääda).&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;4 vaba kohta&#039;&#039;&#039; - kes on huvitatud, võib end kohe siia kirja panna! (täpsem info tiimi lehel)&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Pacman&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Pacman&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Andres Mill&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;I&amp;amp;J&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Irina Klimova&lt;br /&gt;
* Jana Mrost&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Kosmoseahi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D kosmoselaevadega mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Valdar Vaht&lt;br /&gt;
* Taavi Jakoobi&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Robin Soon&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H.A.S.H.&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix i laadne mäng, edasine selgumisel.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Seda Sahradyan&lt;br /&gt;
* Henrik Leinola&lt;br /&gt;
* Allar Anijago&lt;br /&gt;
* Helen Muidik&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;...&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;PEA&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Arutamisel&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Aleksei Issaikin&lt;br /&gt;
* Pavel Kodotšigov&lt;br /&gt;
* Jevgeni Nesterenko&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Terav TotrIs&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Eesmärgiks - Tetrise kloon.&lt;br /&gt;
Kõik muu veel arutamisel.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;NonName&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Platvormikas(Mario koon)&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Raimo Tammel&lt;br /&gt;
* Ott Kändra&lt;br /&gt;
* Martin Tõkke&lt;/div&gt;</summary>
		<author><name>Lounmaa</name></author>
	</entry>
</feed>