Sprawa wyglada tak. Dotychczas, jak chyba kazdy poczatkujacy bawlem sie php i html itp na zasadzie - wszystko ze wszystkim. Jestem w sumie zadowolony. Znajomy zwrocil mi kiedys uwage, ze "tak jest nieladnie i niepraktycznie" Owszem rzucilem okiem na szablony, ale nie wiem, albo nie potrafie sobie tego wyobrazic albo nie rozumiem do konca zasady dzialania.
Wczesniej obchodzilem sie bez nich, budowalem wszystko na zasadzie funkcji - zadnych klas itp. Nie wiem czy az tak sie rzyzwyczailem, jednak latwiej mi kontrolowac moje zakrecone skrypty majac wszystko w jednym pliku niz rozrzucone w kilku. W dodatku przyklady z template`am sa zdecydowanie zbyt proste... Jesli dobrze rozumiem, kod php winien byc calkowicie oddzielony od html a takowych mozliwosci po prostu w swoim przypadku nie widze

Mam jednak pytanie - w jaki sposob stworzyc szkielet strony wlasnie w formie szablonu? Powiedzmy, ze mam tabele. po lewej menu, reszta - glowna strona podmieniana instrukcja switch. W tej podmienienej jeszcze jedno menu, ktore tez podmieniaja zawartosc strony. Mialem to zrobione nieco topornie - duzo zamieszania. Dwie funkcje glowna, ktora generuje uklad strony po zaladowaniu i odpowada za podmiane podstron Z niej stworzylem jeszcze jedna funkcje, ktora utrzymuje uklad stroyny, w momencie gdy wybiore cos z menu na podstronie np. rejestracja klienta.
Troche to zagmatwane. Podam przyklad Wybieram linka z menu glownego np. klienci - laduje mi sie do glownej komorki tabeli podstrona zawierajaca dod. menu u gory, oraz powiedzmy formularz rejestracji klienta. Teraz dzieki dodatkoemu menu moge ladowac kolejne podstrony (podmieniac) i przechodzic do podstron zawierajacych np. zmiane danych klienta, usuwanie klienta itp. To taki przyklad. Jednak w momencie, gdy wysylalem dane z tego formularza php generowal nowa strone juz bez reszty. Uzywalem wiec w funkcji (na poczatku), ktora odpowiada za wyglad podstrony (tej, ktora pokazuje sie po wyslaniu danych klienta) kopii funkcji tworzacej caly uklad - czyli tabele glowna, stopke, naglowek menu glowne oraz podmenu na podstronie... Jak inaczej osiagnac podobna rzecz z uzyciem szablonu? Niezle zakrecilem.