不同文件構(gòu)建PHP程序的方式(3)_PHP教程
推薦:PHP集成百度Ueditor 1.4.3最近很多群友都來問我怎么集成百度UE(ueditor 1.4.3),實(shí)在回答不過來,所以在這寫一下集成百度UE的思路,本文內(nèi)使用的最新版的UE1.4.3。 下載安裝 1.首先到官網(wǎng)下載最新版的UE1.4.3 UE官方下載地址:http://ueditor.baidu.com/website/download.html#ueditor 這里我下
這實(shí)際上是一個(gè)混合的文本/數(shù)據(jù)庫解決方案。請仔細(xì)觀察 parse 方法。該類首先讀取文本文件來獲取初始值,然后讀取數(shù)據(jù)庫,進(jìn)而將鍵更新為最新的值。在設(shè)置一個(gè)值后,鍵就從數(shù)據(jù)庫中移除掉,并添加一條具有更新過的值的新記錄。
觀察 Configuration 類如何通過本文的多個(gè)版本來發(fā)揮作用是一件有趣的事,該類能從文本文件、XML 及數(shù)據(jù)庫中讀取數(shù)據(jù),并一直保持相同的接口。我鼓勵(lì)您在開發(fā)中也使用具有相同穩(wěn)定性的接口。對于對象的客戶機(jī)來說,這項(xiàng)工作具體是如何運(yùn)行的是不明確的。關(guān)鍵的是對象與客戶機(jī)之間的契約。
什么是配置及怎樣配置
在配置過多的配置選項(xiàng)與配置不足間找一個(gè)適當(dāng)?shù)闹虚g點(diǎn)是一件困難的事�?梢钥隙ǖ氖�,任何數(shù)據(jù)庫配置(例如,數(shù)據(jù)庫名稱、數(shù)據(jù)庫用戶用及密碼)都應(yīng)該是可配置的。除此之外,我還有一些基本的推薦配置項(xiàng)。
在高級設(shè)置中,每一個(gè)特性都應(yīng)該有一個(gè)獨(dú)立的啟用/禁用選項(xiàng)。根據(jù)其對應(yīng)用程序的重要性來允許或禁用這些選項(xiàng)。例如,在一個(gè) Web 論壇應(yīng)用程序中,延時(shí)特性在缺省狀態(tài)下是啟用的。但電子郵件通知在缺省狀態(tài)下卻是禁用的,因?yàn)檫@似乎需要定制。
用戶界面(UI)選項(xiàng)全應(yīng)該設(shè)置到一個(gè)位置上。界面的結(jié)構(gòu)(例如,菜單位置、額外的菜單項(xiàng)、鏈接到界面特定元素的 URL、使用的 logo,諸如此類)全應(yīng)該設(shè)置到一個(gè)單一位置上。我強(qiáng)烈地建議不要將字體、顏色或樣式條目指定為配置項(xiàng)。這些都應(yīng)該通過層疊樣式表(Cascading Style Sheets,CSS)來設(shè)置,且配置系統(tǒng)應(yīng)該指定使用哪個(gè) CSS 文件。CSS 是設(shè)置字體、樣式、顏色等等的一種有效且靈活的方式。有許多出色的 CSS 工具,您的應(yīng)用程序應(yīng)該很好地利用 CSS,而不是試圖自行設(shè)置標(biāo)準(zhǔn)。
在每一個(gè)特性中,我推薦設(shè)置 3 到 10 個(gè)配置選項(xiàng)。這些配置選項(xiàng)應(yīng)該以一種意義明顯的方式命名。如果配置選項(xiàng)能夠通過 UI 設(shè)置,在文本文件、XML 文件及數(shù)據(jù)庫中的選項(xiàng)名稱應(yīng)該直接同界面元素的標(biāo)題相關(guān)。另外,這些選項(xiàng)全應(yīng)該有明確的缺省值。
總的來說,下面這些選項(xiàng)應(yīng)該是可配置的:電子郵件地址、CSS 所使用的東西、從文件中引用的系統(tǒng)資源的位置以及圖形元素的文件名。
對于圖形元素,您也許想要?jiǎng)?chuàng)建一個(gè)名為皮膚 的獨(dú)立的配置文件類型,該類型中包含了對配置文件的設(shè)置,包括 CSS 文件的位置、圖形的位置及這些類型的東西。然后,讓用戶在多種皮膚文件中進(jìn)行挑選。這使得對應(yīng)用程序外觀和感覺的大規(guī)模更改變得簡單。這也同樣為用戶提供了一個(gè)機(jī)會(huì),使應(yīng)用程序能夠在不同的產(chǎn)品安裝間更換皮膚。本文并不涵蓋這些皮膚文件,但您在這里學(xué)到的基礎(chǔ)知識將會(huì)使對皮膚文件的支持變得更加簡單。
分享:PHP間隔一段時(shí)間執(zhí)行代碼的方法本文實(shí)例講述了PHP間隔一段時(shí)間執(zhí)行代碼的方法。分享給大家供大家參考。具體分析如下: PHP如何設(shè)置每隔一段時(shí)間自動(dòng)執(zhí)行某段代碼?例如定時(shí)生成靜態(tài)文件之類的,這就需要設(shè)置休眠時(shí)間,即每隔一段時(shí)間程序就會(huì)調(diào)用某段代碼. 代碼如下: 復(fù)制代碼代碼如下:ignore_user_abor
- PHP集成百度Ueditor 1.4.3
- PHP間隔一段時(shí)間執(zhí)行代碼的方法
- C#應(yīng)該知道的簡單的知識點(diǎn)
- WEB項(xiàng)目后端跨域請求
- php簡單防刷計(jì)數(shù)器-PHP實(shí)例
- PHP下載google相冊到本地-PHP實(shí)例
- 如何用php連接mysql實(shí)例詳解
- 通過php刪除xml文檔內(nèi)容的方法
- php操作xml入門之xml基本介紹及xml標(biāo)簽元素
- 通過php添加xml文檔內(nèi)容的方法
- DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法
- php使用正則表達(dá)式獲取圖片url的方法
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- php實(shí)現(xiàn)單鏈表的實(shí)例代碼
- 解答網(wǎng)頁中PHP腳本中include文件報(bào)錯(cuò)的方法
- 動(dòng)態(tài)網(wǎng)頁P(yáng)HP中引用
- 用動(dòng)態(tài)網(wǎng)頁技術(shù)PHP生成驗(yàn)證碼圖片的源代碼
- 淺談開發(fā)框架的選擇和設(shè)計(jì)經(jīng)驗(yàn)
- PHP實(shí)例:從數(shù)組里篩選出重復(fù)的數(shù)據(jù)
- 解讀PHP數(shù)組讀取的操作
- php驗(yàn)證用戶名是否以字母開頭與驗(yàn)證密碼實(shí)例
- 解析php中rename()函數(shù)的妙用
- 如何用PHP實(shí)現(xiàn)插入排序?
- 相關(guān)鏈接:
- 教程說明:
PHP教程-不同文件構(gòu)建PHP程序的方式(3)
。