中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁(yè) > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > Smarty程序應(yīng)用范例
回到列表 關(guān)于大文件上傳的FTP解決方案
 Smarty程序應(yīng)用范例

作者:Surran 時(shí)間: 2005-11-21 文檔類型:翻譯 來(lái)自:藍(lán)色理想

第 1 頁(yè) Smarty程序應(yīng)用范例 [1]
第 2 頁(yè) Smarty程序應(yīng)用范例 [2]
第 3 頁(yè) Smarty程序應(yīng)用范例 [3]
第 4 頁(yè) Smarty程序應(yīng)用范例 [4]
第 5 頁(yè) Smarty程序應(yīng)用范例 [5]

Smarty程序應(yīng)用范例:留言簿(Guestbook)第一節(jié)

這是一個(gè)使用了Smarty的PHP應(yīng)用程序。目的是就如何在應(yīng)用程序中使用Smarty,以及如何分離你的“表現(xiàn)”(presentation)作一個(gè)示范。這個(gè)范例相當(dāng)簡(jiǎn)單,但包含了一個(gè)完整的迷你框架(mini-framework)用于快速簡(jiǎn)單地生成一個(gè)Smarty驅(qū)動(dòng)的應(yīng)用程序。一旦你理解了將“表現(xiàn)”分離的觀念,你也許會(huì)把它用在一些程序開發(fā)上。如果真是那樣,你需要根據(jù)你自己的判斷在你的程序中使用以下代碼,并為此負(fù)責(zé)。

你可以從這里下載這個(gè)范例的源代碼。http://www.phpinsider.com/php/code/guestbook/Guestbook-1.0.tar.gz
你可以在這里先看看這個(gè)范例的演示。http://www.phpinsider.com/php/code/guestbook/

這篇文章不指導(dǎo)也不涉及如何安裝Apache,PEAR和MySQL。請(qǐng)確認(rèn)你已經(jīng)知道這些事情或者有可以直接使用的相關(guān)軟件環(huán)境。如果你的運(yùn)行環(huán)境與范例所示有差別,你需要在給出的代碼中進(jìn)行相應(yīng)的調(diào)整。

接下來(lái)我們會(huì)開發(fā)一個(gè)沒有管理員界面的留言簿程序,用戶可以瀏覽也可以留言。會(huì)涉及到一些與Smarty相關(guān)的編程知識(shí),比如表單和數(shù)據(jù)庫(kù)數(shù)據(jù)的讀取與顯示。

這個(gè)范例是Smarty安裝指南中留言簿程序的擴(kuò)展,所以我們是基于此之上進(jìn)行開發(fā)的。以下是我們這個(gè)程序用到的文件:

guestbook app files/directories:
/web/www.example.com/docs/
/web/www.example.com/docs/guestbook/
/web/www.example.com/docs/guestbook/index.php

/web/www.example.com/smarty/guestbook/
/web/www.example.com/smarty/guestbook/templates/
/web/www.example.com/smarty/guestbook/templates_c/
/web/www.example.com/smarty/guestbook/configs/
/web/www.example.com/smarty/guestbook/cache/

/web/www.example.com/smarty/guestbook/libs/
/web/www.example.com/smarty/guestbook/libs/guestbook_setup.php
/web/www.example.com/smarty/guestbook/libs/guestbook.lib.php
/web/www.example.com/smarty/guestbook/libs/sql.lib.php

下面,我們一個(gè)一個(gè)地解釋這些文件的用處:

/web/www.example.com/docs/
/docs/ 是我們WEB服務(wù)器的根目錄(Apache httpd.conf中的DocumentRoot)。

/web/www.example.com/docs/guestbook/
/guestbook/ 是能被瀏覽器訪問(wèn)的一個(gè)相對(duì)于根目錄的下級(jí)目錄,存放著我們的程序。

/web/www.example.com/docs/guestbook/index.php
index.php 是我們程序的“大門”,WEB瀏覽器將通過(guò)http://www.example.com/guestbook/index.php訪問(wèn)到這個(gè)腳本文件。

/web/www.example.com/smarty/guestbook/

這是存放我們這個(gè)程序(實(shí)現(xiàn)邏輯的)所有腳本文件的目錄,這些腳本文件不一定要存放在服務(wù)器根目錄下。是否將所有腳本文件都存放在服務(wù)器的根目錄下完全隨你所愿,但是這里我們只把允許WEB瀏覽器直接訪問(wèn)的頁(yè)面文件放在WEB服務(wù)器的根目錄下。你可以使用Apache的“.htaccess”方法或其他WEB服務(wù)器軟件的方法禁止WEB瀏覽器對(duì)存放在根目錄下的這些(不宜讓W(xué)EB瀏覽器直接訪問(wèn)的)程序腳本文件的直接訪問(wèn)。

/web/www.example.com/smarty/guestbook/templates/
這里存放我們的Smarty模板文件。

/web/www.example.com/smarty/guestbook/templates_c/

This is where Smarty places its compiled template files. If you installed this correctly, the web server user running PHP has write access here. For most intents and purposes you can just ignore this directory. 這里存放Smarty編譯過(guò)的模板文件。如果你安裝正確,運(yùn)行PHP的WEB服務(wù)器對(duì)這里有寫權(quán)限。出于一些偷懶的目的你可以忽略這個(gè)目錄。(瞎翻的,用我自己的話講:WEB服務(wù)器要具有這個(gè)目錄的寫權(quán)限,否則不能正確安裝。如果不想傷腦筋,就忽略它吧。)

/web/www.example.com/smarty/guestbook/configs/
用于存放我們程序的設(shè)置文件。設(shè)置文件包含著你對(duì)來(lái)自模板或者程序的訪問(wèn)權(quán)限的設(shè)置信息。它們不是PHP腳本文件,而是一些可以被Smarty的設(shè)置文件解析器解析的文本文件。

/web/www.example.com/smarty/guestbook/cache/
用于存放Smarty的緩存文件。這個(gè)目錄僅僅當(dāng)Smarty的緩存功能被打開時(shí)才有用。如果你正確安裝了,運(yùn)行PHP的WEB服務(wù)器對(duì)這里有寫權(quán)限。就像/templates_c/目錄一樣,也可以被忽略。(同/templates_c/目錄的翻譯)

/web/www.example.com/smarty/guestbook/libs/
/libs/ 我們將把程序的主要腳本文件存放這里。

/web/www.example.com/smarty/guestbook/libs/guestbook_setup.php
guestbook_setup.php 我們?cè)谠撃_本文件中存放一些程序的初始化信息。

/web/www.example.com/smarty/guestbook/libs/guestbook.lib.php
guestbook.lib.php 我們?cè)谠撃_本文件中存放大部分程序的實(shí)現(xiàn)邏輯。

/web/www.example.com/smarty/guestbook/libs/sql.lib.php
sql.lib.php 我們?cè)谠撃_本文件中存放程序的數(shù)據(jù)庫(kù)訪問(wèn)邏輯。

出處:藍(lán)色理想
責(zé)任編輯:moby

上一頁(yè) 下一頁(yè) Smarty程序應(yīng)用范例 [2]

◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論

關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁(yè)制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大福“敬•自然”設(shè)計(jì)大賽開啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問(wèn)題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語(yǔ)言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡(jiǎn)單繪制一個(gè)可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡(jiǎn)單的作品展示頁(yè)面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁(yè) 首頁(yè) 前頁(yè) 后頁(yè) 尾頁(yè) 頁(yè)次:1/5頁(yè) 1個(gè)記錄/頁(yè) 轉(zhuǎn)到 頁(yè) 共5個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來(lái)自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來(lái)自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶名:  口令:
說(shuō)明:輸入正確的用戶名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無(wú)關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2