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 ArcsinReCAPTCHA
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 GWTGWT 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:- Regnskapsklienten
- Serverdelen av regnskapssystemet
- Admin delen med små supportapplikasjon og Wiki. Her er også iphone applikasjonen.
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)
- XCode
- Paintbrush (for mac)
Det er ingen kommentarer på denne siden. [Legg til kommentar]