Home - koodid/kidsa GitHub Wiki

Tehtud tööd:

1. etapp

2. etapp

  • 1.1. Andmete salvestamine andmebaasi: kasutaja registreerimine, kasutajale laste lisamine, postituste lisamine, parooli muutmine (andmebaas)
  • 1.2. Andmebaasi andmete esitamine: kasutaja laste postituste kuvamine kasutaja "Minu postitused" lehel.
  • 1.3. Agregeeritud andmete esitamine: kasutaja laste postituste arvu summeerimine laste kaupa ja kuvamine kasutaja "Minu postitused" lehel.
  • 1.4. Javascriptiga lehe muutmine: registreerimisel teavitatakse punase kastiga juhtu, mil teistkordselt esitatud parool ei ühti esimese parooliga Link koodile
  • 1.8. Log-in järel näidatakse soovitud lehte
  • 2.3. Autentimine (Facebook)
  • 2.5. Veebilehel sisu esitamine kaardil
  • 2.9. Autentinutele sisu. Ainult registreeritud kasutaja jaoks on nähtavad Minu postitused, Minu lapsed, Seaded ja Logi välja.

3. etapp

  • 1.5. Leheosade hilisem laadimine (esilehe postitused ja piltide hilisem laadimine)
  • 1.9. CDN & local (link)
  • 2.4. AJAX
    • AJAX on kasutusel, et laadida postitusi pealehele. Seda kutsub välja nii lehel kerimine kui ka nupu kasutamine. Andmed edastatakse post_xml.php kirjeldatud XML struktuuris, ning sellest koostatakse XSLT abil HTML dokumendi elemendid.
    • Valitud sai XML, sest sellest näidatava dokumendi koostamine oli lihtsam kui JSON korral.
    • JSON on kasutusel võrguühenduseta postituste jaoks, siis ei olnud vaja dokumenti koostada ning andmete struktuur oli lihtne.
  • 2.6. Võrguühenduseta kasutatav (link)
  • 2.7. XML-põhiste keelte kooskasutus (link)
  • Lisatud funktsionaalsused:
    • Avalikul esilehel kuvatakse andmebaasis olevaid postitusi.
    • Kasutaja Minu lapsed lehel näeb oma registreeritud lapsi.
    • Postitusi saab teha ka võrguühenduseta.
  • WCAG validaatoriga testitud: teadaolevad ning tõenäolised probleemid puuduvad, potentsiaalsed probleemid on läbi töötatud ning probleemi olemasolul parandatud.

4. etapp

  • 2.1. Andmete surumine (link1, link2)
  • 2.2. Pangalink (link1, link2)
  • 3.1. ID-kaardiga autentimine
  • Lisatud funktsionaalsused:
    • Märksõna otsing avalike postituste hulgast (link1, link2).
    • Esilehel kuvatakse esimesed 10 postitust (ilma nupule vajutamata). Lisatud ka alternatiivne lahendus postituste kuvamiseks ka Internet Exploreris.
    • Lapse ütluse juures kuvatakse lapse vanust.
    • Uue lapse lisamisel on sünnipäeva lisamine kohustuslik.
    • Lapse lisamisel kontrollitakse, et tegu oleks reaalse kuupäevaga. (Sünnipäevaga seotud täiendused)
    • Uue konto loomisel kontrollitakse kasutajanime unikaalsust.
    • Uue konto loomisel kontrollitakse parooli ja teist korda sisestatud parooli vastavust.
    • Uue konto loomisel kontrollitakse e-maili aadressi valiidsust. (Kõik uue konto loomisega seotud valideerimised)
    • Kõik veateated on tõlgitud ka eesti keelde.
  • Lisatud sisukaart (WCAG)
  • WCAG validaatoriga testitud: teadaolevad probleemid puuduvad, potentsiaalsed probleemid on läbi töötatud ning probleemi olemasolul parandatud.

5. etapp

  • Esitatavaid võtteid ja täiendusi pole

6. etapp

  • 3.2. Optimeerimine
  • 3.4. Jõudlustestid
  • Lisatud funktsionaalsused:
    • Postituse meeldivaks märkimise võimalus
    • "Meeldimiste" kuvamine postituse juures
    • Laste andmete muutmise ja kustutamise võimalus
    • Konto kustutamise võimalus
  • WCAG validaatoriga testitud: teadaolevad probleemid puuduvad, potentsiaalsed probleemid on läbi töötatud ning probleemi olemasolul parandatud.

7. etapp