<?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=Mpotter</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=Mpotter"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mpotter"/>
	<updated>2026-06-21T14:10:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22654</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22654"/>
		<updated>2011-01-14T10:31:51Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
Projekti kestvus: 10/2010 - 01/2011.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Tiimi liikmed ==&lt;br /&gt;
&lt;br /&gt;
*Mart Potter&lt;br /&gt;
*Margus Mihkelsoo&lt;br /&gt;
*Valter Kitsberg&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenused ==&lt;br /&gt;
Selline on kogu teenuste nimekiri mis vähem-või rohkem töötada üritab:&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
Samas toit mis on valesti lisatud tuleks ka kustutada, selleks on meile teenus &#039;&#039;kustutaToit&#039;&#039;, mis vastavalt etteantud id&#039;le läheb taas SQL baasi kallale ja üritab vastava rea ära koristada kui see on vähegi võimalik. Võib aga ka juhtuda, et soovitud id baasis (enam pole), puuduvad vastavad privileegid või aegub audentitud sessioon.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKustutaToodeTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;br /&gt;
&lt;br /&gt;
Pärast audentimist on üsna kohmakal kujul võimalik näha, lisada ja kustutada kliente. Seda kõike aga kasutades juba eelnevalt tehtud teenuseid, et Front End kiht jääks võimalikult õhukeseks ja hallatavaks.&lt;br /&gt;
&lt;br /&gt;
Näiteks, menüü kuvamiseks kasutame andmeallika teenust &#039;&#039;naitaToidud&#039;&#039; mida juba eelnevalt kirjeldasime ja vastavalt audetitud sessioonile teeme &#039;&#039;string&#039;&#039; tüüpi muutujaks saadud tulemuse, et seda veebilehel näidata. Samal defineerime administatiivsed lingid toidu lisamiseks ja kustutamiseks ning näitame neid vastavalt autimisele (kas sisse on login &amp;quot;admin&amp;quot; (kasutaja jub, parool bub) või &amp;quot;guest&amp;quot; (kasutaja, parool 123).&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientNaitaToidud.png]]&lt;br /&gt;
&lt;br /&gt;
Triviaalselt kujuntadud klient näitab tulemus hetkel nii:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuKlientMenyyTulemuse.png]]&lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on ilusti audenitud, ja tegemist oli administraatoriga, siis on võimalik lisada uus toit. Uue toidud lisamise vorm avaneb uues aknas, kus defineeritakse ära sisendadandmed, küsitakse erinevaid väärtusi ning lõpuks kutsutakse esile teenus &#039;&#039;lisaToit&#039;&#039; vastvastavate sisendparameetritega, mis sisestab toidu SQL baasi.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToit.png]]&lt;br /&gt;
&lt;br /&gt;
Vorm ise aga näeb välja selline:&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToitVorm.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti kood ==&lt;br /&gt;
&lt;br /&gt;
Kokkupakitud lähtekoodi leiab [https://docs.google.com/leaf?id=0B-poBpiKsIskMmUwODhiZTEtOTNlZC00YmFjLWExMjEtNGU3YTI0MDE1OWU0&amp;amp;hl=en_GB Google Docs] keskkonnast&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22652</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22652"/>
		<updated>2011-01-14T10:28:20Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Tiimi liikmed ==&lt;br /&gt;
&lt;br /&gt;
*Mart Potter&lt;br /&gt;
*Margus Mihkelsoo&lt;br /&gt;
*Valter Kitsberg&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenused ==&lt;br /&gt;
Selline on kogu teenuste nimekiri mis vähem-või rohkem töötada üritab:&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
Samas toit mis on valesti lisatud tuleks ka kustutada, selleks on meile teenus &#039;&#039;kustutaToit&#039;&#039;, mis vastavalt etteantud id&#039;le läheb taas SQL baasi kallale ja üritab vastava rea ära koristada kui see on vähegi võimalik. Võib aga ka juhtuda, et soovitud id baasis (enam pole), puuduvad vastavad privileegid või aegub audentitud sessioon.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKustutaToodeTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;br /&gt;
&lt;br /&gt;
Pärast audentimist on üsna kohmakal kujul võimalik näha, lisada ja kustutada kliente. Seda kõike aga kasutades juba eelnevalt tehtud teenuseid, et Front End kiht jääks võimalikult õhukeseks ja hallatavaks.&lt;br /&gt;
&lt;br /&gt;
Näiteks, menüü kuvamiseks kasutame andmeallika teenust &#039;&#039;naitaToidud&#039;&#039; mida juba eelnevalt kirjeldasime ja vastavalt audetitud sessioonile teeme &#039;&#039;string&#039;&#039; tüüpi muutujaks saadud tulemuse, et seda veebilehel näidata. Samal defineerime administatiivsed lingid toidu lisamiseks ja kustutamiseks ning näitame neid vastavalt autimisele (kas sisse on login &amp;quot;admin&amp;quot; (kasutaja jub, parool bub) või &amp;quot;guest&amp;quot; (kasutaja, parool 123).&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientNaitaToidud.png]]&lt;br /&gt;
&lt;br /&gt;
Triviaalselt kujuntadud klient näitab tulemus hetkel nii:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuKlientMenyyTulemuse.png]]&lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on ilusti audenitud, ja tegemist oli administraatoriga, siis on võimalik lisada uus toit. Uue toidud lisamise vorm avaneb uues aknas, kus defineeritakse ära sisendadandmed, küsitakse erinevaid väärtusi ning lõpuks kutsutakse esile teenus &#039;&#039;lisaToit&#039;&#039; vastvastavate sisendparameetritega, mis sisestab toidu SQL baasi.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToit.png]]&lt;br /&gt;
&lt;br /&gt;
Vorm ise aga näeb välja selline:&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToitVorm.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti kood ==&lt;br /&gt;
&lt;br /&gt;
Kokkupakitud lähtekoodi leiab [https://docs.google.com/leaf?id=0B-poBpiKsIskMmUwODhiZTEtOTNlZC00YmFjLWExMjEtNGU3YTI0MDE1OWU0&amp;amp;hl=en_GB Google Docs] keskkonnast&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22651</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22651"/>
		<updated>2011-01-14T10:27:15Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenused ==&lt;br /&gt;
Selline on kogu teenuste nimekiri mis vähem-või rohkem töötada üritab:&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
Samas toit mis on valesti lisatud tuleks ka kustutada, selleks on meile teenus &#039;&#039;kustutaToit&#039;&#039;, mis vastavalt etteantud id&#039;le läheb taas SQL baasi kallale ja üritab vastava rea ära koristada kui see on vähegi võimalik. Võib aga ka juhtuda, et soovitud id baasis (enam pole), puuduvad vastavad privileegid või aegub audentitud sessioon.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKustutaToodeTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;br /&gt;
&lt;br /&gt;
Pärast audentimist on üsna kohmakal kujul võimalik näha, lisada ja kustutada kliente. Seda kõike aga kasutades juba eelnevalt tehtud teenuseid, et Front End kiht jääks võimalikult õhukeseks ja hallatavaks.&lt;br /&gt;
&lt;br /&gt;
Näiteks, menüü kuvamiseks kasutame andmeallika teenust &#039;&#039;naitaToidud&#039;&#039; mida juba eelnevalt kirjeldasime ja vastavalt audetitud sessioonile teeme &#039;&#039;string&#039;&#039; tüüpi muutujaks saadud tulemuse, et seda veebilehel näidata. Samal defineerime administatiivsed lingid toidu lisamiseks ja kustutamiseks ning näitame neid vastavalt autimisele (kas sisse on login &amp;quot;admin&amp;quot; (kasutaja jub, parool bub) või &amp;quot;guest&amp;quot; (kasutaja, parool 123).&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientNaitaToidud.png]]&lt;br /&gt;
&lt;br /&gt;
Triviaalselt kujuntadud klient näitab tulemus hetkel nii:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuKlientMenyyTulemuse.png]]&lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on ilusti audenitud, ja tegemist oli administraatoriga, siis on võimalik lisada uus toit. Uue toidud lisamise vorm avaneb uues aknas, kus defineeritakse ära sisendadandmed, küsitakse erinevaid väärtusi ning lõpuks kutsutakse esile teenus &#039;&#039;lisaToit&#039;&#039; vastvastavate sisendparameetritega, mis sisestab toidu SQL baasi.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToit.png]]&lt;br /&gt;
&lt;br /&gt;
Vorm ise aga näeb välja selline:&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToitVorm.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti kood ==&lt;br /&gt;
&lt;br /&gt;
Kokkupakitud lähtekoodi leiab [https://docs.google.com/leaf?id=0B-poBpiKsIskMmUwODhiZTEtOTNlZC00YmFjLWExMjEtNGU3YTI0MDE1OWU0&amp;amp;hl=en_GB Google Docs] keskkonnast&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22650</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22650"/>
		<updated>2011-01-14T10:20:41Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Klient */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenused ==&lt;br /&gt;
Selline on kogu teenuste nimekiri mis vähem-või rohkem töötada üritab:&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
Samas toit mis on valesti lisatud tuleks ka kustutada, selleks on meile teenus &#039;&#039;kustutaToit&#039;&#039;, mis vastavalt etteantud id&#039;le läheb taas SQL baasi kallale ja üritab vastava rea ära koristada kui see on vähegi võimalik. Võib aga ka juhtuda, et soovitud id baasis (enam pole), puuduvad vastavad privileegid või aegub audentitud sessioon.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKustutaToodeTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;br /&gt;
&lt;br /&gt;
Pärast audentimist on üsna kohmakal kujul võimalik näha, lisada ja kustutada kliente. Seda kõike aga kasutades juba eelnevalt tehtud teenuseid, et Front End kiht jääks võimalikult õhukeseks ja hallatavaks.&lt;br /&gt;
&lt;br /&gt;
Näiteks, menüü kuvamiseks kasutame andmeallika teenust &#039;&#039;naitaToidud&#039;&#039; mida juba eelnevalt kirjeldasime ja vastavalt audetitud sessioonile teeme &#039;&#039;string&#039;&#039; tüüpi muutujaks saadud tulemuse, et seda veebilehel näidata. Samal defineerime administatiivsed lingid toidu lisamiseks ja kustutamiseks ning näitame neid vastavalt autimisele (kas sisse on login &amp;quot;admin&amp;quot; (kasutaja jub, parool bub) või &amp;quot;guest&amp;quot; (kasutaja, parool 123).&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientNaitaToidud.png]]&lt;br /&gt;
&lt;br /&gt;
Triviaalselt kujuntadud klient näitab tulemus hetkel nii:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuKlientMenyyTulemuse.png]]&lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on ilusti audenitud, ja tegemist oli administraatoriga, siis on võimalik lisada uus toit. Uue toidud lisamise vorm avaneb uues aknas, kus defineeritakse ära sisendadandmed, küsitakse erinevaid väärtusi ning lõpuks kutsutakse esile teenus &#039;&#039;lisaToit&#039;&#039; vastvastavate sisendparameetritega, mis sisestab toidu SQL baasi.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToit.png]]&lt;br /&gt;
&lt;br /&gt;
Vorm ise aga näeb välja selline:&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientLisaToitVorm.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuKlientLisaToitVorm.png&amp;diff=22649</id>
		<title>File:ImenuKlientLisaToitVorm.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuKlientLisaToitVorm.png&amp;diff=22649"/>
		<updated>2011-01-14T10:20:13Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuKlientLisaToit.png&amp;diff=22647</id>
		<title>File:ImenuKlientLisaToit.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuKlientLisaToit.png&amp;diff=22647"/>
		<updated>2011-01-14T10:16:24Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22646</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22646"/>
		<updated>2011-01-14T10:11:39Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Klient */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenused ==&lt;br /&gt;
Selline on kogu teenuste nimekiri mis vähem-või rohkem töötada üritab:&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
Samas toit mis on valesti lisatud tuleks ka kustutada, selleks on meile teenus &#039;&#039;kustutaToit&#039;&#039;, mis vastavalt etteantud id&#039;le läheb taas SQL baasi kallale ja üritab vastava rea ära koristada kui see on vähegi võimalik. Võib aga ka juhtuda, et soovitud id baasis (enam pole), puuduvad vastavad privileegid või aegub audentitud sessioon.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKustutaToodeTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;br /&gt;
&lt;br /&gt;
Pärast audentimist on üsna kohmakal kujul võimalik näha, lisada ja kustutada kliente. Seda kõike aga kasutades juba eelnevalt tehtud teenuseid, et Front End kiht jääks võimalikult õhukeseks ja hallatavaks.&lt;br /&gt;
&lt;br /&gt;
Näiteks, menüü kuvamiseks kasutame andmeallika teenust &#039;&#039;naitaToidud&#039;&#039; mida juba eelnevalt kirjeldasime ja vastavalt audetitud sessioonile teeme &#039;&#039;string&#039;&#039; tüüpi muutujaks saadud tulemuse, et seda veebilehel näidata. Samal defineerime administatiivsed lingid toidu lisamiseks ja kustutamiseks ning näitame neid vastavalt autimisele (kas sisse on login &amp;quot;admin&amp;quot; (kasutaja jub, parool bub) või &amp;quot;guest&amp;quot; (kasutaja, parool 123).&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKlientNaitaToidud.png]]&lt;br /&gt;
&lt;br /&gt;
Triviaalselt kujuntadud klient näitab tulemus hetkel nii:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuKlientMenyyTulemuse.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuKlientNaitaToidud.png&amp;diff=22644</id>
		<title>File:ImenuKlientNaitaToidud.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuKlientNaitaToidud.png&amp;diff=22644"/>
		<updated>2011-01-14T10:09:11Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuKlientMenyyTulemuse.png&amp;diff=22642</id>
		<title>File:ImenuKlientMenyyTulemuse.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuKlientMenyyTulemuse.png&amp;diff=22642"/>
		<updated>2011-01-14T10:03:51Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22641</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22641"/>
		<updated>2011-01-14T09:58:24Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Teenused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenused ==&lt;br /&gt;
Selline on kogu teenuste nimekiri mis vähem-või rohkem töötada üritab:&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
Samas toit mis on valesti lisatud tuleks ka kustutada, selleks on meile teenus &#039;&#039;kustutaToit&#039;&#039;, mis vastavalt etteantud id&#039;le läheb taas SQL baasi kallale ja üritab vastava rea ära koristada kui see on vähegi võimalik. Võib aga ka juhtuda, et soovitud id baasis (enam pole), puuduvad vastavad privileegid või aegub audentitud sessioon.&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuKustutaToodeTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus (Front End) hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22640</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22640"/>
		<updated>2011-01-14T09:56:27Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Teenuste nimikiri */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenused ==&lt;br /&gt;
Selline on kogu teenuste nimekiri mis vähem-või rohkem töötada üritab:&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
Samas toit mis on valesti lisatud tuleks ka kustutada, selleks on meile teenus &#039;&#039;kustutaToit&#039;&#039;, mis vastavalt etteantud id&#039;le läheb taas SQL baasi kallale ja üritab vastava rea ära koristada kui see on vähegi võimalik. Võib aga ka juhtuda, et soovitud id baasis (enam pole), puuduvad vastavad privileegid või aegub audentitud sessioon.&lt;br /&gt;
[[File:ImenuKustutaToodeTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus (Front End) hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuKustutaToodeTeenus.png&amp;diff=22639</id>
		<title>File:ImenuKustutaToodeTeenus.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuKustutaToodeTeenus.png&amp;diff=22639"/>
		<updated>2011-01-14T09:56:04Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22632</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22632"/>
		<updated>2011-01-14T09:46:54Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Teenuste nimikiri */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes. &lt;br /&gt;
Selleks, et tulemust kätte saada, teeme SQL päringu, saadud tulemuse kammime rida-realt wile tsükkliga läbi ning lisame tulemusse&lt;br /&gt;
&lt;br /&gt;
[[File:ImenuNaitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
ja tulemus on XML kujul selline:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus (Front End) hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuNaitaToidudTeenus.png&amp;diff=22631</id>
		<title>File:ImenuNaitaToidudTeenus.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuNaitaToidudTeenus.png&amp;diff=22631"/>
		<updated>2011-01-14T09:45:28Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22630</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22630"/>
		<updated>2011-01-14T09:38:58Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Teenuste nimikiri */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
Võtame näiteks Tootedete kuvamise. Teenus nimega naitaToidud suudab tagastada vastava XML kuju kõikidest toitudes, mis näeb välja nii:&lt;br /&gt;
&lt;br /&gt;
[[File:Imenu_naitaToidudTeenus.png]]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus (Front End) hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Imenu_naitaToidudTeenus.png&amp;diff=22629</id>
		<title>File:Imenu naitaToidudTeenus.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Imenu_naitaToidudTeenus.png&amp;diff=22629"/>
		<updated>2011-01-14T09:37:33Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22628</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22628"/>
		<updated>2011-01-14T09:35:05Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
[http://wiki.itcollege.ee/images/9/92/Imenu_xml.pdf XML esialgne versioon] mille peale said ka XSL stiil ehitatud on projekti edenedes lihtsustunud ja mugavdatud (mis tuleb ka teenusest välja).&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus (Front End) hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Imenu_xml.pdf&amp;diff=22627</id>
		<title>File:Imenu xml.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Imenu_xml.pdf&amp;diff=22627"/>
		<updated>2011-01-14T09:32:51Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22626</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22626"/>
		<updated>2011-01-14T09:28:23Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL algupärasele lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus (Front End) hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22625</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22625"/>
		<updated>2011-01-14T09:14:12Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;br /&gt;
&lt;br /&gt;
== Klient ==&lt;br /&gt;
&lt;br /&gt;
Kliendirakendus (Front End) hakkab kasutaja audentimise (test kasutajanimi jub password bub) / või registreerimisega&lt;br /&gt;
[[File:Imenu_auth.png]]&lt;br /&gt;
[[File:Imenu_reg.png]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Imenu_reg.png&amp;diff=22624</id>
		<title>File:Imenu reg.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Imenu_reg.png&amp;diff=22624"/>
		<updated>2011-01-14T09:13:27Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Imenu_auth.png&amp;diff=22623</id>
		<title>File:Imenu auth.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Imenu_auth.png&amp;diff=22623"/>
		<updated>2011-01-14T09:12:58Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22622</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22622"/>
		<updated>2011-01-14T08:58:10Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Teenuste nimikiri */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [http://wiki.itcollege.ee/images/a/a2/ImenuWebService1asmx.pdf Teenuste asmx fail]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Imenu_googleMaps.png&amp;diff=22621</id>
		<title>File:Imenu googleMaps.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Imenu_googleMaps.png&amp;diff=22621"/>
		<updated>2011-01-14T08:51:56Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: uploaded a new version of &amp;quot;File:Imenu googleMaps.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22620</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22620"/>
		<updated>2011-01-14T08:51:08Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
[[File:imenu_googleMaps.png]]&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Imenu_googleMaps.png&amp;diff=22619</id>
		<title>File:Imenu googleMaps.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Imenu_googleMaps.png&amp;diff=22619"/>
		<updated>2011-01-14T08:50:45Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22618</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22618"/>
		<updated>2011-01-14T08:49:28Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
&#039;&#039;&amp;lt;iframe width=&#039;500&#039; height=&#039;500&#039; frameborder=&#039;0&#039; scrolling=&#039;no&#039; marginheight=&lt;br /&gt;
&#039;0&#039; marginwidth=&#039;0&#039; src=&lt;br /&gt;
&#039;http: // maps.google.com/maps?f=q&amp;amp;amp;source=s_q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;sll=&lt;br /&gt;
{$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={&#039;&#039;&#039;$coordinates&#039;&#039;&#039;}&amp;amp;amp;&lt;br /&gt;
spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;amp;amp;outp&lt;br /&gt;
ut=embed&#039;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
68 &amp;lt;a href=&lt;br /&gt;
&#039;http: // maps.google.com/maps?f=q&amp;amp;amp;source=embed&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;&lt;br /&gt;
sll={$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={&#039;&#039;&#039;$coordinates&#039;&#039;&#039;&lt;br /&gt;
}&amp;amp;amp;spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&#039;&lt;br /&gt;
style=&#039;color:#0000FF;text-align:left&#039;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22617</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22617"/>
		<updated>2011-01-14T08:47:32Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
&#039;&#039;&amp;lt;iframe width=&amp;quot;500&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&lt;br /&gt;
&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&lt;br /&gt;
&amp;quot;http: // maps.google.com/maps?f=q&amp;amp;amp;source=s_q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;sll=&lt;br /&gt;
{$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={&#039;&#039;&#039;$coordinates&#039;&#039;&#039;}&amp;amp;amp;&lt;br /&gt;
spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;amp;amp;outp&lt;br /&gt;
ut=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;a href=&lt;br /&gt;
&amp;quot;http: // maps.google.com/maps?f=q&amp;amp;amp;source=embed&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;&lt;br /&gt;
sll={$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={&#039;&#039;&#039;$coordinates&#039;&#039;&#039;&lt;br /&gt;
}&amp;amp;amp;spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;quot;&lt;br /&gt;
style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22616</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22616"/>
		<updated>2011-01-14T08:46:57Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
&#039;&#039;&amp;lt;iframe width=&amp;quot;500&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&lt;br /&gt;
&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=s_q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;sll=&lt;br /&gt;
{$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={&#039;&#039;&#039;$coordinates&#039;&#039;&#039;}&amp;amp;amp;&lt;br /&gt;
spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;amp;amp;outp&lt;br /&gt;
ut=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;a href=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=embed&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;&lt;br /&gt;
sll={$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={&#039;&#039;&#039;$coordinates&#039;&#039;&#039;&lt;br /&gt;
}&amp;amp;amp;spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;quot;&lt;br /&gt;
style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22615</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22615"/>
		<updated>2011-01-14T08:45:40Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [http://wiki.itcollege.ee/images/8/82/Menyy_xsl.pdf XSL lähtekoodile] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
&#039;&#039;&amp;lt;iframe width=&amp;quot;500&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&lt;br /&gt;
&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=s_q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;sll=&lt;br /&gt;
{$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={$coordinates}&amp;amp;amp;&lt;br /&gt;
spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;amp;amp;outp&lt;br /&gt;
ut=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;a href=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=embed&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;&lt;br /&gt;
sll={$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={$coordinates&lt;br /&gt;
}&amp;amp;amp;spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;quot;&lt;br /&gt;
style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22614</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22614"/>
		<updated>2011-01-14T08:44:05Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* XSL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [[Menyy_xsl.pdf XSL lähtekoodile]] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
&#039;&#039;&amp;lt;iframe width=&amp;quot;500&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&lt;br /&gt;
&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=s_q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;sll=&lt;br /&gt;
{$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={$coordinates}&amp;amp;amp;&lt;br /&gt;
spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;amp;amp;outp&lt;br /&gt;
ut=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;a href=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=embed&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;&lt;br /&gt;
sll={$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={$coordinates&lt;br /&gt;
}&amp;amp;amp;spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;quot;&lt;br /&gt;
style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22613</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22613"/>
		<updated>2011-01-14T08:42:41Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [[Menyy_xsl.pdf XSL lähtekoodile]] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
1. Teeme &#039;&#039;for-each&#039;&#039; päringu läbi einetüüpide &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//tyyp[not(. = following::tyyp)]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
1.1. Koostame vastavalt igale tüübile tabeli, kus esimene rida on tüüpi nimi &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
1.2 Teeme &#039;&#039;for-each&#039;&#039; päringu läbi toitude mis on selle tüübiga &#039;&#039;&amp;lt;xsl:for-each select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
1.2.1. Kuvame toidu nimetuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
1.2.1. Kuvame toidu hinna kroonides &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
1.2.3. Kuvame toidu hinna kroonides * EURO kurss, ümardame &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
1.2.4. Kuvame toidu kehtivuse &#039;&#039;&amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&#039;&#039;&lt;br /&gt;
2. Defineerime astuse aadressist lähtuvalt muututaja nimega &#039;&#039;coordinates&#039;&#039; mis sisaldab laius ja pikkuskraade&lt;br /&gt;
&#039;&#039;&amp;lt;xsl:variable name=&amp;quot;coordinates&amp;quot;&amp;gt;&#039;&#039;&lt;br /&gt;
2.1. Kasutame saatud muutujat et kuvada Google pakkutava teenuse abiga pilt teenuse pakkuja asukoga Google Maps keskkonnas&lt;br /&gt;
&#039;&#039;&amp;lt;iframe width=&amp;quot;500&amp;quot; height=&amp;quot;500&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot; marginheight=&lt;br /&gt;
&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; src=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=s_q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;sll=&lt;br /&gt;
{$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={$coordinates}&amp;amp;amp;&lt;br /&gt;
spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;amp;amp;outp&lt;br /&gt;
ut=embed&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;a href=&lt;br /&gt;
&amp;quot;http://maps.google.com/maps?f=q&amp;amp;amp;source=embed&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;&lt;br /&gt;
sll={$coordinates}&amp;amp;amp;sspn=0.01137,0.038581&amp;amp;amp;ie=UTF8&amp;amp;amp;ll={$coordinates&lt;br /&gt;
}&amp;amp;amp;spn=0.022737,0.077162&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=1186241497577965820&amp;quot;&lt;br /&gt;
style=&amp;quot;color:#0000FF;text-align:left&amp;quot;&amp;gt;View Larger Map&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tulemus on XML vaatamisel siis umbes selline:&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22612</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22612"/>
		<updated>2011-01-14T08:21:52Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSL ==&lt;br /&gt;
Vastavalt [[Menyy_xsl.pdf XSL lähtekoodile]] käib süsteem XML for-each tsükliga läbi kõigepealt tüübid ja siis ka toidud&lt;br /&gt;
&lt;br /&gt;
[CODE]&lt;br /&gt;
35 &amp;lt;xsl:for-each&lt;br /&gt;
36 select=&amp;quot;//toit[tyyp=current()]&amp;quot;&amp;gt;&lt;br /&gt;
37&lt;br /&gt;
38 &amp;lt;TR&amp;gt;&lt;br /&gt;
39 &amp;lt;TH align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
40 &amp;lt;xsl:value-of select=&amp;quot;nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
41 &amp;lt;/TH&amp;gt;&lt;br /&gt;
42 &amp;lt;TH align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
43 &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
44 &amp;lt;/TH&amp;gt;&lt;br /&gt;
45 &amp;lt;TH align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
46 &amp;lt;xsl:value-of select=&amp;quot;round(hind * 15.6466 * 100) div 100&amp;quot;/&amp;gt;&lt;br /&gt;
47 &amp;lt;/TH&amp;gt;&lt;br /&gt;
48 &amp;lt;TH&amp;gt;&lt;br /&gt;
49 &amp;lt;xsl:value-of select=&amp;quot;kehtibKuni&amp;quot;/&amp;gt;&lt;br /&gt;
50 &amp;lt;/TH&amp;gt;&lt;br /&gt;
51 &amp;lt;/TR&amp;gt;&lt;br /&gt;
52 &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
[/CODE]&lt;br /&gt;
&lt;br /&gt;
[[File:imenuXSLnaide.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuXSLnaide.png&amp;diff=22611</id>
		<title>File:ImenuXSLnaide.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuXSLnaide.png&amp;diff=22611"/>
		<updated>2011-01-14T08:16:02Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Menyy_xsl.pdf&amp;diff=22610</id>
		<title>File:Menyy xsl.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Menyy_xsl.pdf&amp;diff=22610"/>
		<updated>2011-01-14T08:02:33Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22609</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22609"/>
		<updated>2011-01-14T08:00:48Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Teenuste nimikiri */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[imenuWebService1asmx.pdf Teenuste asmx fail]]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:ImenuWebService1asmx.pdf&amp;diff=22608</id>
		<title>File:ImenuWebService1asmx.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:ImenuWebService1asmx.pdf&amp;diff=22608"/>
		<updated>2011-01-14T08:00:19Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22607</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22607"/>
		<updated>2011-01-14T07:59:29Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Teenuste nimikiri */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;br /&gt;
&lt;br /&gt;
Lisa: [[Lingitav pealkiri]]Teenuste asmx fail&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22606</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22606"/>
		<updated>2011-01-14T07:47:42Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Arhitektuur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:imenu2011.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Imenu2011.jpg&amp;diff=22605</id>
		<title>File:Imenu2011.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Imenu2011.jpg&amp;diff=22605"/>
		<updated>2011-01-14T07:38:37Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22604</id>
		<title>I-menu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=I-menu&amp;diff=22604"/>
		<updated>2011-01-14T07:37:11Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: Created page with &amp;#039;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.  == Idee ==  Algse idee pakkus välja Heiki Tähis loengus. Di…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tegemist on tagasihoidliku katsega luua digitaalse menüü prototüüpi jaoks teenused ja klient kes neid kasutaks.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Algse idee pakkus välja Heiki Tähis loengus. Digitaalne menüü on midagi mis oleks tore kasutada (eriti taskust, miks mitte ka veebilehel) kuid sellist rakendust tegelikult täna kasutuses pole. Ise on hea aga nagu alati siis pole päristöö ja päriselu kõrvalt tavaliselt eriti aega (ega oskusi Visual Studio / C# valdkonnas), et ambitsioonid täide viia.&lt;br /&gt;
&lt;br /&gt;
Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.&lt;br /&gt;
&lt;br /&gt;
== Arhitektuur ==&lt;br /&gt;
&lt;br /&gt;
Visualiseerisime oma idee sellest kesksest menüü teenusest.&lt;br /&gt;
Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud&lt;br /&gt;
Joonistasin/kirjutasin mingi XML valmis, kohendan veidi ja panen selle 20.okt õhtul välja, misked selgitused ka juurde. Ehk siis konsolideerime oma nägemused.&lt;br /&gt;
&lt;br /&gt;
[[File:http://enos.itcollege.ee/~vkitsber/VR2/imenu.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Teenuste nimikiri ==&lt;br /&gt;
The following operations are supported. For a formal definition, please review the Service Description.&lt;br /&gt;
&lt;br /&gt;
*SessiooniUuendamine&lt;br /&gt;
*ShowID&lt;br /&gt;
*kasutajaKustutamine&lt;br /&gt;
*kasutajaLoomine&lt;br /&gt;
*kontrolliParool&lt;br /&gt;
*kontrolliSessiooni&lt;br /&gt;
*kustutaToit&lt;br /&gt;
*lisaToit&lt;br /&gt;
*logIn&lt;br /&gt;
*logOut&lt;br /&gt;
*looKylaline&lt;br /&gt;
*naitaKasutajad&lt;br /&gt;
*naitaToidud&lt;br /&gt;
*naitaToidukohad&lt;br /&gt;
*otsiKasutajaGrupiID&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VR_II:_projektide_meeskonnad_2010_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22603</id>
		<title>VR II: projektide meeskonnad 2010 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VR_II:_projektide_meeskonnad_2010_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22603"/>
		<updated>2011-01-14T07:28:42Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Meeskond &amp;quot;i-menu&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=[[Meeskond &amp;quot;Khuul&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
Näljaste teejuht - kohviku menüü&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Jaan Igamees&lt;br /&gt;
*Ivan Ivanov&lt;br /&gt;
*John Smith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;iTeam&amp;quot;]]=&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Projekt &amp;quot;&#039;&#039;&#039;iTanklad&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
Soodsaimad bensiinihinnad sinu lähedal.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Indrek Ilves&lt;br /&gt;
*Maarek Varres&lt;br /&gt;
*Rene Vahtel&lt;br /&gt;
*Sigmar Muuga&lt;br /&gt;
&lt;br /&gt;
Täpsema info leiab [[Meeskond &amp;quot;iTeam&amp;quot;|&#039;&#039;&#039;siit&#039;&#039;&#039;]].&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;Teine&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
Ilmajaam&lt;br /&gt;
&lt;br /&gt;
http://vr2ilmajaam2010.codeplex.com&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Sander Pikhoff&lt;br /&gt;
*Ojar Kristal&lt;br /&gt;
*Peeter Lump&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;Meie menüü&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
Kohviku menüü &lt;br /&gt;
&lt;br /&gt;
http://www.meiemenyy.blogspot.com/&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Elo Üle&lt;br /&gt;
*Vivika Veski&lt;br /&gt;
*Reet Raud&lt;br /&gt;
*Margus Neider&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;i-menu&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
menüü&lt;br /&gt;
[http://i-menu.blogspot.com/ i-menu blog]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Mart Potter&lt;br /&gt;
*Margus Mihkelsoo&lt;br /&gt;
*Valter Kitsberg&lt;br /&gt;
&lt;br /&gt;
==Wiki==&lt;br /&gt;
[[i-menu]]&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;Kahemehebänd&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
CRM rakendus.&lt;br /&gt;
==Blogi aadress==&lt;br /&gt;
&lt;br /&gt;
http://hajus.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Hannes Nõlvak&lt;br /&gt;
*Martin Müürsepp&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VR_II:_projektide_meeskonnad_2010_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=14524</id>
		<title>VR II: projektide meeskonnad 2010 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VR_II:_projektide_meeskonnad_2010_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=14524"/>
		<updated>2010-10-15T14:22:02Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=[[Meeskond &amp;quot;Khuul&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
Näljaste teejuht - kohviku menüü&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Jaan Igamees&lt;br /&gt;
*Ivan Ivanov&lt;br /&gt;
*John Smith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;iTeam&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
Januste teejuht - Soodsaimad diilid (aka õlled) sinu lähedal&lt;br /&gt;
&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Indrek Ilves&lt;br /&gt;
*Maarek Varres&lt;br /&gt;
*Rene Vahtel&lt;br /&gt;
*Sigmar Muuga&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;Teine&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
veel pele&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Sander Pikhoff&lt;br /&gt;
*Ojar Kristal&lt;br /&gt;
*Peeter Lump&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;Meie menüü&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
menüü&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Elo Üle&lt;br /&gt;
*Vivika Veski&lt;br /&gt;
*Reet Raud&lt;br /&gt;
*Margus Neider&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;i-menu&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
ei tea veel&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Mart Potter&lt;br /&gt;
*Margus Mihkelsoo&lt;br /&gt;
*Valter Kitsberg&lt;br /&gt;
&lt;br /&gt;
[http://i-menu.blogspot.com/ i-menu blog]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VR_II:_projektide_meeskonnad_2010_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=14523</id>
		<title>VR II: projektide meeskonnad 2010 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VR_II:_projektide_meeskonnad_2010_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=14523"/>
		<updated>2010-10-15T14:21:39Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: /* Meeskond &amp;quot;eiTea&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=[[Meeskond &amp;quot;Khuul&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
Näljaste teejuht - kohviku menüü&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Jaan Igamees&lt;br /&gt;
*Ivan Ivanov&lt;br /&gt;
*John Smith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;iTeam&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
Januste teejuht - Soodsaimad diilid (aka õlled) sinu lähedal&lt;br /&gt;
&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Indrek Ilves&lt;br /&gt;
*Maarek Varres&lt;br /&gt;
*Rene Vahtel&lt;br /&gt;
*Sigmar Muuga&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;Teine&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
veel pele&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Sander Pikhoff&lt;br /&gt;
*Ojar Kristal&lt;br /&gt;
*Peeter Lump&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;Meie menüü&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
menüü&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Elo Üle&lt;br /&gt;
*Vivika Veski&lt;br /&gt;
*Reet Raud&lt;br /&gt;
*Margus Neider&lt;br /&gt;
&lt;br /&gt;
=[[Meeskond &amp;quot;i-menu&amp;quot;]]=&lt;br /&gt;
==Teema==&lt;br /&gt;
ei tea veel&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
==Liikmed==&lt;br /&gt;
*Mart Potter&lt;br /&gt;
*Margus Mihkelsoo&lt;br /&gt;
*Valter Kitsberg&lt;br /&gt;
&lt;br /&gt;
[http://i-menu.blogspot.com/]&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:ITK_m%C3%A4rguandja&amp;diff=12622</id>
		<title>Talk:ITK märguandja</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:ITK_m%C3%A4rguandja&amp;diff=12622"/>
		<updated>2010-10-02T20:45:27Z</updated>

		<summary type="html">&lt;p&gt;Mpotter: Created page with &amp;#039;Muidu on tore aga kas ma saan õigesti aru et sa propageerid oma parooli salvestamist plain textina oma kodukataloogi mis võib mõnel juhul täitsa vabalt (ok teadmatult) avalik…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muidu on tore aga kas ma saan õigesti aru et sa propageerid oma parooli salvestamist plain textina oma kodukataloogi mis võib mõnel juhul täitsa vabalt (ok teadmatult) avalik olla, nt tehtud public_html alamkataloogina? Ma krüpteeriks selle ikka ära.&lt;br /&gt;
&lt;br /&gt;
Mart&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mpotter</name></author>
	</entry>
</feed>