Witam. Ostatnio tworzę coś w rodzaju prostego forum. Mam pewien problem i nie mam pomysłu na jego rozwiązanie. Mianowicie chodzi mi o to że treść tematów, postów, użytkowników będzie generowana automatycznie, to oczywiste. Problem w tym że chciałbym zrobić coś co będzie można z łatwością modyfikować, tzn na niektórych podstronach będzie taki układ:
(To tylko wymyślony przykład)
<html>
<head>
<link rel="stylesheet" href="/Style.css" type="text/css">
</head>
<body>
<div class="Nagłówek">Stała treść</div>
<div class="Użytkownik">Treść pobierana z bazy danych</div>
<div class="Temat">Treść pobierana z bazy danych</div>
</body>
</html>
A na innych taki:
<html>
<head>
<link rel="stylesheet" href="/Style.css" type="text/css">
</head>
<body>
<div class="Nagłówek">Stała treść</div>
<div class="Użytkownik">Treść pobierana z bazy danych</div>
<div class="Temat">Treść pobierana z bazy danych</div>
<div class="Posty">Treść pobierana z bazy danych</div>
<div class="Stopka">Stała treść</div>
</body>
</html>
I chodzi mi tu o to że mam jeden główny plik (index.php) i w tym pliku mam główny szablon w którym dołączam poszczególne elementy (divy) i nadaję im treść. Wszystko było by łatwe tylko że te elementy mają jeszcze kilkanaście innych divów w sobie itp. a nie chcę robić syfu w kodzie i kopiować wszystkiego, zamiast tego chciałbym zrobić dodatkowe dokumenty z samymi szablonami divów podstrony (Nagłówek, Użytkownik itp.) i dodać w nich sekcje które zostaną zastąpione treścią którą nadam w głównym szablonie index.php.
<div class="Temat">
<div class="Nazwa_tematu">{tytuł}</div>
<div class="Autor_tematu">{autor}</div>
<div class="Treść_tematu">{treść}</div>
</div>
I w pliku index php np.
<div class="Temat">{!tytuł}{!autor}{!treść}</div>
Jedyny pomysł jaki mi przychodzi do głowy to użycie include co nie jest dobrym pomysłem. Nie chcę używać smartów ani innych gotowych systemów. Proszę o podsuwanie pomysłów, rozwiązań :)