![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Otóż ciągle głowię się, czytam i nic nie mogę wymyślić aby było dobrze. Zawsze gdy chce stworzyć jakiś CMS to boje się, że gdy będę zmieniał szablon będę grzebał we wszystkich plikach bo tam było na przykład menu robione (w pętli) a tam to itp. Na początku myślałem o systemie szablonów - własny, tylko podstawowe funkcje. Okazało się jednak, że wolę pisać czysto w PHP niż tworzyć drugi język do obsługi szablonów. Później doszło MVC - rozumiem o co chodzi lecz z praktyką już trudniej. Więc do was pytanie, jak wy robicie takie strony? Poprzez Smarty? czy może jakiś własny sposób. Zależy mi aby oddzielić PHP od HTML. Czyli: najpierw zapytania, logowanie itp. a na koniec tworzenie szablonu (sklejanie) i wyświetlenie tylko jak to zrobić. Macie jakieś rady? Męczy mnie też dzielenie plików na 15 innych. Menu, header(w header: menu), stopka. Proszę o pomoc bo już nie wytrzymuje z tym... Pewnie nie jasno coś napisałem. Jak coś proszę pisać. Pozdrawiam Paweł. Ten post edytował Evinek 19.02.2012, 15:07:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
by_ikar - każdy z Nas będzie miał swoje argumenty za i przeciw (IMG:style_emoticons/default/wink.gif) Poza tym, chyba mam inne podejście do tego... Traktuję np. {nav} jak formę tagu, do którego jest przypisana wartość w danej aplikacji. I tak {nav} może być wszystkim i niczym. Koder PHP odpowiada za to co się z tym stanie, a webmaster za to jak to będzie wyglądać. Przykładowo tag ten może wczytać osobny plik html, z nawigacją, w którym będzie inny tag {menu} i kod html. Oczywiście to tylko małe wsparcie, bo 1. można to wyłączyć 2. wszytko i tak jest zlepiane na czysty php i czytane z cache.
Załóżmy że robisz serwis ala jogger.pl, każdy użytkownik ma możliwość zmiany szablonu, na prawdę dasz im możliwość wklepania php? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 19:05 |