![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym poznać wasze opinie o Twigu, plusy, minusy.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jak przeczytałem posty z podlinkowanego wyżej tematu, to jestem przerażony jak można zhejtować tak dobry projekt bez podawania żadnych argumentów.
Chętnie odświeżyłbym ten temat. Plusy Twig-s: + przyjemna składnia + IDE dobrze go wspierają + dziedziczenia szablonów + bloki + szybki + ciągle rozwijany! + pójdzie Ci prawie na każdym hostingu + czytelny dla ludzi nie kodujących w php (webdeveloperzy z firmy bez problemu dali sobie z nim rade) + nie musisz się martwić czy przekazana do szablonu dana to tablica czy obiekt - odwołujesz się do właściwości w ten sam BARDZO wygodny sposób + przyspiesza Twoją prace - a to jest najważniejsze. Oczywiście, stracisz na tym jakieś milisekundy czasu generowanie szablonów. Nawet jeżeli będzie to 50 ms to i tak jest to ogromnie duży kop dla procesu developingu. Jak kogoś boli te marne ms do opóźnienia to odsyłam do cache za pomocą ESI + varnish - odzyskają ten "cenny" czas. A teraz dla kontrastu... dlaczego szablony w php są złe - bardzo mało czytelny - wymaga odpowiedniej konfiguracji serwera aby darować sobie konieczność pisania "<?php" - kontrola typów na każdym etapie (sprawdzenie czy zmienna jest iterowalna aby podać ją do foreacha, utrudnienia refactoringu) - wymaga napisania masy helperów + systemu do sensownego ich uruchamiania beż mozolnego wklepywania serii $this->myHelper( bla bla ) (psuje czytelność) - życzę powodzenia przy próbie implementacji dziedziczenia szablonów |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak przeczytałem posty z podlinkowanego wyżej tematu, to jestem przerażony jak można zhejtować tak dobry projekt bez podawania żadnych argumentów. Temat jest z 2011 roku i wtedy wersja systemu była dużo niższa, więc i pewnie gorsza Osobiście jestem fanem Twig, jak dla mnie chyba najlepszy system szablonów pod PHP jaki znam (chociaż nie znam ich dużo, bo po co). Moje argumenty właściwie pokrywają się z argumentami @wookieb, dodatkowo: + Łatwo dopisywać swoje filtry / funkcje / rozszerzenia + Makra. Dzięki nim bawiłem się w "programowanie obiektowe w HTML" (IMG:style_emoticons/default/rolleyes.gif) + Rosnąca popularność + Zastosowanie jako podstawowy system szablonów w popularnym frameworku PHP - Symfony + Webdesignerek jest więcej niż programistek, więc może jak dasz do renderowania jakiś ładny kod, to coś wyrwiesz na Twiga? (IMG:style_emoticons/default/smile.gif) Do minusów stosowania szablonów PHP nie ma co się dalej dopisywać, bo można by długo. // ADD + pójdzie Ci prawie na każdym hostingu Czemu "prawie"? Pójdzie na każdym hostingu, no chyba że taki hosting ma jakąś przestarzałą wersję PHP, ale wtedy nie warto brać takiego hostingu pod uwagę, bo i pewnie na ataki podatny. Ten post edytował pyro 3.02.2013, 22:30:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 07:24 |