FrameWork - zastój?
NIE :)
Mało ostatnio pisałem o moim FrameWork'u, ale to nie znaczy ze nic sie nie działo :> Sporo prac nadrobiłem w ten weekend, korzystając z okazji ze jeste sam w mieszkaniu :] Powstała cała konfiguracja, z podziałem na 4 częsci
- konfiguracja frameworka
- konfiguracja aplikacji
- konfiguracja modułu
- konfiguracja akcji
Długo myślałem nad tym podziałem i doszedłem do wniosku ze taki mi najbardziej odpowiada. Poza tym troche zaczęrpnąłem z symfony, jesli chodzi o odwoływanie sić do konfiguracji. Chodzi mi o przedrostki: sf_ i app_. Zastosowałem podobnie u siebie. Zresztą jest baaardzo podobnie ze względu na skrót: Symfony - sf, SparkleWorks - sw. Zbieg okoliczności :P A jeśli dodać do tego, ze klasy frameworka mają prefix sw, to już całkiem ;) Przyklad
-
swConfig::get('sw_defActDir')
Wygląda znajomo ;-) W ten sposób odwołujemy sie tylko do konfiguracji sw_ i app_. Do pozostałej czesci czyli do modułu i akcji w sposób nastepujący:
Dla aktualnego modułu w którym pracujemy:
-
$this->MOD_CONFIG->zmienna_konfiguracyjna
-
$this->MOD_CONFIG->Akcja->zmienna_konfiguracyjna
Natomiast jeśli interesuje nas konfiguracja innej akcji, to:
-
$configNewsApp = new swModuleConfig('News');
-
$configNewsApp->getModConfig()->zmiena;
-
$configNewsApp->getActConfig()->Akcja->inna_zmienna;
Oprócz konfiguracji powstała klasa typu Input filter działąjąca na Filter Functions z PHP 5.2 oraz klasa swRequest pobierajaca informacje o Requescie współpracująca z Input filter :)
Dodatkowo kolejny raz poprawiłem kontrolery usuwając czesc niezbednego kodu itp. :) Tak wiec dzieje sie sporo.
1 Comment so far
Leave a reply
Kiedy jakiś przykład działającej strony? ;)