萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP--進行模塊化設計

PHP--進行模塊化設計

 PHP中的include和require中的兩個函數,能在網站的設計中提高網站的建設效率與維護,現詳細講解如下:
  include 函數與C中同名的預處理命令是不同的,它是一個給出文件名(如:include("test.php")),PHP就把文件調用於include的位置,並方試圖解釋該文件,它與函數的差別在於,只有執行include語句時,代碼才被解析,因此在設計中通常在if語句中包含調用來得用這一優點;而require H數則總是包含了指定的文件,即使它位於if 語句中不被執行的地方。大家可以在PHP郵件列表的討論中可以看見到這個問題:即require比include要快,因為PHP可以在通讀代碼的前期就可將指定文件插入到腳本中。所以在程序設計中若將一個文件包含在一個控制塊中(如:if,switch,while,for),則用include,而其它情況就使用requirc 函數。
  為什麼我們應在PHP程序中使用include 和require呢?首先,首先是因為這樣使代碼可讀性更好,其次是它可將站點分成 模塊,這使得可以使在網站的設計中你只要編寫了要復用的腳本,便可以在整個站點的建設及以後項目中復用,而不需要你重復工作,極大的提高了工作效率。許多web站點必須依賴一些重復的要素,如始終如一的導航條,它可以方便用戶操作,但卻給建設和維護站點D來很大問題。每一頁都有必須重復的代碼塊貼在上面。把它做成模塊並在每一個需要的頁面中include or rquire 它,當需要修改時只需要修改一次即可,即只修改include的腳本模塊即可。所以在一個網站的建設中,應該分析站點那部分是重復的?然後把重復的代碼寫成模塊。如下是對站點模塊劃分的一種方式:
0、信息屏幕 1、數據庫和文件動作 2、H數 3、布局 4、導航條。
現詳細措述如下:
  網站的核心是它所含的信息頁面,其它的東西都是點綴。屏幕上顯示的可以是HTML,也可以是PHP代碼,從數據庫或文件中提取並格式化數據,這些屏幕可根據其數量繼續劃分成各部分,這樣比其他方法更有助於維護。第一屏的模塊都與站點上可訪問的頁面相對應。根據頁面在站點上出現的位置,可有相應的導航和布局。這樣信息屏幕模塊就成為選其余模塊的關鍵。如網站的新聞發布系統。
  布局模塊控制內容出現在頁面的地方。內容的主要部分是屏幕模塊的輸出。當然也還會有其他內容如頂部導航和邊部導航等,可能還在每頁的頁腳有著作權和一個基於文件的導航條。布局把所有這些全推出去。布局模塊有兩種變換方式。首先。可以在變換在什麼地方放置元素以及選擇那些東西來顯示。索引頁面一般與二級頁面有不同的導航元素。同樣第三極頁面可能只有返回以前頁面的鏈接。
copyright © 萬盛學電腦網 all rights reserved