Szablony przez str_replace., Czy to dobry pomysł? |
Szablony przez str_replace., Czy to dobry pomysł? |
3.11.2008, 17:13:06
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: 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 |
|
|
3.11.2008, 17:50:10
Post
#2
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 31 Dołączył: 13.11.2006 Skąd: się znamy? Ostrzeżenie: (0%) |
Nie to zły pomysł.
Zwykłe: jest lepszym rozwiązaniem. Sztuczna "separacja" html od php niczemu nie służy. Twoim celem powinno być odseparownie logiki od widoku. -------------------- Goldenline: Łukasz Rodziewicz
|
|
|
3.11.2008, 17:55:53
Post
#3
|
|
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 --> 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ę:<a href="{costam}">Coś tam</a> <!-- END --> Kod {%if $costam %} Składnia PHP jest nawet wtedy czytelniejsza.
<a href="{{$costam}}">Costam</a> {% end %} -------------------- „Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
|
|
|
Wersja Lo-Fi | Aktualny czas: 23.09.2024 - 00:07 |