Kanali andmebaas Lite
Uue koodiga versioon kanali andmebaasist, mis on kirjutatud Yii raamistikus. Kanali andmebaas Lite ei sisalda üksikuid funktsioone, mis olid varasemas versioonis, sealhulgas...
- Raporti salvestamine CSV vormingusse
- Pärandrežiim
Kuid milleks luua veel üks uus version kanali andmebaasist?
Põhjuseid on mitmeid, kuid siin on mõned olulisemad:
- Hoolimata sellest, et kanali andmebaas näeb väga viisakas välja, kasutab see endiselt 2020. aastal kirjutatud koodi. See on oluline, sest:
- Mul oli siis vähem kogemusi PHP rakenduste kirjutamise osas (olin siis alles algaja)
- Suur osa koodist asus ühes failis ning seetõttu oli selle lugemine raskendatud, mis muutis uute versioonide loomise keerulisemaks
- Tahtsin õppida Yii2 raamistikku kasutama ning leidsin, et kanali andmebaasi värskendamine on üks hea vaba aja väljakutse
- Vana kanali andmebaas on täis haavatavusi ja veidraid bugisid, mis on vaja likvideerida
- Yii2 sisaldab paremaid silumistööriistu vigade leidmiseks