Néhány napja bele kellett nyúlnom a KisKönyvtár kódjába. Mikor megláttam a kb. másfél éves kódomat elszörnyedtem. Igazi spagetti kód, rengeteg globális változó, sok függvény szinte ugyanazt csinálja.
A kód állapotán felbuzdulva úgy döntöttem, hogy előröl újra írom az egész rendszert. Újraírom, de mivel nincs semmilyen kitűzött időpont sokkal több időt szentelek a tervezésre.
Legfontosabb szempontok
- lAlaposabban szeretném megtervezni az adatbázist, sokkal inkább kihasználva az újabb adatbázisok nyújtotta lehetőségeket, főleg a tárolt eljárásokat. Ezen kívül nagyobb hangsúlyt kell fektetnem az adatbázis függetlenségre.
- Rendes jogosultság kezelést kell kiépíteni.
- AJAX használatával sokkal használhatóbb kezelő felületet kell kialakítani.
- Tisztességes rétegeket kellene kialakítani a karbantarthatóság végett.
Felmerült kérdések
Használjak kész megoldásokat az egyes részfeladatokhoz, vagy írjam meg a saját megvalósítást? A felmerülő lehetőségek
- Adatbázis eléréshez: PEAR, ADOdb, ADOLight
- Sablonokhoz: Smarty, PatTemplate, PHPTAL, Savant, Yats, HTML_Template_Flexy, XSLT, PEAR, …
Esetleg használjak komplett keretrendszert? (Zend, Cake, stb.)