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
Videod Ideed Galerii Täisversioon Vana kujundus

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