Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> interface klas szablonow
piczu
post 12.05.2006, 11:25:33
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


chcialbym w swoim frameworku miec mozliwosc zmiany systemu szablonow, wiec chce narzucic dla klas obslugujacych jeden interface, ale nie mam pomyslu jak ten interface mialby wygladac (co powinien posiadac). moze ktos podpowie ?


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ociu
post 12.05.2006, 13:10:01
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




To raczej od Ciebie zależy jakie motody powinna mieć dana klasa. Ja w frameworku pod PHP5 tak:
  1. <?php
  2. interface Template {
  3.  
  4. public function assign($sName, $sValue);
  5.  
  6. public function render( $sFile );
  7.  
  8. }
  9. ?>


Zamiast render może byś motoda parse/display etc. To zależy od Ciebie.
Go to the top of the page
+Quote Post
splatch
post 12.05.2006, 14:09:35
Post #3





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Polecam przyjrzenie się temu mechanizmowi w Mojavi 4:
http://trac.mojavi.org/browser/branches/4....mojavi/renderer
Interfejs, który Cie najbardziej interesuje
http://trac.mojavi.org/browser/branches/4....derer.iface.php
I przykład bardzo prostego smarty-renderera stworzonego na bazie php Renderera
http://trac.mojavi.org/browser/branches/4....derer.class.php


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
piczu
post 12.05.2006, 14:36:45
Post #4





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


czyli parse, render i settemplate powinny mis tarczyc,
dzieki


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
Prph
post 17.05.2006, 09:17:38
Post #5





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Proponuje takze delAttribute.

Bo jak cos dodamy, a moze kiedys zachcne nam sie to wyrzucic z tavblicy danych skojarzonych (assign()), to ow metoda moze byc uzyteczna.

No i jeszcze fetch, nie samo display.

Pozdrawiam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:54