1KA_F2F/long_term_TODO.txt

42 lines
1.9 KiB
Plaintext
Raw Normal View History

Development:
- Docker:
- update na Docker 8 ali 9?
- postaviti delujočo verzijo z vsemi paketi (PHP, Apache, Mysql, R, Latex, sendmail v log itd., Node.js - NPM install)
- razbiti container na posamezne containerje (PHP, Apache, MYsql, R, Latex)
- generiranje image za osnovni razvoj (PHP, Apache, Mysql)
- generiranje image za polni razvoj (PHP, Apache, Mysql in vsei pripadajoči paketi)
- generiranje image za uporabnike (že includana 1ka in baza)
1ka - backend (razvrščeno po pomembnosti):
- vse include poiskat in dodati v composer autoload file (s tem posledično samo 1x klicemo vendor/autoload.php in ni potrebno v vsaki datoteki ponovno klicati settings.php itd.)
- upgradati jquery na najnovejšo verzijo ter vseh pripadajočih knjižni
- za update se lahko uporabi lokalno npm repozitorij, ki ima seznam vseh knjižnic in verzij
- prestaviti js in css iz admin in main v resources (za razvoj) in public (css in js minificiran za produkcijo)
- prenos vseh js alertov na html popupe
- razbiti SurveyAdmin, Branching, SurveyAdminAjax... v več razredov za boljšo preglednost
- razbiti js kodo v main (JsController) na manjše funkcije v ločeni js datoteki
- popraviti strukturo datotek - img_0, img_new, icons, fonts, css (vse v public oz. resources), folder excel, razbiti classes v poddirektorije, folder functions
- urediti poenoten XML izvoz ankete s podatki - s tem se naj bi ukvarjal Žan
- razbiti tabelo srv_anketa (zaradi prevečih stolpcev je prevelika)
- dodatno testiranje počasnih querijev v bazi (po prehodu na cloud in optimizaciji) in možna dodatna optimizacija poizvedb
- testiranje php8 - log warningi, errorji
- prenova naprednih modulov (kocke)
- prenova urejanja vprašanja
- omejitve - št. vprašanj (1000), št. poslanih vabil, št. zank - 10x10
1ka - frontend:
- prenos logina za google in fb v api controller (api controller se ne dela ok in tudi vazno je iz katerega url-ja pride)