PHP/Czym jest system szablonów?: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 42:
</html>
</source>
Zamiast korzystania z konstrukcji <code><?php echo $zmienna;?></code>, użyliśmy tu krótszego odpowiednika dającego ten sam efekt, a mianowicie <code><?=$zmienna?></code>. Jednak aby takie rozwiązanie działało, musimy w pliku php.ini serwera ustawić <code>short_open_tag = on</code>
Korzystamy tutaj ze znanych nam już pętli, instrukcji warunkowych i zmiennych, co umożliwia bardzo szybkie wgryzienie się i wykorzystanie doświadczeń, które już znamy. Z drugiej strony czysty PHP poza pętlami i warunkami nie oferuje praktycznie nic rzeczywiście przydatnego do pisania dużej liczby szablonów i co więcej, bywa dość niewygodny. Dlatego systemy tego typu udostępniają dodatkowo pokaźny zbiór tzw. ''helperów'', np. w postaci funkcji lub metod statycznych jakiejś klasy, które zamykają skomplikowane fragmenty kodu w prostym wywołaniu. Przykładowo, zamiast pisać skomplikowany kod do sklejania adresu URL z danych, możemy mieć funkcję <code>link()</code>, do której podamy jedynie argumenty i tytuł odnośnika, a od razu otrzymamy gotowy znacznik <code>&lt;a&gt;</code>.