Talk:Meeskond "Hungry Student Food Board": Difference between revisions

From ICO wiki
Jump to navigationJump to search
(→‎Rakenduse arvustus: new section)
Line 115: Line 115:
Küsisin skype-i VR2 grupis, kuidas menüüsid näha saaks. Tänaseks ei saanudki abi.
Küsisin skype-i VR2 grupis, kuidas menüüsid näha saaks. Tänaseks ei saanudki abi.


[[User:Itelga|Itelga]] 17:05, 21 May 2011 (EEST)
[[User:Itelga|Ilmar Telga]] 17:05, 21 May 2011 (EEST)

Revision as of 16:06, 21 May 2011

Arvustus XML-ile

XML on koostatud korrektselt.

Natuke "tähenärimist":

  • "kehtib" tagide asemel võiks olla "viimati ajakohastatud" ehk "updated" ja kui on plaanis tulevikus mitte eestikeelseid tegijaid ligi lasta, võiks kõik tag-id olla inglisekeelsed. Näiteks kui "konkureeriv firma" tahab ka neid andmeid mingil viisil oma klientidele kuvada.




XML'i ennast on raske hinnata. Tuleks vaadata, kas XML vastab schemale ja kui vastab, siis hinnata schema faili, sest see on ülevaatlikum. Eraldi schema faili ei suutnud ma leida. Tegin siis ise ühe.

  • Schema visuaalselt


  • ning sellele vastav kood
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="kohvikud">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="kohvik">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="toit">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="pilt">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="url">
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:extension base="xs:string">
                                  <xs:attribute name="width" type="xs:unsignedByte" use="required" />
                                  <xs:attribute name="height" type="xs:unsignedByte" use="required" />
                                </xs:extension>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="pealkiri" type="xs:string" />
                    <xs:element name="kirjeldus" type="xs:string" />
                    <xs:element name="poolhind">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:unsignedByte">
                            <xs:attribute name="valuuta" type="xs:string" use="required" />
                            <xs:attribute name="rate" type="xs:decimal" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="tervehind">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:unsignedShort">
                            <xs:attribute name="valuuta" type="xs:string" use="required" />
                            <xs:attribute name="rate" type="xs:decimal" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="allahindlus" type="xs:string" />
                    <xs:element name="kehtib" type="xs:string" />
                    <xs:element name="liked" type="xs:unsignedByte" />
                  </xs:sequence>
                  <xs:attribute name="tyyp" type="xs:string" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="name" type="xs:string" use="required" />
            <xs:attribute name="staatus" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>



XML on kasutatav mitmete erinevate kohvikute puhul. Pisut arusaamatu on staatus tagide olemasolu, kas mõeldud on ka mittetegutsevate kohvikute andmete kuvamist? XML-i loojad on ette näinud erinevate suurustega portsjonite pakkumise võimaluse. Samuti on olemas otse XML-is viide pakutava toote fotole. Olemas on ka võimalus kasutaja poolse tagasiside, hinnete kujul, edastamiseks. Kehtib silt oletan, et on mõeldud näitamaks millal infot viimati uuendati.


--Htamm 23:13, 20 March 2011 (EET)


Heiki

Tänud sulle korraliku tagasiside eest. Staatus on mõeldud kohvikule "tweetimiseks" nt päevapakkumine või miski muu random info kuvamiseks. Süsteem on tõepoolest mõeldud mitmele kohvikule, mitte ühe tarkvara asendamine ühele kohvikule. Esialgne programm on tõepoolest mõeldud Eesti turule, Internatsionaliseerimist peaks tõepoolest algusest saadik programmi sisse planeerima, kuid esialgu ei näe, et meie kohvikute toode müüki läheks, kuid rakendame seda põhimõtet meie firmas.

Jaan Kruusma


Rakenduse arvustus

Esimese positiivse asjana võib kohe välja tuua selle, et on kasutatud MVC3 raamistikku. Kuid wiki lehel polnud olemas juhiseid, kuidas rakendus tööle saada. Otsisin siis MVC3 allalaadimise koha ülesse ja paigaldasin selle ka enda arvutisse.

Kui rääkida sellest, mis puudu siis koodis ei märganud ma kuskil kommentaare. Ilma dokumentatsioonita on raske koodist kiire ülevaade saada. Kuna varem ei ole MVC3-ga kokku puutunud, siis ei saanud koodist suurt midagi aru.

Panin siis rakenduse käima. Tuli ette "häda ja viletsuse mula-tekst" (Lorem Ipsum dolor sit amet ...). Registreerisin ennast lehel ära, mille järel olin kohe lehele sisse logitud (üleval paremal oli kiri "Welcome, Ilmar!"). Siis vajutasin menüüribal "Cafes", mille peale tuli Compilation Error

Source File: c:\Users\iLmar\Documents\Visual Studio 2010\Projects\HSFB\HSFB\Views\Cafe\Index.cshtml Line: 91 

Vajutasin menüüribal "Cafes", mille peale tuli Compilation Error.

Küsisin skype-i VR2 grupis, kuidas menüüsid näha saaks. Tänaseks ei saanudki abi.

Ilmar Telga 17:05, 21 May 2011 (EEST)