龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

PHP網(wǎng)站開發(fā)方案(開發(fā)新人必讀)

2015.09.10 | 16閱讀 | 0條評論 | php

一、開發(fā)成員 a)項(xiàng)目主管 b)頁面美工 c)頁面開發(fā) d)服務(wù)端程序開發(fā) e)系統(tǒng)與數(shù)據(jù)管理 f)測試與版本控制 二、 網(wǎng)站組開發(fā)簡明流程 三、 開發(fā)工具與環(huán)境 a)服務(wù)器配置 i. WEB服務(wù)器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服務(wù)(僅測試機(jī))。 ii.數(shù)據(jù)庫服務(wù)器: WIN2003 server+SQL server 2000+MySQL5.0,CLUSTERED SERVER 集群服務(wù),郵件服務(wù)器。 iii. 100M/1000M交換機(jī) b) 開發(fā)工具 i. 前臺: Macromedia flash 8.0、Macromedia Dreamweaver 8.0、Adobe photoshop CS ii. 后臺: Zend Studio 5.2、SQL Server Enterprise Manager、PhpMyAdmin 四、 技術(shù)規(guī)則 a) 瀏覽器兼容策略: 兼容IE5.0以上版本,同時(shí)兼容FireFOX2.0以上瀏覽器。 b) 搜索引擎優(yōu)化: 著重針對baidu、Google、Yahoo搜索優(yōu)化,制作清晰明確的網(wǎng)站地圖。 c) 字符編碼規(guī)則:中文網(wǎng)站一率采用GB2312字符標(biāo)準(zhǔn)。[目前我統(tǒng)一使用UTF-8編碼包括了數(shù)據(jù)庫的文件內(nèi)容的編碼統(tǒng)一] d) 文件與文件夾命名: 為兼容win32與unix系統(tǒng),一率采用小寫字母命名。統(tǒng)一全站的文件夾與文件的命名都使用小寫的形式處理。這樣不會出現(xiàn)問題了?。? e) 公共文件命名規(guī)則: i. 默認(rèn)首頁: index.htm、index.html、index.php ii. 主CSS文件: style.css iii. 主JS文件: main.js iv. 主程序配置文件:config.php f) 公共文件目錄統(tǒng)一命名 i. 圖片目錄: /images 或者 /pic ii. CSS樣式目錄: /css iii. JS腳本程序目錄:/js iv.模板文件目錄:/tpl v. 類或者組件目錄:/class 或者 /lib g) 頁面腳本規(guī)范: 統(tǒng)一采用JavaScript h)代碼中的類、函數(shù)、變量名:統(tǒng)一使用近似英文單詞命名,如:DefaultClass 或者 default_class i) 代碼注釋規(guī)則:所有程序中的函數(shù)或者過程必須加確切的注釋。 j) 數(shù)據(jù)庫相關(guān)規(guī)則 i. 數(shù)據(jù)表與字段命名規(guī)則: 全部小寫字母命名,并歸類命名前綴,如:用戶表組,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)限控制。 (設(shè)置全部的可寫文件統(tǒng)一放入到一個(gè)目錄下面去做成緩存目錄用) l) 數(shù)據(jù)庫虛擬層: 統(tǒng)一使用Adodb 或 Pdo,SQL語句要兼容現(xiàn)有主流數(shù)據(jù)庫規(guī)則。 m)工廠模式開發(fā)規(guī)則: 以comm.php為中心開發(fā)或繼承組件類,統(tǒng)一控制文件調(diào)用IO與類的實(shí)例化。 n) 面向?qū)ο箝_發(fā)規(guī)則: 所有函數(shù)必須以類 ---> 過程的方式存在。 (學(xué)會封裝代碼成類的形式出現(xiàn)) o) SQL封裝規(guī)則: 所有SQL語句及數(shù)據(jù)庫查詢必須存在于過程中。 p) URL轉(zhuǎn)向規(guī)則: 為優(yōu)化搜索引擎,盡量使用Apache的mod_rewrite模塊來美化URL, 如:http://www.yourname.com/action.php?id=123轉(zhuǎn)化為:http://www.yourname.com/action/id/123或者http://www.yourname.com/action/id_123.html 五、 網(wǎng)站安全與維護(hù)策略 a) 服務(wù)器與數(shù)據(jù)庫安全: i. 建立完善的病毒防御機(jī)制,安裝防火墻,關(guān)閉服務(wù)器上任何不必要的端口以及服務(wù)。 ii. 統(tǒng)一管理用戶權(quán)限,定期跟蹤用戶及系統(tǒng)事件,定期查看系統(tǒng)日志。 b) 容災(zāi)與備份機(jī)制: i. 建立數(shù)據(jù)庫集群,至少保持一臺服務(wù)器同步數(shù)據(jù),確保意外發(fā)生時(shí)數(shù)據(jù)庫系統(tǒng)可自動(dòng)轉(zhuǎn)移到正常的服務(wù)器穩(wěn)定運(yùn)行。 ii. 定期備份文件及數(shù)據(jù),通過各種方式保存數(shù)據(jù)與文件。 c) 程序安全策略: i. SQL注入防范:堅(jiān)決過濾不可預(yù)見的非法字符,嚴(yán)格做好數(shù)據(jù)庫查詢、更新的SQL語句檢驗(yàn)。 ii. 不使用來路不明的第三方源碼,不輕易將未知代碼拷貝到服務(wù)器。

贊 (

發(fā)表評論