Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Klasa] Chameleon 1.8.0
Bastion
post
Post #1





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

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


Nowy wątek (za pozwoleniem nospora) w formie kontunuacji tematu zamieszczonego ags
- Nowe zmienne konfiguracyjne :  cache (boolean), cache_expire (int) - definiujace parametry cache
  template_php (string), template_txt (string) - sciezki dostepu
Ten post edytował Bastion 10.05.2006, 13:13:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


No ja bym powiedzial, ze prawie identycznie.. u mnie widac minimalne zwolnienie, ale to prawie, ze na granicy bledu, wiec mozna pominac.
Mam tez zle wiadomosci, pobawilem sie chwile w złego usera... no i fajnie sobie zawiesilem apacha nieskonczona rekurencją (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Reprodukcja jest bardzo prosta.. robisz szablon i includujesz w nim samego siebie, mozna tez przypadkowo z jakiegos szablonu juz zaincludowac taki, ze powstanie petelka.. fajnie jakby sie pojawilo jakies info o takim bledzie, a nie zwis apacha (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dodatkowo jest maly blad, ze jak nie istnieje katalog z pluginami (w ogole go po prostu nie ma) to leci piekny warning:
Warning: opendir(....\Chameleon1.6.0\plugins/) [function.opendir]: failed to open dir: Invalid argument in ....\Chameleon1.6.0\class5.chameleon_compiler.php on line 62
Ani nie bede pisal jak to poprawic, bo zapewne dobrze wiesz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mam tez jedna uwage.. pamietam, ze sam troche walczylem z tym u siebie, bo uznalem to za wazne, wiec przytocze to i tutaj. Chodzi o to, ze traktujesz sciezki do szablonow troche nieintuicyjnie (ja wiem, ze tak jest latwiej, bo sam tak mialem ;]). Juz wyjasniam na przykladzie:

Struktura katalogow z szablonami:
Kod
tpl
|   index.tpl
|
\---subdir
   |   header.tpl
   |   footer.tpl
   |
   \---test
           test.tpl  


Z glownego index.tpl includujemy sobie headera i footera. Teraz chcemy sobie z ów headera lub footera zaincludowac szablon test.tpl no i co sie okazuje ?
Ze musimy zrobic {@inc("subdir/test/test.tpl")}, sciezka wzgledna (test/test.tpl) nie przejdzie, bo jest ona zawsze brana wzgledem katalogu glownego szablonow.
Podobnie ma sie sprawa jesli z pliku test.tpl chcialbym zaincludowac jakis z glownego katalogu.
Musze zrobic nieintuicyjne dla mnie w tym momencie {@inc("plik.tpl")} zamiast {@inc("../../plik.tpl")}.
Z racji, ze sciezki wzgledne sie przydaja to pomysl nad tym w nastepnej wersji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Narazie tyle, pozdrawiam i zycze milych swiat majowych. Mam nadzieje, ze Ci ich wlasnie nie popsulem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie
- Bastion   [Klasa] Chameleon 1.8.0   19.04.2006, 15:28:22
- - ActivePlayer   a jak jest z modyfikatorami swoimi? jest jakis sys...   19.04.2006, 15:59:42
- - nasto   Ja mam tylko jedno pytanie, bo nie czytalem poprze...   19.04.2006, 16:21:43
- - Bastion   @ActivePlayer : Dlugo rozwazalem czy system plugin...   19.04.2006, 16:39:10
- - nasto   Chodzilo mi o cos takiego : {petla} Produkt etc ...   19.04.2006, 16:58:31
- - Bastion   Kod{@cycle(tabela_a)} Produkt : {ta...   19.04.2006, 17:09:42
- - ActivePlayer   Ja osobiscie bardzo potrzebowalbym mozliwosci podp...   19.04.2006, 19:18:41
- - Bastion   w 1.6 zatem pojawi sie system pluginow z obsluga z...   20.04.2006, 07:46:26
- - FiDO   No no.. szkoda, ze akurat teraz to wypusciles, bo ...   20.04.2006, 15:57:58
- - Bastion   no problem FiDO : bench.tar.gz a wykresy wygenerow...   28.04.2006, 13:14:21
- - Vomit   Jak wersja 1.60 wypada pod wzgledem szybkosci?   30.04.2006, 18:03:38
- - Bastion   identycznie jak 1.5   30.04.2006, 21:19:05
- - FiDO   No ja bym powiedzial, ze prawie identycznie.. u mn...   1.05.2006, 00:57:44
- - Bastion   CytatNo ja bym powiedzial, ze prawie identycznie.....   1.05.2006, 10:01:07
- - toczek   fajna klasa trzeba przyznac , do pelni szczesnia b...   1.05.2006, 13:07:09
- - Bastion   Taged Bug#007 : Usunięcie błędów E_NOTICE   1.05.2006, 14:00:27
- - FiDO   CytatŹli userzy fantastycznie wplywaja na zdrowy r...   1.05.2006, 15:43:42
- - Bastion   FiDO: ja sie przemoglem i stwierdzam ze im wczesn...   1.05.2006, 15:47:40
- - ajgon   Rowniez mam blad - co prawda nie wiem, czy traktow...   1.05.2006, 20:39:56
- - Bastion   dziwne, bo klasa Chameleon sprawdza tylko czy klas...   1.05.2006, 21:07:23
- - ajgon   Hmmm... nie wiedzialem, ze class_exists wywoluje _...   1.05.2006, 21:27:50
- - Slump   Tylko sie z tego cieszyc Powodzenia w dalszym roz...   2.05.2006, 00:20:15
- - toczek   , ja mialbym pytanie czy przewidywane jest pojawie...   2.05.2006, 00:54:57
- - ajgon   I jeszcze malutka prosba z mojej strony (w sumie d...   2.05.2006, 01:11:32
- - FiDO   Dolaczam sie do requesta z if'ami.. nawet nie ...   2.05.2006, 03:59:14
- - Bastion   Ula la Panowie panowie zaskoczyliscie mnie tymi ...   2.05.2006, 08:44:41
- - Vomit   Warto, warto, napewno jest wielu, ktorym to ulatwi...   2.05.2006, 13:46:18
- - Bastion   @Vomit : juz jest wsparcie dla MLa : http://www.ve...   2.05.2006, 13:59:46
- - ajgon   Wyrok w postaci kolokwium zostal oddalony na przys...   2.05.2006, 15:47:37
- - FiDO   Cytat(Bastion @ 2006-05-02 09:44:41)@FiDO : j...   2.05.2006, 20:14:22
- - ajgon   ChameleonML-r1 Pare slow (zawsze musi byc jakies a...   2.05.2006, 22:42:10
- - ajgon   Zamierzam sie w niektorych moich projektach przerz...   2.05.2006, 22:53:01
- - ajgon   Przyznam sie szczerze, ze od zawsze jechalem na sm...   2.05.2006, 22:59:41
- - ajgon   Jeszcze jeden burak sie wkradl do kodu, w linii 83...   2.05.2006, 23:21:09
- - toczek   haha, no moze to tak dokladnie nie bylo jak pisze ...   3.05.2006, 01:09:57
- - FiDO   To znowu ja, Zły User Tym razem nie wywalilem Ap...   4.05.2006, 16:29:25
- - Bastion   FiDO nie pozwalasz mi sie nudzic Oba zagadnienia ...   5.05.2006, 09:35:38
- - FiDO   Alez prosze bardzo, bede wdzieczny   5.05.2006, 09:44:10
- - luinnar   Na prośbę Bastion-a. Chameleon 1.7.1 released...   5.05.2006, 16:48:20
- - Bastion   O już działa. Dzieku Luinnar @FiDO : znalazlem...   5.05.2006, 17:09:14
- - pawel_k   mi brakuje jednej rzeczy, mianowicie możliwości od...   5.05.2006, 18:36:37
- - FiDO   Cytat@FiDO : znalazlem buga w Nemesis, jednak zmia...   6.05.2006, 02:10:36
- - Bastion   @pawel_k : Dziwne, bo dziala : Skrypt : http://...   6.05.2006, 09:03:02
- - FiDO   No i wyszedł brak dokumentacji Wyłączyłeś compil...   6.05.2006, 11:42:11
- - Bastion   myslalem wlasnie ze compile_check sluzy do sprawdz...   6.05.2006, 11:48:38
- - pawel_k   Cytat(Bastion @ 2006-05-06 08:03:02)Może używ...   6.05.2006, 18:16:09
- - Bastion   btw 1.8.0 juz jest   10.05.2006, 13:12:55
- - Vomit   Brakuje mi, zebym mogl zrobic tak: Kod{@setvar...   10.05.2006, 14:01:01
- - Bastion   dodano do mantisa, fajnie by bylo gdybys zglaszal ...   10.05.2006, 14:11:36
- - splatch   Bardzo dobrze, że wykorzystałeś Reflection API, sz...   12.05.2006, 14:49:05
- - Bastion   Uzylem while-each w kompilatorze gdzie czas kompi...   12.05.2006, 14:53:49


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

 



RSS Aktualny czas: 5.10.2025 - 22:08