Тема: Поясніть за призначення tpl файлів та можливу структуру сайту
Хай. Ото думаю лабу вже робити, але хз, чи вірно все роблю.
Є головний файлик index.php, котрий має підключати всі інші файли, аби вийшла готова сторінка.
Ну от створив 4 tpl файлика з html кодом, та підключаю їх в головному php файлі ось так
<?PHP
ini_set('include_path', 'D:/xampp/htdocs/');
include("/shop/templates/header.tpl");
include("/shop/templates/categories.tpl");
include("/shop/templates/body.tpl");
include("/shop/templates/footer.tpl");
?>
Там header, catogories та footer змінюватись не мають взагалі, ну правда categories має якось змінюватись, тому що список категорій має братись з бази даних.
А от body може містити різні сторінки, як то сторінку з товарами, або сторінку з оформленням замовлення.
Ну я тут вже розумію, що, якщо body має змінюватись, то щось, або хтось, має управляти зміною файлу body.
А ще ж tpl файли не мають містити php код, ага? То може мені треба підключати не tpl файли, а php файли, котрі вже вирішують, який tpl файл підключати?
Ну от я намалював схемку, вона норм? Можна так робити?
тут categories.php має звертатись до бази даних, та повертати categories.tpl підставляючи в нього отримані дані, ну а body.php вже повертає якусь з потрібних сторінок, і він також має звертатись до бази даних, та підставляти у ті tpl'ки потрібні дані.