BoRdo -

About  

Previous Entry Apr. 12th, 2010 @ 12:11 pm Next Entry
(Tell`me)
[User Picture Icon]
From:[info]drako
Date: April 12th, 2010 - 03:54 pm
(Link)
Izmest eksceļus un tā vietā iedot cilvēkiem aplikāciju, kura pa tiešo glabā datus sql tipa datu bāzē (access, sqlite vai mssql lite/express/hvzkāviņusauca) nevar?

Ja man obligāti būtu jāpaliek pie eksceļiem es darīti sekojoši:

1) Izveidotu standartizētu ekseļa blanku.
2) Ja tanī blankā jābūt priekš katra citiem datiem, tad ar kaut kādu skritpu es viņu ģenerētu no datiem, kas jau glabājas centrālajā datu bāzē.
3) Tanī blankā paredzētu stingru sintakses kontroli un aizliegtu dizaina izmaiņas.
4) Pie datu importa, šo blanku eksportētu uz CSV, un ar perlu apstrādātu to par lietojamu datu kopumu, kas tiek iebarots datu bāzē ar standarta insertiem.
5) Importam pakārtotu kaut kādu monitoringam, lai kļūdas un dīvainības iespēju robežās logotos. Kontrolsummas no sākotnējiem datiem un iegūtā rezultāta pārbaudīt arī nebūtu slikti.

Vienīgā problēma - tiešām jāuzmanās lai nepieļautu "sql poisoning" :)

http://en.wikipedia.org/wiki/Code_injection
[User Picture Icon]
From:[info]drako
Date: April 12th, 2010 - 03:57 pm
(Link)
Proti - pēc tam, kad dati importēti, lietotājs saņem pilnīgi jaunu, svaigu eksceļa dokumentu.
(Tell`me)
Top of Page Powered by Sviesta Ciba