網(wǎng)站設計與維護的三大問題及解決辦法
我們網(wǎng)頁設計時,往往先用可視化的工具如:frontpage,dreamweaver等工具。隨著站點的建設,網(wǎng)站的更新就不可避免的出現(xiàn)一些問題。
本人在維護自己的個人網(wǎng)站時,經(jīng)過三次較大的修改:
第一次設計時,采用frontpage,每個頁面各自獨立。經(jīng)過一段時間的運行,發(fā)現(xiàn)無法保證頁面風格的前后一致。
第二次設計時,采用dreamweaver設計,充分利用了庫的功能,有一次更改了一幅圖,發(fā)現(xiàn)必須把涉及的文件全部上傳,工作量巨大。
第三次設計時,采用了PHP方式,重新整理了站點的文件結構,現(xiàn)在維護的工作量大大降低了。本文把本人碰到的具體問題和解決辦法詳細的列舉,希望對大家有幫助。
站點維護碰到的問題:
1:網(wǎng)站風格難以保證一致性。如每個頁面的抬頭,結尾。如果采用dreamweaver庫的方式,雖然可以完成所有頁面的更新,但每次更改涉及的頁面太多,上傳工作量大。
2:更新文件難以確認。隨著網(wǎng)站內(nèi)容的增加,涉及的文件更改量大,對于新增的文件和廢除的文件難以保證一致性。
3:采用靜態(tài)的html難以保證前后的一致性。一般在主頁位置顯示最新的更新記錄,如果通過修改html,工作量較大,有時難以保證一致性。
經(jīng)過一段時間的工作,特別是接觸了php后,可以采用比較簡單的方法克服以上的問題:
1:PHP提供了include和require功能,可以在網(wǎng)頁的執(zhí)行過程中動態(tài)調(diào)用其他文件。因此把所有網(wǎng)頁都設計成PHP文件,針對網(wǎng)頁的特點,設計多個文件頭和文件尾的樣式。開始設計時,可以文件內(nèi)容一致,但采用多個文件保存。方便以后的修改。如本人建立的網(wǎng)站,采用三種文件頭和文件尾:首頁、一級連接、二級連接三種。整個網(wǎng)站連接數(shù)最多二級。這樣如果更新文件頭內(nèi)容,最多只要上載三個文件就可以完成。
2:采用二級目錄結構,最新更新的文件集中在一個目錄下??梢圆捎靡粋€月一個目錄,命名方式采用年月的方式。文件命名采用文件類型+日期+當天序號的方式存放。(把整個站點所有文件分類,如數(shù)據(jù)庫,PHP文章類,javascript類等,采用三個字符表示)。對于全局函數(shù)等信息集中在一個或兩個目錄下,上載文件時可以每次都更新這些全局的信息。
3:把更新信息采用文本文件或數(shù)據(jù)庫方式存放。編輯一個文本文件或數(shù)據(jù)庫的插入語句比維護一個網(wǎng)頁顯然容易得多。因為在網(wǎng)頁中,涉及的內(nèi)容較多,如果維護不好,很容易導致網(wǎng)頁錯誤,把經(jīng)常變化的信息通過文本文件的形式維護,采用統(tǒng)一的格式,維護起來就很簡單。
同時可以很容易實現(xiàn)顯示一段時間內(nèi)或所有的連接信息。如本人的網(wǎng)站采用以下文本格式存放:
類型+標題+連接信息+更新日期四個字段來表達。這樣每次更新時只要把更新的網(wǎng)頁上載。然后維護更新信息的文件文件即可。(新的連接系統(tǒng)自動根據(jù)更新文件進行維護)
一個好網(wǎng)站的的建立,維護的工作量非常巨大,在建立的初期進行必要的規(guī)劃,可以通過很少的維護量來保證網(wǎng)站風格的一致性,可以把精力集中在新的文章、新的內(nèi)容上。
隨著php免費空間的普及,我們完全可以充分利用PHP的優(yōu)點來克服我們網(wǎng)站維護過程中碰到的問題。
【編輯推薦】