最近在接CASE的過程中,發現有一些老闆想做類似商城的網站,卻又只肯拿出1~2萬元 囧” 在他的預算有限,而我又死要賺錢的情況下。
我就決定幫這些人找一個簡單又能雙贏的辦法;那就是我利用80/20法則的真諦,我決定用我最擅長的PHP 和 OpenSource套件去完成他們的計畫。 

首先,我決定用ShopEX這套目前大陸最紅的商務OS,原因是這些不常在使用網站的老闆們還蠻能接受它的後端設計。 

在架設的過程中,必須要安裝Zend Optimizer這個由PHP官方提供的PHP加速器(優化器)。

其實這套件主要的功能並不是單純優化而已,安裝這套件之後,網站系統便可以執行編碼加密後的PHP程式碼,也就是透過Zend Encoder編碼後的檔案。 

最主要是因為在商務網站上很多在原始碼上安全性的考量,如果你對網頁程式有些概念就會知道PHP是屬於直譯式程式語言和.NET (ASPX)的編譯式是不同的。

簡單來說,安裝他就是為了安全性,資料不會直接被有心人一下子就看光光。
直譯式大概就是說打開瀏覽器按檢視原始碼就可以看到「重要」程式碼。 

Zend Optimizer介紹 

Zend Optimizer是由PHP核心引擎「Zend」創建者Zend技術公司所開的免費PHP優化軟件。
據Zend公司透露使用這個軟件某些情況下至少可以提高性能30%以上! 

Zend Optimizer 安裝

到今天(2008 02 22)為止Zend Optimizer最新的版本是3.30a所以在載檔案的要看清楚,不過
我有安裝過舊的,在實務上,我並不清楚差異在哪? 安裝的方式有兩種;
一種就是官方提供的傻瓜包安裝,請到http://zend.com/ 下載 

另外一種就是在安裝過程中會出問題的人可以使用的解決方案,鑒於網路上
大略的介紹太多,所以筆者就針對沒啥經驗的人作比較詳細的撰寫。文章暫
時先分兩篇本篇先介紹傻瓜包,之後筆者會將手動修改安裝的文章及相關的
檔案上傳到網路上供大家下載。

傻瓜包安裝: 

1.請下載ZendOptimizer3.30a 官方載點 (須註冊)。
為了服務廣大的懶惰群眾→ 大陸載點_1  大陸載點_2

2.解壓縮後會看到一個類似金字塔的Logo。 


3.進入畫面開始安裝。 


4.下一步 (Next) 選擇同意選項。 


5.這一步驟是選擇ZO檔案 (.Dll)放置的資料夾位置,建議跟AppServ放在一起。 


6.本教學安裝環境為For Windows & Apache2.X ,這裡針對不同的伺服器作選擇。


 7.選擇PHP.ini位置的資料夾,Windows預設就不用更正。


 8.重要的步驟,大部分的人會在這裡出錯,在這裡以Apcahe為例必須要選擇到如下圖二有httpd的上層資料夾。



 資料夾選擇成功: 


失敗會出現下圖: 


9.注意:在安裝過程中,注意如下圖的提示 請手動停止AppServ或Apache。


這個步驟若直接跳過或直接選擇「是」(Yes) 之後即使安裝完成,也會無法運作。

10.以Apache為例,注意是停止(Stop)而不是Exit。 


11.提醒您,請手動停止Server。 


12.注意:安裝之後請不要馬上很順手的按下確定。 記得再手動開啟伺服器。
步驟11 12如果很順手的確定確定就過去,到時候會安裝失敗喔! 

13.安裝完成。請打開伺服器,打開瀏覽器輸入「http://127.0.0.1」進入PHP
info 出現下圖的文字表示安裝成功。

手動安裝:(待續…) 

其他PHP相關套件 
Zend Studio:PHP 發展整合環境及 PHP 編輯器 (The Professional PHP IDE and PHP Editor) 
Zend Encoder:PHP 編碼器 (The Industry Standard PHP Encoder) 
Zend Accelerator edition:PHP 程式加速器 (The PHP Accelerator That Will Keep Your Site Running)
Zend SafeGuard Suite:PHP 程式編碼及授權管理 (Protect & License in One) 
Zend WinEnabler:在 Windows 上執行 PHP (Running PHP on Windows) 
Zend Optimizer:PHP 程式碼最佳化 (Optimize your PHP code) 
(待續…) 


參考資料: 
http://fanqiang.chinaunix.net/program/other/2005-09-07/3609.shtml 
http://www.jz123.cn/Article/10/133/2005/200507216176.html 
http://discuz.bluelovers.net/thread-8116.html
arrow
arrow
    全站熱搜

    andyyu0920 發表在 痞客邦 留言(2) 人氣()