Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Co powinien zawierać niekompilowany system szablonów?
soundtrack
post 1.08.2014, 17:27:23
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 31.07.2014

Ostrzeżenie: (0%)
-----


Będąc zniesmaczonym wszelkimi kompilowanymi systemami szablonów, które wychodzą z założenia oddzielenia warstwy prezentacji od logiki, a wymagają stosowania nowego języka, który zasypuje takowy szablon dziwnie wyglądającymi znacznikami i instrukcjami, postanowiłem stworzyć własny system szablonów, który nie będzie tak rozbudowany jak Smarty, czy Twig. W szablonach przeplatałbym kod PHP z HTML w przejrzysty sposób, z zastosowaniem przyjaźnie wyglądających funkcji, opracowanych w systemie.

Tu budzi się we mnie kilka pytań. Co takowy system szablonów powinien zawierać, jakie funkcje od strony technicznej i jakie, aby zwiększyć samą wygodę pisania. Na pewno chciałbym opracować cacheowanie szablonów, jednak zastanawiam się na jakiej zasadzie to zrobić i jakie informacje cacheować tak, aby np. login użytkownika był dynamiczny, a elementy niezmienne dla użytkowników - statyczne wink.gif
Go to the top of the page
+Quote Post
SmokAnalog
post 1.08.2014, 17:31:09
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Nie rozumiem. Nie podoba Ci się stosowanie specjalnej składni ani oddzielanie warstw, ale mimo wszystko tworzysz system szablonów. Czyli jak ma ten kod w nim wyglądać? Systemy szablonów są właśnie po to, żeby oddzielać warstwy.

P.S. Ale cyc.
Go to the top of the page
+Quote Post
soundtrack
post 1.08.2014, 17:35:52
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 31.07.2014

Ostrzeżenie: (0%)
-----


Nie napisałem, że nie podoba mi się myśl na oddzielenie warstw aplikacji, przecież nie korzystałbym wtedy z systemy szablonów.. tylko, że nie podoba mi się język systemu szablonów i to, że są tak obszerne, choć Smarty i Twig wykorzystywałem już w projektach. Po prostu chciałbym opracować coś małego i własnego, ale zastanawiam się, co dobrze tam dać i nie wiem jak cacheować templatki wink.gif

PS: dzięki, jest dobrze rozpieszczany, ale zawsze ktoś się może nim zająć.

Ten post edytował soundtrack 1.08.2014, 17:37:05
Go to the top of the page
+Quote Post
SmokAnalog
post 1.08.2014, 17:41:42
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Powiem Ci, że jeśli masz w tym jakiś cel edukacyjny, to fajnie i sporo na pewno się nauczysz przy tym. Jeśli nie, to użyj jednego z dostępnych systemów, bo ktoś włożył w nie dużo pracy i są naprawdę dobre i dopracowane.

Ja używałem systemu szablonów Blade, który jest wbudowany w framework Laravel.
Go to the top of the page
+Quote Post
sazian
post 1.08.2014, 19:11:19
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


zobacz jak wygląda klasa szablonów w kohanie, ja używam czegoś potrzebnego
Go to the top of the page
+Quote Post
by_ikar
post 1.08.2014, 20:43:31
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


http://symfony.com/doc/current/components/...troduction.html proste, funkcjonalne, łatwa możliwość tworzenia własnych helperów, a dziedziczenie szablonów jest na prawdę fajne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 00:29