亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

用PHP制作靜態(tài)網(wǎng)站的模板框架(三)

瀏覽:4日期:2024-01-07 14:33:07
避免頁(yè)面元素重復(fù) “這確實(shí)不錯(cuò)”,你也許會(huì)想,“我的網(wǎng)站主要就是由大量的靜態(tài)頁(yè)面構(gòu)成。現(xiàn)在我可以從所有頁(yè)面中刪除它們的公共部分,要更新這些公共部分實(shí)在太麻煩了。以后我就可以用模板制作出很容易維護(hù)的統(tǒng)一頁(yè)面布局。”但事情并非這么簡(jiǎn)單,“大量的靜態(tài)頁(yè)面”道出了問題的所在。 請(qǐng)考慮上面的例子。這個(gè)例子實(shí)際上只有一個(gè)example.php頁(yè)面,它之所以能夠生成整個(gè)網(wǎng)站的所有頁(yè)面,是因?yàn)樗昧薝RL中的查詢字符串從數(shù)據(jù)庫(kù)之類的信息源動(dòng)態(tài)地構(gòu)造出頁(yè)面。 我們之中的大多數(shù)人所運(yùn)行的網(wǎng)站并不一定都有數(shù)據(jù)庫(kù)支持。我們的網(wǎng)站大多數(shù)由靜態(tài)頁(yè)面構(gòu)成,然后用PHP在這里、那里加上一些動(dòng)態(tài)功能,比如搜索引擎、反饋表單等。那么,如何在這種網(wǎng)站上應(yīng)用模板呢? 最簡(jiǎn)單的方法是為每一個(gè)頁(yè)面復(fù)制一份PHP文件,然后在每一個(gè)頁(yè)面中把PHP代碼里代表內(nèi)容的變量設(shè)置成合適的頁(yè)面內(nèi)容。例如,假設(shè)有三個(gè)頁(yè)面,它們分別是主頁(yè)(home)、關(guān)于(about)和產(chǎn)品(product),我們可以用三個(gè)文件分別生成它們。這三個(gè)文件的內(nèi)容都類如: <?php // home.php require('class.FastTemplate.php'); $tpl = new FastTemplate('.'); $tpl->define( array( 'main' => 'main.htm', 'header' => 'header.htm', 'leftnav' => 'leftnav.htm' ) ); $content = "<p>歡迎訪問</p> <img src="demo.jpg"> <p>希望你能夠喜歡本網(wǎng)站</p>"$tpl->assign('CONTENT', $content); $tpl->parse('HEADER', 'header'); $tpl->parse('LEFTNAV', 'leftnav'); $tpl->parse('MAIN', 'main'); $tpl->FastPrint('MAIN'); ?> 顯然,這種方法有三個(gè)問題:我們必須為每一個(gè)頁(yè)面復(fù)制這些復(fù)雜的、牽涉到模板的PHP代碼,這與重復(fù)公共頁(yè)面元素一樣使得頁(yè)面難以維護(hù);現(xiàn)在文件又混合了HTML和PHP代碼;為內(nèi)容變量賦值將變得非常困難,因?yàn)槲覀儽仨毺幚砗么罅康奶厥庾址? 解決這個(gè)問題的關(guān)鍵就在于分離PHP代碼和HTML內(nèi)容,雖然我們不能從文件中刪除所有的HTML內(nèi)容,但可以移出絕大多數(shù)PHP代碼。
標(biāo)簽: PHP
主站蜘蛛池模板: 91麻豆精品国产高清在线 | 久久精品国产99久久3d动漫 | 国产精品www | 午夜视频在线观看一区 | 精品国产品国语在线不卡丶 | 日本韩国一级 | 成人嘿嘿视频网站在线 | 国产精品秦先生手机在线 | 成人免费看片网站 | 久久婷婷国产综合精品 | 亚洲美女爱做色禁图无遮 | 欧美三级不卡视频 | 一级骚片| 国产a级午夜毛片 | 免费jizz在线播放视频 | 国产xx视频 | 亚洲人在线 | 99精品热女视频专线 | 色黄啪啪18周岁以下禁止观看 | 美女视频黄a视频全免费网站一区 | 中文字幕在线观看日韩 | 亚洲欧美在线观看首页 | 亚洲精品不卡 | 99欧美精品 | 黑人操| 亚洲精品午夜在线观看 | 久久毛片| 天天躁日日躁狠狠躁中文字幕老牛 | 久久精品国产一区二区三区不卡 | 一级黄色在线看 | 成人性生活免费看 | 国产成人激情视频 | 成人午夜视频免费 | 久久久久精彩视频 | 亚洲欧美一区二区三区在线观看 | 国产精品密蕾丝视频 | 午夜视频久久久久一区 | 亚洲午夜精品一级在线 | 国产一区二区精品久久 | 国产香蕉视频在线观看 | 亚洲啊啊啊啊啊 |