Uchwycić moment…

menic’s devBlog

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

PHP:
  1. 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:

PHP:
  1. $this->MOD_CONFIG->zmienna_konfiguracyjna
  2. $this->MOD_CONFIG->Akcja->zmienna_konfiguracyjna

Natomiast jeśli interesuje nas konfiguracja innej akcji, to:

PHP:
  1. $configNewsApp = new swModuleConfig('News');
  2. $configNewsApp->getModConfig()->zmiena;
  3. $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

  1. stormfly marzec 13th, 2007 12:35 pm

    Kiedy jakiś przykład działającej strony? ;)

Leave a reply

Mexico