/SALDI-e

SALDI-€ En optimeret udgave af Danosoft-SALDI med nye kvaliteter: Responsive, CSS-baseret, PHP7-klar, blok-struktureret, øget sikkerhed og med sprogvalg.

Primary LanguageHTML

SALDI-€

Moderniseret udgave af SALDI: Responsive, CSS-baseret, PHP7-klar, blok-struktureret, øget sikkerhed og med sprogvalg.

Målsætningen med denne udvikling er:

  1. Forbedret modul-opbygget design af kildetekster, så vedligeholdelse/udvikling bliver nemmere.
  2. Fjernelse af inaktiv kode.
  3. Hastigheds forøgelse, med fokus på repeterende rutiner.
  4. Indførelse af Responsivt design, med mere moderne/fleksibelt layout.
  5. CSS-design, så central ændring af udseende gøres mulig, og der kan vælges temaer.
  6. Udnyttelse af HTML5 forbedringer (f.eks. validering af input).
  7. Al output til skærm baseres på et nyt bibliotek: out_base.php, samt out_ruder.php hvor aktuelle paneler sammensættes.
  8. Sprogvalg for program-fladen, med halv-automatisk vedligeholdelse.
  9. Forøge sikkerheden omkring password. Opbevaring og styrkemåler.
  10. Sikre kompatibilitet med PHP7. udgår:{func:Split(), func:ereg_*(), ext:mysql_*}
    Mere her: [ http://php.net/manual/en/migration70.php ]
    Og her: [ https://www.digitalocean.com/company/blog/getting-ready-for-php-7/ ]
  11. Indførelse af WYSIWYG formular-design.
  12. Layout af source-code forbedres, så strukturen forstås hurtigere, og sjuskefejl afsløres.
  13. Bedre program-dokumentation ved øget anvendelse af kommentarer.
  14. Anvende prefix på funktionsnavne, så det afspejler kildefilen. (htm_*, out_*,...)
  15. Afskaffe alle: PRINT "xxx" - Benyt/opret istedet rutiner i out_*.php
  16. Afskaffe Layout-styring med tabeller, som er forældet metode.
  17. Afskaffe afhængighed af: PDFTK som sjældent er installeret.
  18. Ændre: BODY onLoad=javascript:alert() til CSS/jquery: msg_Dialog()
  19. Separere branche-funktionalitet, fra de almene regnskabs funktioner (samles i separate menuer og "add-on filer").
  20. Tydeliggøre alle tekster, som brugeren kan holde musepointer over, for at få fremkaldt hjælpetekster.
Det er en meget omfattende målsætning, og det betyder i praksis, en omskrivning af næsten al kode.
Derfor er du velkommen, til at deltage i projektet. Det er en fordel hvis du kan forstå den nuværende kode, (ftp://saldi.dk/saldi/seneste/).

Note: This is af danish project, and most source-code is in danish language.

En introduktion finder du her: https://ev-soft.github.io/SALDI-e/
En live demo af SALDI-€ kan du se her: https://ev-soft.dk/saldi-e/_base/page_Hovedmenu.php - senest opdateret: 2019-03-20
Demoen er nyere end GitHub-coden, da den jævnligt opdateres! Kontakt mig, hvis du ønsker de seneste kildefiler.