Adatforrások
Főbb tulajdonságok
A adatforrásokat (másnéven datasource-okat) nagyobb mennyiségű adatok kezelésére használhatjuk. Alkalmazásukkal lényegesen nagyobb sebességet lehet elérni, mint a hagyományos PHP stílusú tömbökkel, valamint lehetőség van ezek átmeneti tárolására is, amellyel csökkenthetjük az adatbázis szerver terhelését és tovább növelhetjük a program sebességét. Lehetőség van a datasource-ok módosítására egy speciális osztály használatával.
Gyorsítótár
Jelen megvalósításban a gyorsítótár mérete nincs korlátozva, de tapasztalataink szerint egy átlagos alkalmazás esetén ez nem okozhat problémát, mivel az adatforrások összes mérete ritkán haladja meg a néhány megabájtot.
Kezelés
Adatforrást kétféle módon hozhatunk létre: egyrészt az AddDatasource illetve AddCacheableDatasource függvényekkkel hozhatunk létre adatbázis alapú adatforrást, másrészt az előbb említett osztály létrehozásával1) létrehozhatunk adatforrást egy másik adatforrás alapján, de akár teljesen új üres adatforrást is létrehozhatunk.
Adatforrás módosítására is két mód létezik: egyrészt az ModifyDatasource illetve ModifyCacheableDatasource függvényekkkel módosíthatjuk az adatbázis alapú adatforrások egyes paramétereit, másrészt az előbb említett osztály különböző metódusaival módosíthatunk, törölhetünk egyes sorokat illetve új sorokat addhatunk az adatforráshoz.
A DropDatasource függvénnyel törölhetünk egy adatforrást. Az adatbázis alapú adatforrásokat pedig frissíthetjük a RefreshDatasource függvénnyel.