[英]page generator from template
我想知道是否有一種“最佳”方式來建立一個具有多個頁面的網站,所有頁面的布局相同但內容不同(例如facebook,stackoverflow和許多其他網站)?
我目前這樣做的方式是這樣的:
(在我的情況下,內容是數據庫表名,然后通過sql將其查詢為內容。)
的template.php:
<?php
function tplate($tablename){
echo "<html>content from $tablename</html>";
}
?>
subcat.php:
<?php
include 'template.php';
tplate('contenttable');
?>
這在非常簡單的情況下有效,但是一旦我嘗試添加更多功能,它就會變得非常復雜,並且會花費大量時間進行調試。
有誰知道這通常是如何完成/最佳處理的嗎?
您通常會使用模板引擎(通常與Laravel或Symfony之類的框架配合使用)。 Twig是一種流行的PHP。
這是我一段時間以來一直在做的事情http://controllingnetworks.tk/使用mod re-write重寫了URL,如果我要完整鍵入URL,它將是index.php?page = home而不是/ home,但所有頁面都有具有不同內容的相同模板,我有一些網站使用數據庫來管理內容,還有一些使用php文件來執行此操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.