![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przeglądałem różne skrypty for w poszukiwaniu dobrych rozwiązań. Padło na eval() z MyBB.
Zrobiłem taki kod: #template.php (proszę nie krytykować, że to nie nadaje się na OOP ponieważ później tą klasę będę rozwijał)
#index.php
Czy takie rozwiązanie jest pod względem optymalności i bezpieczeństwa dobre? Jeśli są jakieś zagrożenia to jakie? Jak testowałem 51 szablonów w jednym skrypcie, szablony: Użyte jeden raz Użyte 50 razy , to czas na localhost (z pendrive) dawał: około 0.05s. a na ugu: 0.0009s. Przy większych plikach pewnie czas się zwiększy dlatego pytam was w tej sprawie. Pewnie będę musiał też cachować te szablony, tylko pytanie jak? Np. szablon header będzie posiadał zmienną {$login} więc tak czy siak będzie musiało przejść przez eval. Macie na to rady? Z góry dziękuje i pozdrawiam, Paweł. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
No to już nie wiem jak to zrobić.
Chce robić coś takiego:
Zależy mi na tym aby wszystkie zmienne mógłbym używać w szablonie. Czyli replace odpada bo jak będzie tablica to za dużo zabawy. Wolałbym swój kod który mógłbym łatwo edytować. Chce własne klasy tylko do swoich projektów. Jeśli coś będę robił komercyjnego to nie będę się bawił w tworzenie własnego kodu tylko będę brał gotowce. Ważne jest abym mógł właśnie z szablonu tworzyć takie linki po czym dodawać je do szablonu innego (połączyć to) po czym w końcu ten cały szablon dać do głównego szablonu (przykład powyżej). Chce ominąć rzeczy w stylu: $links .= '<a href="...">...</a>'; ponieważ chce maksymalnie oddzielić HTML od PHP. Co mi możecie polecić? Szukam na ten temat już z ponad dwa miesiące. Wiele stron przeszukałem i nadal nic. Ten post edytował Evinek 24.06.2012, 16:54:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:48 |