![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
Napisałem coś takiego:
Szablon: Wydaje mi się że jest to nieoptymalene, i nieprofesjonalnie napisane. Proszę o jakieś sugestje. Co powinienem w tym zmienić?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Istota działania jest zła. Systemy szablonów które tworzą swój nowy język (jak smarty) to przeszłość. Zrezygnuj z szablonów tego typu, a zastąp to czystym PHP, tylko odpowiednio oddzielonym:
index.php
views.php
szablony/szablon.php Jest to chyba najprostszy przykład, jak to można zrobić, aby pracowało się wygodnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Szablony można zagnieżdżać (jak jest w przykładzie - zagnieżdżone jest generowanie źródła strony z szablonu i wstawianie go w textarea). W ten sposób możesz stworzyć całe drzewko szablonów reprezentujące stronę. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pamiętaj tylko, aby w szablonie zminimalizować ilość kodu PHP i zajmować się TYLKO wyświetlaniem danych podanych przez skrypt! Ten post edytował l0ud 21.12.2008, 18:54:58 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Istota działania jest zła. Systemy szablonów które tworzą swój nowy język (jak smarty) to przeszłość. To dlaczego nikt nie rezygnuje z takiej składni szablonów? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) IMHO obecność języka skryptowego w szablonach doprowadza do tego że nagle pojawia się w nich jakaś logika, co jest złe. Mając w pamięci "szablony" CodeIgnitera powiem że szablony z PHP to rozwiązanie dalekie od ideału (choć sprawdza się dla najprostszych skryptów). Dobry przykład to szablony Django - http://docs.djangoproject.com/en/dev/topic...opics-templates i klon dla PHP: http://www.beberlei.de/calypso/ - ogólny pomysł i większość składni jest jak najbardziej udana i warto na czymś takim się opierać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 00:42 |