Meeskond:Error 503: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Created page with "= Meeskond = *Argo Ind *Arvo Paomees =XML= <source lang="xml"> <?xml version="1.0" encoding="utf-8" ?> <pizzabaarid> <pizzabaar nimetus="Peetri Pizza"> <kontakt> …" |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
*Argo Ind | *Argo Ind | ||
*Arvo Paomees | *Arvo Paomees | ||
=Projekt Pizzafy 2.0= | |||
==Kirjeldus== | |||
Eesmärk on luua pitsade tellimise veebiteenus. Leheküljele on sisselogimis- ja registreerimisvõimalus. | |||
Registreerimata kasutajad peavad looma kasutaja, kui nad tahavad teenust kasutada. | |||
Registreeritud kasutajad jaotuvad kaheks: administraatorid ja tavakasutajad. | |||
Tavakasutajal on võimalik tellida pitsat ja muuta profiili. | |||
Administraatoril on võimalik jälgida tellimusi, määrata teisi kasutajaid administraatoriteks. | |||
==Must have== | |||
*Sisse – välja logimise võimalus | |||
*Registreerida kasutaja | |||
*Muuta profiili | |||
*Tellida pitsat | |||
*Administraatoril on võimalik muuta kasutaja staatust | |||
*Administraatoril on võimalik vaadata tellimusi/muuta nende staatust | |||
*Administraatoril on võimalik vaadata statistikat(Kasutajate arv,tellimuste arv jne.) | |||
==Nice to have== | |||
*Unustatud parooli puhul uue parooli saamine | |||
*Administraator saab muuta pitsade andmeid | |||
==Tabelid== | |||
*Isik | |||
*Kuller | |||
*Firma | |||
*Pizza | |||
*Tellimus | |||
*Pizza_tellimus | |||
=XML= | =XML= | ||
Line 118: | Line 153: | ||
=XSLT= | =XSLT= | ||
==Pizzabaaride loetelu== | |||
<source lang="xml"> | <source lang="xml"> | ||
Line 166: | Line 204: | ||
</source> | </source> | ||
Tulemus: [http://enos.itcollege.ee/~aind/Xml1.xml http://enos.itcollege.ee/~aind/Xml1.xml] | |||
==Pizzade Koostisosad== | |||
<source lang="xml"> | <source lang="xml"> | ||
Line 208: | Line 250: | ||
</source> | </source> | ||
Väljund: [http://enos.itcollege.ee/~aind/Xml2.xml http://enos.itcollege.ee/~aind/Xml2.xml] |
Latest revision as of 16:39, 25 April 2015
Meeskond
- Argo Ind
- Arvo Paomees
Projekt Pizzafy 2.0
Kirjeldus
Eesmärk on luua pitsade tellimise veebiteenus. Leheküljele on sisselogimis- ja registreerimisvõimalus. Registreerimata kasutajad peavad looma kasutaja, kui nad tahavad teenust kasutada. Registreeritud kasutajad jaotuvad kaheks: administraatorid ja tavakasutajad. Tavakasutajal on võimalik tellida pitsat ja muuta profiili. Administraatoril on võimalik jälgida tellimusi, määrata teisi kasutajaid administraatoriteks.
Must have
- Sisse – välja logimise võimalus
- Registreerida kasutaja
- Muuta profiili
- Tellida pitsat
- Administraatoril on võimalik muuta kasutaja staatust
- Administraatoril on võimalik vaadata tellimusi/muuta nende staatust
- Administraatoril on võimalik vaadata statistikat(Kasutajate arv,tellimuste arv jne.)
Nice to have
- Unustatud parooli puhul uue parooli saamine
- Administraator saab muuta pitsade andmeid
Tabelid
- Isik
- Kuller
- Firma
- Pizza
- Tellimus
- Pizza_tellimus
XML
<?xml version="1.0" encoding="utf-8" ?>
<pizzabaarid>
<pizzabaar nimetus="Peetri Pizza">
<kontakt>
<asukoht riik="Eesti"><![CDATA[Tallinn.]]></asukoht>
<telefon>5642504</telefon>
</kontakt>
<pizzad>
<pizza hind="4€">
<nimi>Al Tonno</nimi>
<koostisosad>
<koostisosa><![CDATA[Kaste]]></koostisosa>
<koostisosa><![CDATA[Juust]]></koostisosa>
<koostisosa><![CDATA[Peekon]]></koostisosa>
<koostisosa><![CDATA[Tuunikala]]></koostisosa>
<koostisosa><![CDATA[Ananass]]></koostisosa>
<koostisosa><![CDATA[Oliivid]]></koostisosa>
</koostisosad>
</pizza>
</pizzad>
</pizzabaar>
<pizzabaar nimetus="New York Pizza">
<kontakt>
<asukoht riik="Eesti"><![CDATA[Tallinn.]]></asukoht>
<telefon>5642889</telefon>
</kontakt>
<pizzad>
<pizza hind="4.10€">
<nimi>Pancho Pizza</nimi>
<koostisosad>
<koostisosa><![CDATA[Pizzakaste]]></koostisosa>
<koostisosa><![CDATA[Juust]]></koostisosa>
<koostisosa><![CDATA[Vürtsikas kana]]></koostisosa>
<koostisosa><![CDATA[Ananass]]></koostisosa>
<koostisosa><![CDATA[Paprika]]></koostisosa>
<koostisosa><![CDATA[Sibul]]></koostisosa>
<koostisosa><![CDATA[Magushapu kaste]]></koostisosa>
</koostisosad>
</pizza>
</pizzad>
</pizzabaar>
</pizzabaarid>
XSD
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="pizzabaarid">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="pizzabaar">
<xs:complexType>
<xs:sequence>
<xs:element name="kontakt">
<xs:complexType>
<xs:sequence>
<xs:element name="asukoht">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="riik" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="telefon" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="pizzad">
<xs:complexType>
<xs:sequence>
<xs:element name="pizza">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" />
<xs:element name="koostisosad">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="koostisosa" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="hind" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nimetus" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XSLT
Pizzabaaride loetelu
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>XSLT Pizzabaarid</title>
</head>
<body>
<h1>Pizzabaaride loetelu</h1>
<table border ="1">
<tr>
<th>
Nimetus
</th>
<th>
Asukoht
</th>
<th>
Telefon
</th>
</tr>
<xsl:for-each select="pizzabaarid/pizzabaar">
<tr>
<th>
<xsl:value-of select="@nimetus" />
</th>
<th>
<xsl:value-of select="kontakt/asukoht/@riik"/>
<xsl:text>,</xsl:text>
<xsl:value-of select="kontakt/asukoht"/>
</th>
<th>
<xsl:value-of select="kontakt/telefon"/>
</th>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Tulemus: http://enos.itcollege.ee/~aind/Xml1.xml
Pizzade Koostisosad
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>XSLT Pizzabaarid2</title>
</head>
<body>
<h1>Pizzade koostisosad</h1>
<ul>
<xsl:for-each select="pizzabaarid/pizzabaar">
<li>
<xsl:value-of select="@nimetus" />
</li>
<ul>
<xsl:for-each select="pizzad/pizza">
<li>
<xsl:value-of select="nimi" />
</li>
<ul>
<xsl:for-each select="koostisosad/koostisosa">
<li>
<xsl:value-of select="." />
</li>
</xsl:for-each>
</ul>
</xsl:for-each>
</ul>
</xsl:for-each>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>