![]() |
![]() |
![]()
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: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
IMHO - php. Nie tylko czysty jezyk jest szybki tak jak to możliwe, to jeszcze zawsze nadchodzi moment w którym powiesz: "Chciałbym to zrobić, ale nie mogę, bo twórca tego nie przewidział". W samym języku zrobisz to bez problemu, a w nakładkach czasem musisz zastosować różne tricki by osiągnąc tę samą funkcjonalność, nierzadko rezygnując z wielu innych umilaczy. Poza tym skoro znasz już sam język, to po co uczyć sie jeszcze czegoś, co w sumie jest tylko nakładką na to? Popatrz choćby na kobylaste smarty czy twiga i zastanów się po co... 90% rzeczy używanych nie różni się od szablonu w czystym php i różnice są głównie estetyczne...
foreach( $a AS $b) {} to {foreach $a as b}{/foreach} czy podobne. Jaki jest sens tego? Inna sprawa to fakt, że nigdy do końca nie znasz implementacji określonej funkcji czy modyfikatora, jak choćby escape bez sięgnięcia w źródło samego systemu i tak... To htmlspecialchars czy htmlentities czy co? Na dodatek jeszcze nie wiesz z jakimi parametrami i czy Ci się ze stroną, serwerem czy bazą nie pogryzą tak, że więcej w tym będzie haków na hakach niż wygodnego użytkowania. Niestety większość systemów szablonów to zwyczajne kobyły i przerost formy nad treścią. Smarty jest tego najlepszym przykładem. W pewnym momenice dochodzisz do sytuacji, że sam musisz pisać własne dodatki do tego systemu lub go modyfikować. teraz musisz znać masę zależności, wiedzieć co i jak, gdzie oraz po co, bo inaczej Ci parser szablonu zrobi "Jebut!" (IMG:style_emoticons/default/smile.gif) Innymi słowy tracisz mase czasu by poznać sam system szablonu zamiast zrobić sobie w php bibliotekę pomocniczą przynajmniej kilka razy szybciej. EDIT: Jedyna sensowna rzecz to cache'owanie i tylko to warto implementować, a reszta może być zwykłym szablonem w czystym php (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 09:12 |