Frappe ohjelmistokehys
Frappe on verkko ohjelmistokehys (engl. framework), joka on kirjoitettu Pythonilla ja JavaScriptillä sekä, sen pohjana toimii MariaDB. Kehys hyödyntää ERPNextiä, jota voidaan käyttää tietokantapohjaisten sovellusten rakentamiseen.[1]
Arkkitehtuuri
[muokkaa | muokkaa wikitekstiä]Frappe on Full stack-kehys, joka sisältää työkalut sivuston käyttöönottoon. Näihin kuuluu muun muassa välimuisti, tietokanta, taustatyöt, ilmoitukset jne. ja nämä määritetään, kun asennetaan Frappe-sivustoa. Meta-dataa käytetään tietokantataulukoiden muun muassa lomakkeiden suunniteluun tietokantataulukoiden luomiseen ja muiden ominaisuuksien määrittämiseen. Frappessa metatiedot on tallennettu malliin nimeltä "DocType".[2]
Frappe-kehys käyttää Pythonin virtualenv:tä erillisten ympäristöjen asentamiseen useille Python versioille. Tätä voi myös käyttää eri Frappe-versioiden sivustojen käyttöönottoon.[3]
Mitä Frappen-sivun tekemiseen tarvitaan
[muokkaa | muokkaa wikitekstiä]Frappe-kehys käyttää Python 3:a palvelipuolen ohjelmointiin[4], sekä oletuksena verkkokehyksen tietokantana toimii MariaDB, mutta Postgres tuki on jo beta vaiheessa.[2]
Käyttöliittymän tekemiseen käytetään HTML/CSS sekä Bootstrap CSS. JavaScriptillä voi tehdä käyttöliittymistä interaktiivisia. Jinja Templates-kieli auttaa luomaan verkkonäkymiä, sekä tulostusmalleja. [4]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Introduction frappeframework.com. Viitattu 16.10.2022.
- ↑ a b What is Frappe Framework? frappeframework.com. Viitattu 16.10.2022.
- ↑ Architecture frappeframework.com. Viitattu 16.10.2022.
- ↑ a b Prerequisites frappeframework.com. Viitattu 16.10.2022.