Áttekintés
A wFramework keretrendszernek két fontos része van programozás szempontjából. Egyik a modul részleg ahol a háttérben történő folyamatok (Backend) futásához szükséges kódot írjuk, a másik pedig az a rész amivel a felhasználó is érintkezik (Frontend) azaz a kezelőfelület. A két részt a keretrendszer teljesen külön kezeli, és elvárja a programozótól is hogy ugyanígy tegyen. Részletesebben az alábbi oldalakon tárgyaljuk a két részleget:
Alkotóelemek
Ez a keretrendszer vezérlőkből (kontroller) és objektumokból épül fel. A vezérlők a keretrendszer szerves részét képezik, egyesek olyan mértékben, hogy elválaszthatatlanok tőle. Az alábbi vezérlők minden esetben inicializálódnak:
- Config Controller - Beállítás Vezérlő
- Registry Controller - Jegyzék Vezérlő
- Debug / Exception Controller - Hiba észlelő és javító Vezérlők
- Router Controller - Útválasztás Vezérlő
A többi vezérlőről részletesen a Controllers menüben tátgyalunk.
Az objektumok teljesen függetlenek a keretrendszertől, lehetnek saját készítésűek és harmadik féltől származóak is. A keretrendszer úgy fog rájuk tekinteni mint saját alkotó elemeire. Komolyabb illetve gyakran felmerülő problémák megoldására érdemes objektumokat készíteni, amit később bármikor felhasználhatunk más projektekben is! A keretrendszerben megtalálható pár ilyen modul ami letöltésnél opcionálisan választható szükség esetén, részletes lista a Objects menüben található
Funkciók
A keretrendszer fő alkotórésze a következő funkciókat tartalmazza:
- init - Inicializáló függvény
- load - Beolvassa az aktuális modult
- show - Visszaadja az aktuális nézet tartalmát
- redirect - Átirányít egy meghatározott modulra
- hideLayout - Elrejti az oldalszerkezetet
- disableLayout - Kikapcsolja az oldalszerkezetet és a nézetet
- setLayout - A layout fájl meghatározására szolgál