Głównie zachodzi u mnie problem z systemem paneli.
Panele będą dodawane w bazie. W bazie będzie pole z informacją czy ma ciągnąć dane z pliku czy z bazy. Jeśli dane z pliku, wtedy jest odpowiedni include wstawiany w kodzie. Aktualny mój system szablonów opiera się o funkcje php, czyli np w pliku szablonu html wstawiany jest kod:
<?=panele(miejsce); ?>
Napisałem również swój własny system szablonów, który wygląda następująco:
http://wklej.org/hash/1462e08296/Niestety, w nim jest problem.
Żeby ustawić wartość dla zmiennej robię w pliku php coś takiego:
$szablon = new Szablon();
$szablon->set('nazwa_zmiennej], 'wartosc');
$szablon->load('plik.html');
Żeby zamienić tą funkcje <?=panele(miejsce); ?> na {panele.miejsce}, musiałbym postąpić tak:
$szablon->set('panele.dol', panele('dol'))
jednak tam może być include, lub echo i tym samym wykona się nie w miejscu zamiany tego tagu na wartosc "tej zmiennej" tylko na samym początku i kod html się rozwala.
Najbardziej chodzi mi o to jak wykonać taką architekturę, by możliwe było łatwe zastosowanie takiego systemu szbalonów, pod taki system paneli itp