Skip to content
This repository has been archived by the owner on Nov 14, 2024. It is now read-only.
Juha edited this page Apr 28, 2017 · 1 revision

Tekninen rakenne

Sovellusta on tehty Neo4j-tietokantaa, Flask frameworkia ja Ninja2 template engineä käyttäen.

MVC-mallin mukaan

  • M /models-hakemistossa on tietojen persistenssiin ja liiketoimintalogiikkaan liittyvät moduulit
  • V view-näytöt luodaan /templates-hakemistossa olevien Ninja2-mallisivujen avulla
  • C controller-toiminnot on pääohjelmassa /persdemo.py
    • Flask-sovelluskehikossa kontrollerissa määritellään url-osoitteeseen (esim. /lista/henkilot) liitettävä funktio (nayta_henkilot()), mikä sitten suorittaa tehtävän kutsumalla malleihin ja näyttöihin kuuluvia metodeja
  • lisäksi hakemistossa /static on kuvia, javascriptejä yms. kiinteitä tiedostoja sekä
  • /instance -hakemistossa paikallinen configuraatiotiedosto

Toteutettu

Tähän tulee sovellukseen on toteutetut toiminnot.

Tehtävää

Tähän tulee suunniteltu tehtävälista mahdollisesti lähinnä seuravista vaiheista.

Clone this wiki locally