Volani metod napric app pomoci anotaci

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Felix
Nette Core | 1245
+
0
-

Napadla me myslenka mit oanotovane urcite metody, ktere by se pak skrz application vsechny naraz ziskaly nebo zavolaly.

Napriklad takto:

class HomepagePresenter extends BasePresenter {

    /** @cron */
    public function methodA() { .. }

}

class ArticlePresenter extends BasePresenter {

    /** @cron */
    public function methodB() { .. }

}

class MyComponent extends Control{

    /** @cron */
    public function methodC() { .. }

}

@cron je ciste anotacni. Mohlo by byt fce na ziskani pole techto metod a dalsi treba na invoke pres vsechny.

Nevim ale jak moc rychle ci efektni by to bylo. Nema nekdo jiz takove reseni?

Zkousel jsem tu neco uklohnit: https://gist.github.com/3012557

Editoval Felix (28. 6. 2012 20:08)

jtousek
Člen | 951
+
0
-

Mohl bys naznačit jaké to má podle tebe využití?

Felix
Nette Core | 1245
+
0
-

No treba prave na ten zminovany cron. Nebo treba nejake logovani, aktualizaci, fallbacky apod.

Filip Procházka
Moderator | 4668
+
0
-

Myslím že hledáš AOP