資源描述:
《php網(wǎng)站開(kāi)發(fā)方案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、PHP網(wǎng)站開(kāi)發(fā)方案(開(kāi)發(fā)新人必讀)一、開(kāi)發(fā)成員a)項(xiàng)目主管b)頁(yè)面美工c)頁(yè)面開(kāi)發(fā)d)服務(wù)端程序開(kāi)發(fā)e)系統(tǒng)與數(shù)據(jù)管理f)測(cè)試與版本控制二、網(wǎng)站組開(kāi)發(fā)簡(jiǎn)明流程三、開(kāi)發(fā)工具與環(huán)境a)服務(wù)器配置i.WEB服務(wù)器:FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服務(wù)(僅測(cè)試機(jī))。ii.數(shù)據(jù)庫(kù)服務(wù)器:WIN2003server+SQLserver2000+MySQL5.0,CLUSTEREDSERVER集群服務(wù),郵件服務(wù)器。iii.100M/1000M交換機(jī)b)開(kāi)發(fā)工具i.前臺(tái):Macromediaflas
2、h8.0、MacromediaDreamweaver8.0、AdobephotoshopCSii.后臺(tái):ZendStudio5.2、SQLServerEnterpriseManager、PhpMyAdmin四、技術(shù)規(guī)則a)瀏覽器兼容策略:兼容IE5.0以上版本,同時(shí)兼容FireFOX2.0以上瀏覽器。b)搜索引擎優(yōu)化:著重針對(duì)baidu、Google、Yahoo搜索優(yōu)化,制作清晰明確的網(wǎng)站地圖。c)字符編碼規(guī)則:中文網(wǎng)站一率采用GB2312字符標(biāo)準(zhǔn)。d)文件與文件夾命名:為兼容win32與unix系統(tǒng),一率采用小寫(xiě)字母命
3、名。e)公共文件命名規(guī)則:i.默認(rèn)首頁(yè):index.htm、index.html、index.phpii.主CSS文件:style.cssiii.主JS文件:main.jsiv.主程序配置文件:config.phpf)公共文件目錄統(tǒng)一命名i.圖片目錄:/images或者/picii.CSS樣式目錄:/cssiii.JS腳本程序目錄:/jsiv.模板文件目錄:/tplv.類或者組件目錄:/class或者/libg)頁(yè)面腳本規(guī)范:統(tǒng)一采用JavaScripth)代碼中的類、函數(shù)、變量名:統(tǒng)一使用近似英文單詞命名,如:Defa
4、ultClass或者default_classi)代碼注釋規(guī)則:所有程序中的函數(shù)或者過(guò)程必須加確切的注釋。j)數(shù)據(jù)庫(kù)相關(guān)規(guī)則i.數(shù)據(jù)表與字段命名規(guī)則:全部小寫(xiě)字母命名,并歸類命名前綴,如:用戶表組,user_passport、user_info、user_service….ii.日期類型字段:統(tǒng)一使用unix時(shí)間戳,char(12)iii.主關(guān)鍵字命名:所有表必須建立以id命名的主鍵。k)模板組件規(guī)則:統(tǒng)一使用兼容版本的Smarty,統(tǒng)一緩存目錄,便于Unix下權(quán)限控制。l)數(shù)據(jù)庫(kù)虛擬層:統(tǒng)一使用Adodb或Pdo,SQ
5、L語(yǔ)句要兼容現(xiàn)有主流數(shù)據(jù)庫(kù)規(guī)則。m)工廠模式開(kāi)發(fā)規(guī)則:以comm.php為中心開(kāi)發(fā)或繼承組件類,統(tǒng)一控制文件調(diào)用IO與類的實(shí)例化。n)面向?qū)ο箝_(kāi)發(fā)規(guī)則:所有函數(shù)必須以類--->過(guò)程的方式存在。o)SQL封裝規(guī)則:所有SQL語(yǔ)句及數(shù)據(jù)庫(kù)查詢必須存在于過(guò)程中。p)URL轉(zhuǎn)向規(guī)則:為優(yōu)化搜索引擎,盡量使用Apache的mod_rewrite模塊來(lái)美化URL,如:http://www.php100.com/action.php?id=123轉(zhuǎn)化為:http://www.php100.com/action/id/123或者h(yuǎn)ttp
6、://www.php100.com/action/id_123.html五、網(wǎng)站安全與維護(hù)策略a)服務(wù)器與數(shù)據(jù)庫(kù)安全:i.建立完善的病毒防御機(jī)制,安裝防火墻,關(guān)閉服務(wù)器上任何不必要的端口以及服務(wù)。ii.統(tǒng)一管理用戶權(quán)限,定期跟蹤用戶及系統(tǒng)事件,定期查看系統(tǒng)日志。b)容災(zāi)與備份機(jī)制:i.建立數(shù)據(jù)庫(kù)集群,至少保持一臺(tái)服務(wù)器同步數(shù)據(jù),確保意外發(fā)生時(shí)數(shù)據(jù)庫(kù)系統(tǒng)可自動(dòng)轉(zhuǎn)移到正常的服務(wù)器穩(wěn)定運(yùn)行。ii.定期備份文件及數(shù)據(jù),通過(guò)各種方式保存數(shù)據(jù)與文件。c)程序安全策略:i.SQL注入防范:堅(jiān)決過(guò)濾不可預(yù)見(jiàn)的非法字符,嚴(yán)格做好數(shù)據(jù)庫(kù)查詢
7、、更新的SQL語(yǔ)句檢驗(yàn)。ii.不使用來(lái)路不明的第三方源碼,不輕易將未知代碼拷貝到服務(wù)器。