基于PHP的图片共享网站设计,基于php实现的web图片共享系统(论文+程序)
5.2.3?????????????SmartTemplate與html模版之間的關(guān)系 paper51.com
為了增強(qiáng)系統(tǒng)的移植性,使系統(tǒng)能在Windows 、NT、UNIX及Linux環(huán)境下運(yùn)行而不進(jìn)行源代碼的修改,采用PHP技術(shù)。開(kāi)發(fā)基于WEB的軟件系統(tǒng),采用PHP腳本 工具,用PHP的動(dòng)態(tài)庫(kù)連接訪問(wèn)數(shù)據(jù)庫(kù),將一些對(duì)象的屬性和方法封裝在PHP類庫(kù)中,客戶端界面可用HTML與JavaScript配合完成,服務(wù)器端的應(yīng)用處理可用PHP腳本+SmartTemplate引擎來(lái)具體實(shí)現(xiàn)。 http://www.paper51.com
html模版主要用來(lái)定義最終的表現(xiàn)頁(yè)面,而PHP腳本主要用來(lái)完成大量的邏輯處理,SmartTemplate用于將處理后的數(shù)據(jù)動(dòng)態(tài)的封裝到html模版中,最終顯示的頁(yè)面有PHP解析后發(fā)送到客戶端。也就是說(shuō),經(jīng)過(guò)封裝以及解析的html模版主要用來(lái)發(fā)送給前端的用戶,而PHP腳本主要來(lái)響應(yīng)用戶的請(qǐng)求,完成請(qǐng)求的邏輯處理,同時(shí),充當(dāng)著控制者的角色,用來(lái)負(fù)責(zé)響應(yīng)的事務(wù)處理。
內(nèi)容來(lái)自www.paper51.com
SmartTemplate本身沒(méi)有任何的業(yè)務(wù)處理邏輯,它只是簡(jiǎn)單地檢索PHP腳本定義的對(duì)象,再將動(dòng)態(tài)的內(nèi)容插入到預(yù)定義的html模版中。 內(nèi)容來(lái)自www.paper51.com
PHP腳本創(chuàng)建SmartTemplate需要的變量和對(duì)象,再根據(jù)用戶的行為,決定處理哪個(gè)html模版并發(fā)送給用戶。
內(nèi)容來(lái)自www.paper51.com
在實(shí)際開(kāi)發(fā)過(guò)程中,往往是先把html模版開(kāi)發(fā)出來(lái),然后再將html模版中需要?jiǎng)討B(tài)生成的部分用SmartTemplate預(yù)定義的標(biāo)簽代替。這樣做的好處是充分利用了HTML的頁(yè)面表現(xiàn)能力,避免了PHP腳本在頁(yè)面表現(xiàn)方面的不足,大大縮短了開(kāi)發(fā)周期,各盡所能。 內(nèi)容來(lái)自www.paper51.com
以下是節(jié)選程序代碼中的HTML模版轉(zhuǎn)換為最終的頁(yè)面對(duì)象: 內(nèi)容來(lái)自www.paper51.com
1.????? 首先,用HTML編輯工具開(kāi)發(fā)出HTML頁(yè)面
內(nèi)容來(lái)自論文無(wú)憂網(wǎng) www.paper51.com
… …. …. ….
內(nèi)容來(lái)自www.paper51.com
copyright paper51.com內(nèi)容來(lái)自www.paper51.com
搜索圖片:? http://www.paper51.com
http://www.paper51.com
http://www.paper51.com
copyright paper51.com內(nèi)容來(lái)自www.paper51.com
內(nèi)容來(lái)自論文無(wú)憂網(wǎng) www.paper51.com
{flash_slideshow} 內(nèi)容來(lái)自論文無(wú)憂網(wǎng) www.paper51.com
總結(jié)
以上是生活随笔為你收集整理的基于PHP的图片共享网站设计,基于php实现的web图片共享系统(论文+程序)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php渲染页面简单例子,微信小程序如何渲
- 下一篇: php html转dom,PHP解析ht