Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szablony przez str_replace., Czy to dobry pomysł?
windman
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


Witam,

Sprawa dotyczy odseparowania php od html...
Mam szablon przygotowany w htmlu. Szablon wygląda na przykład tak:

  1. <h1>##naglowek##</h1>
  2. <div>##tresc##</div>
  3. <div>##stopka##</div>


Skrypt php pobiera z bazy konkretny rekord, i tworzy tablicę TAB1.
Następnie mój szablon html zostaje załadowany do zmiennej ZM1.
Każdy z elementow ##element## zmiennej ZM1 zostaje za pomocą funkcji str_replace zamieniony na odpowiedni element tablicy TAB1.
Następnie zmnienną ZM1 wyświetlamy za pomocą echo.

Nie pytam, czy to działa bo to jest jasne. Pytanie moje brzmi, czy to rozwiązanie jest rozwiązaniem dobrym?
Mile widizane są propozycje innych rozwiązań.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
WebCM
post
Post #2





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


Jeśli projekt jest skomplikowany, w szablonach będziesz musiał użyć instrukcji warunkowych i pętli, np:
Kod
<!-- IF costam -->
<a href="{costam}">Coś tam</a>
<!-- END -->
Najlepiej w ogóle nie stosować języka szablonowego, jednak czasem jest to konieczne, aby zwiększyć czytelność kodu i uprościć go. Tylko zamiast zwiększyć czytelność, można również zrobić bałagan. Wystrzegaj się:
Kod
{%if $costam %}
<a href="{{$costam}}">Costam</a>
{% end %}
Składnia PHP jest nawet wtedy czytelniejsza.
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.10.2025 - 00:26