Fritt Regnskap

Teknologi


Regnskapssystemet er skrevet ved hjelp av Google Web Toolkit og PHP. Klienten er en ren GWT applikasjon, men det benyttes PHP på serversiden i stedet for Java. Det har vist seg å være en veldig god kombinasjon og det gjør at den kan kjøres på en vanlig LAMP platform som gjør det svært enkelt å få denne driftsatt på et rimelig webhotell. Koden er sluppet under en fri kildekodelisens (GLPV2/GPLV3/MIT) og er tilgjenglig som 2 prosjekter hos Google Code i Subversion.

Tredjepartsbiblioteker


Fritt Regnskap benytter flere tredjepartsverktøy for å få til helheten. Uten disse hadde det ikke vært mulig å lage systemet, så det er på sin plass at disse blir nevnt:

Wikka Wikki

Netttsidene til Fritt Regnskap kjører på en versjon av WikkaWikki hvor det er gjort endringer for å tilgjengliggjøre den på norsk. I tillegg er det en del egenskrevne og andre eksterne moduler.

JQuery

Javascriptbiblioteket JQuery er benyttet for dynamsik web for nettstedet.

Design by Arcsin

Designet på nettsidene er basert på et design sluppet under Creative Commons laget av Arcsin

ReCAPTCHA

ReCAPTCHA er biblioteket som lager en såkalt "capcha" for innlogging som skal sikre at kun mennesker og ikke scripts klarer å opprette bruker på systemet. Den eies av google.

qooXdoo

qooXdoo er javascriptbiblioteket benyttet for å lage medlemsportalen.

Google Web Toolkit

Google Web Toolkit er et utviklingsmiljø laget av Google. Det gir muligheten til å programmere rike websider i Java som kompileres til Javascript som virker på alle nyere nettlesere. Klientkoden til regnskapssystemet er i sin helhet skrevet i dette.

Google Visualization API

For tegning av diagrammer (charts) i regnskapsapplikasjonen benyttes Google Chart (visualization) API for GWT

GWT Widget Library

Kalkulator er hentet fra GWT Widget Library.

GWT-fx

For effekter i regnskapsapplikasjonen benyttes GWT-fx.

Tango Icon Library

Bortimot alle ikoner som er benyttet i regnskapssystemet stammer fra et åpent ikon bibliotek som heter Tango.

CKEditor

I regnskapssytemet benyttes CKEditor for rik editor av html epost.

GWT Wizard

I regnskapssystemet benyttes GWT wizard i import av personer. GWT Wizard er wizard rammeverket som holder orden på sider, navigering og layout på siden.

PHP Pdf Creation

For generering av massebrev til PDF benyttes PHP Pdf Creation.

PHP Excel

For eksport av regnskapstall til excel benyttes PHPExcel.

odtPHP

For generering av flettebrev til odt filer (Open Format Document) benyttes odtPHP biblioteket.

ImageMagick

ImageMagic for forhåndsvisning av PDF som PNG fil.

MySQL

Databasen som løsningen kjører på er MySQL.

PHP

Både regnskapssystemet og wikki har PHP som applikasjonsspråk på serversiden.

Google Code Hosting

Regnskapsysstemet, wiki og alle software som er utviklet for Fritt Regnskap benytter "prosjekthotell" hos Google. Følgende prosjekter finnes der:


Det er mulig å titte inn på kildekoden som ligger i subversion på de oppgitte linkene.

github

For GWT wizarden var det behov for å gjøre egne tilpasninger. Dette prosjektet ligger på github, nærmere bestemt her.

Iphone applikasjon


Til Fritt Regnskaps iPhone applikasjon er følgende benyttet:

Logo

Logo benytter Creative Commons grafikk fra Visualpharm.

JSON bibliotek

I kommunikasjon med server benyttes JSON bibliotek - JSON framework.

Pinview

For pinkode sjekk benyttes PinView.


Utviklingsverktøy

Det er ikke bare biblioteker som må til - verktøyene rundt bør også nevnes. De er som følger:

  • Eclipse
  • JRebel (Fri lisens for open source prosjekter. Tusen takk for det!)
  • Subversion
  • Subsclipse (plugin til Eclipse)
  • PHPEclipse (plugin til Eclipse)
  • SQL Explorer (plugin til Eclipse)
  • PhpStorm (fri lisens for open source prosjekter. Tusen takk for det!)
  • Ant
  • SquirrelSQL
  • Emacs
  • Open Office
  • FreeMind
  • FireFox
  • FireBug (FireFox plugin)
  • Selenium IDE (FireFox plugin)
For iPhone utviklingen er følgende benyttet:

Det er ingen kommentarer på denne siden. [Legg til kommentar]

wiki

Fritt Regnskap : Teknologier