![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 2 Dołączył: 25.08.2009 Skąd: Toruń / Bydgoszcz Ostrzeżenie: (10%) ![]() ![]() |
Witajcie, dopiero zaczynam się brać za tematykę frameworków. Z tego względu chciałbym Was zapytać czego używacie do budowania szablonów - twig, czy php? I czemu?
Ten post edytował Jazi 29.07.2011, 13:47:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
1) Jeśli chcesz coś zrobić w języku szablonu (Twig), a jest to niemożliwe, to oznacza to mniej więcej tyle, że na 90% tą część kodu należy przenieść do kontrolera (backendu) - i to zarówno jako filtrowanie zmiennych w kontrolerze, jak i jako dopisanie filtrów, funkcji czy taga.
2) Automatyczne typowanie zmiennych w PHP nie można wykorzystywać jako czegoś złego - przykład, że chciałoby się sprawdzić, czy zmienna jest tablicą jest beznadziejny, bo to do programisty backendu należy albo dostarczyć, przykładowo, w zmiennej X tablicę. Poza tym mamy testy, np. none, defined, empty. 3) Systemy szablonów mają bardzo bogaty cache i sekcje (wstrzykiwanie partiali), co naprawdę wiele ułatwia programiście frontendowemu. 4) Dając frontendowcowi czysty kod PHP dajemy mu jednocześnie dużą swobodę - to racja, ale programowanie to nie klepanie miliarda funkcji, których nazwy można znaleźć w manualu, a rzemiosło, które wymaga też efektywnego podejścia do sprawy i stosowania rozwiązań, które nie przechodzą między warstwami stosowanego modelu tworzenia oprogramowania. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 06:15 |