PHP網站開發方案(開發新人必讀)

來源:互聯網
上載者:User
PHP網站開發方案(開發新人必讀)

轉至: http://www.phpchina.com/?action-viewnews-itemid-34880

  熱門排行榜 收藏 列印 發給朋友 舉報 來源: PHPchina   發行者: php.cn 熱度85票  瀏覽14075次 【共3條評論 】【我要評論 】 時間:2009年9月18日 11:30 一、 開發 成員

a)項目主管
b)頁面美工
c)頁面開發
d)服務端 程式 開發
e) 系統 與資料管理
f)測試與版本控制

二、
網站 組開發簡明流程


三、 開發 工具 與環境

a)
伺服器 配置
i.
WEB 伺服器: FreeBSD6.1+Apache2.0+ PHP 5.0,SVN版本控制服務(僅測試機)。
ii.
資料庫 伺服器: WIN2003 server+SQL server 2000+MySQL5.0,CLUSTERED SERVER 叢集服務,郵件伺服器。
iii. 100M/1000M交換器
b) 開發工具
i. 前台: Macromedia flash 8.0、Macromedia Dreamweaver 8.0、Adobe photoshop CS
ii. 後台:
Zend Studio 5.2、 SQL Server Enterprise Manager、PhpMyAdmin

四、
技術 規則

a) 瀏覽器安全色策略: 相容IE5.0以上版本,同時相容FireFOX2.0以上瀏覽器。
b) 搜尋引擎最佳化: 著重針對baidu、Google、Yahoo搜尋最佳化, 製作清晰明確的網站地圖。
c) 字元編碼規則: 中文 網站一率採用GB2312字元標準。[目前我統一使用UTF-8編碼包括了資料庫的檔案內容的編碼統一]
d) 檔案與檔案夾命名: 為相容win32與unix系統, 一率採用小寫字母命名。
( 統一全站的檔案夾與檔案的命名都使用小寫形式處理 。這樣不會出現問題了。)
e) 公用檔案命名規則:
i. 預設首頁: index.htm、index.html、index.php
ii. 主
CSS 檔案: style.css
iii. 主JS檔案: main.js
iv. 主程式設定檔:config.php
f) 公用檔案目錄統一命名
i. 圖片目錄: /images 或者 /pic
ii. CSS樣式目錄: /css
iii. JS指令碼程式目錄:/js
iv.
模板 檔案目錄: /tpl
v. 類或者組件目錄: /class 或者 /lib
g) 頁面指令碼規範: 統一採用JavaScript
h)
代碼 中的類、 函數 、變數名:統一使用近似英文單詞命名,如:DefaultClass 或者 default_class
i) 代碼注釋規則:所有程式中的函數或者過程必須加確切的注釋。
j) 資料庫相關規則
i. 資料表與欄位命名規則: 全部小寫字母命名,並歸類命名首碼,如:使用者表組,user_passport、user_info、user_service….
ii. 日期類型欄位: 統一使用unix時間戳記,char(12)
iii. 主關鍵字命名: 所有表必須建立以id命名的主鍵。
k) 模板組件規則: 統一使用相容版本的Smarty,統一緩衝目錄,便於Unix下許可權控制。
(設定全部的可寫檔案統一放入到一個目錄下面去做成緩衝目錄用)
l) 資料庫虛擬層: 統一使用Adodb 或 Pdo,SQL語句要相容現有主流資料庫規則。
m) 原廠模式開發規則: 以comm.php為中心開發或繼承組件類,統一控制檔案調用IO與類的 執行個體 化。
n)
物件導向 開發規則: 所有函數必須以類 ---> 過程的方式存在。
(學會封裝代碼成類的形式出現)
o) SQL封裝規則: 所有SQL語句及資料庫查詢必須存在於過程中。

p) URL轉向規則: 為 最佳化搜尋引擎 ,盡量使用
Apache 的mod_rewrite模組來美化URL,如: http://www.yourname.com/action.php?id=123 轉化為: http://www.yourname.com/action/id/123 或者 http://www.yourname.com/action/id_123.html


五、 網站安全與維護策略

a) 伺服器與資料庫安全:
i. 建立完善的病毒防禦機制,安裝防火牆,關閉伺服器上任何不必要的連接埠以及服務。
ii. 統一系統管理使用者許可權,定期跟蹤使用者及系統事件,定期查看系統
日誌
b) 容災與備份機制:
i. 建立資料庫叢集,至少保持一台伺服器同步資料,確保意外發生時資料庫系統可自動轉移到正常的伺服器穩定運行。
ii. 定期備份檔案及資料,通過各種方式儲存資料與檔案。
c) 程式安全性原則:
i. SQL注入防範:堅決過濾不可預見的非法字元,嚴格做好資料庫查詢、更新的SQL語句檢驗。
ii. 不使用來路不明的第三方 源碼 ,不輕易將未知代碼拷貝到伺服器。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.