I-menu: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 14: Line 14:


[[File:imenu2011.jpg]]
[[File:imenu2011.jpg]]
== XML ==
== XSL ==
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
[CODE]
35 <xsl:for-each
36 select="//toit[tyyp=current()]">
37
38 <TR>
39 <TH align="left">
40 <xsl:value-of select="nimetus"/>
41 </TH>
42 <TH align="center">
43 <xsl:value-of select="hind"/>
44 </TH>
45 <TH align="center">
46 <xsl:value-of select="round(hind * 15.6466 * 100) div 100"/>
47 </TH>
48 <TH>
49 <xsl:value-of select="kehtibKuni"/>
50 </TH>
51 </TR>
52 </xsl:for-each>
[/CODE]
[[File:imenuXSLnaide.png]]


== Teenuste nimikiri ==
== Teenuste nimikiri ==

Revision as of 11:21, 14 January 2011

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. 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.

Suure mõttetegevuse tulemusena leppisime kokku milline võiks välja näga XML mudel ning selle kujutamine veebilehel.

Arhitektuur

Visualiseerisime oma idee sellest kesksest menüü teenusest. Sellest minigi osa võiks valmis teha (eeldasin oraži osa). Ettepanekud oodatud 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.

XML

XSL

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

[CODE] 35 <xsl:for-each 36 select="//toit[tyyp=current()]"> 37

38 39

40 <xsl:value-of select="nimetus"/>

41 42

43 <xsl:value-of select="hind"/>

44 45

46 <xsl:value-of select="round(hind * 15.6466 * 100) div 100"/>

47 48

49 <xsl:value-of select="kehtibKuni"/>

50 51 52 </xsl:for-each> [/CODE]

Teenuste nimikiri

The following operations are supported. For a formal definition, please review the Service Description.

  • SessiooniUuendamine
  • ShowID
  • kasutajaKustutamine
  • kasutajaLoomine
  • kontrolliParool
  • kontrolliSessiooni
  • kustutaToit
  • lisaToit
  • logIn
  • logOut
  • looKylaline
  • naitaKasutajad
  • naitaToidud
  • naitaToidukohad
  • otsiKasutajaGrupiID

Lisa: imenuWebService1asmx.pdf Teenuste asmx fail