PHP開發環境配置(含加密程式)

來源:互聯網
上載者:User
程式|加密 看到文章的題目,不知道大家還有沒有興趣看下去。“PHP開發環境配置”~~這個題目就好像在大街上隨便問一個人:“你喜歡吃什嗎?” 一樣,答案當然是多種多樣的。下面就來說說我個人的看法吧,各位高手不要見笑。但是我想這篇文章對於各位初學者來說還是有一定借鑒意義的。OK.Let's begin~

  在機器上配置好了開發環境,想必各位初哥初姐手癢著要寫程式了吧?但是寫在那裡呢?

  對於剛開始學習PHP的朋友來說,首先要知道,在各類PHP開發工具中還沒有一個象Microsoft Visual Studio 或者Borland 各類IDE一樣的非常完善的整合式開發環境。
  
  另外,要認識PHP的本質。作為一種簡易的指令碼語言,PHP的開發難度相對較低,撇開設計不談,就編碼而言,對於一個熟練的PHP開發人員來說,選擇一個相對強大的開發工具可以起到事倍功半的作用,對於初學者來說,則可以更好地理解PHP的文法特徵。

  下面來看看最簡易的開發工具---Window內建的Notepad(就是記事本啊)。在我的記憶裡,很多人喜歡用NotePad來寫些HTML和簡單的小程式。但是,NOTEPAD只能是一個比較方便的記事本程式。我沒看過誰用NOTEPAD來寫幾百上千行的程式。 寫程式當然還是要用相對專業點的編輯器,NOTEPAD只能用來救救急。象UltraEdit或者EditPlus之類功能強大的文字編輯器才是我們的首選。據我所知,相當數量的高手都鐘情於這類編輯器。這類編輯器相比NOTEPAD而言,介面更友好,功能更是不用說。比如:行號顯示,不同文法的高亮加色顯示,更加強大的搜尋功能....等等。曾經有段時間,我也被這類編輯器深深的吸引(各位不要誤會.我沒有說我是高手的意思:))。----但是,直到有一天,我被另一個“她”所吸引,經過一段時間的相處,我發現我已經離不開"她"了,心甘情願的、義無反顧地拜倒在“她”的“石榴裙”下,並且發誓愛“她”“一生一世”!!! 直到遇到下一個更好的“她”為止~~ “這小子見一個愛一個”,我好像已經聽到有人在背後罵我了(汗)..各位千萬不要誤會啊! 我說的“她”是指Zend公司出品的Zend Development Environment,作為一個PHP的專業開發公司,Zend不僅開發了Zend Scripting Language Engine,在開發工具及相關軟體上也有相當的造詣。

  我們今天要談的主題就是Zend Development Environment + Zend Optimizer + Zend Encoder 三者的配置結合。

  下面先來給大家簡單介紹一下Zend Development Environment,獻醜了~~

  Zend Development Environment

  Zend Development Environment是Zend Stduio開發套件的一部分。新版本應該是3.0,我這裡的截圖是2.6.1 Plus版的,下面我將結合3.0版來給大家大概的介紹一下(Code Analyzer 程式碼分析圖片來自Phpe.net)。

  啟動Zend Development Environment後,首先映入眼帘的是漂亮的開發介面。她的長相比較像Java開發工具中的Intellij IDEA。由於Zend Development Environment(以下簡稱ZDE)也是用JAVA開發的,所以比較耗費系統資源。

  
  (ZDE介面)

  
  (ZDE著作權聲明)

  下面是ZDE的特徵介紹
  1.Auto Code Completion 自動填滿代碼功能(見圖)
  

  2.Code Analyzer 程式碼分析(3.0版新增加的功能)自動產生分析文檔。So Cool~~
  

  

  3.支援PHP5(3.0版新增加的功能)。

  4.非常有用的代碼整理功能。可以將一段淩亂不堪的代碼整理為符合PHP編碼規範的代碼。
  

  有了那麼強大的開發工具當然要有相對應的運行環境才行.

  Zend Optimizer

  Zend Optimizer 是Zend 出品的PHP最佳化工具,安裝在PHP的Server端。據Zend公司透露使用這個軟體某些情況下至少可以提高效能30%以上!更為重要的是Zend Optimizer是免費軟體,她可以在安裝過程中自動根據你的選擇來修改php.ini啟動最佳化引擎。

  用Zend自己的話說就是:
The Zend Optimizer? boosts PHP performance by going over the intermediate code
generated by the standard Zend run-time compiler and optimizing it for faster execution.
In addition, it enables PHP installations to read Zend Intermediate Code files that were encoded by the Zend Encoder? (zendenc) and the Zend SafeGuard Suite?

  
  (Zend Optimizer安裝介面)

  
  (安裝完Zend Optimizer後在php的系統頁面上你會發現如上說明)

  前不久看到有朋友問如何加密PHP的原始碼,下面就來談談Zend Encoder這個超強的原始碼加密工具,而且這個工具加密過的原始碼還沒有什麼工具能破解。

  Zend Enocder

  如果你需要做一個原始碼加密的PHP項目,那麼Zend Encoder就可以發揮她的作用了。網上很多免費PHP項目的代碼都是用Encoder加密過的。

  
  (Zend Enocder介面及著作權頁)

  下面我們來具體實現一下Zend Encoder的加密功能:
  開啟PHP開發工具來寫一段代碼:
  這是一道我上高中時資訊學競賽的題目.求水仙花數.這裡是用PHP實現.
<?php
/*
* CopyRight (c) 2004,Chummy Wu
* All Rights Reserved.
*
* Filename: encoder_test.php
* Author: Chummy Wu
* Date: 1/14/2004
* Introduce: 求100~999中的水仙花數(若三位元abc,abc=a3+b3+c3,則稱abc為水仙花數)
*/

echo ('100~999中的水仙花數為:<br>');

for ($a=1; $a<=9; $a++)
{
for ($b=0; $b<=9; $b++)
{
for ($c=0; $c<=9; $c++)
{
if ($a*$a*$a+$b*$b*$b+$c*$c*$c == $a*100+$b*10+$c)
{
echo ( $a*100 + $b*10 + $c.' ' );
}
}
}
}
?>

  建立一個檔案夾encoder_test,將檔案儲存為encoder_test.php 開啟Zend Encoder.選擇File -> New Project ->輸入一個項目名稱,比如test,然後你可以看到Zend Encoder左邊多了一個"test",在上面點右鍵選擇Add Files.將Encoder_test.php添加到裡面。設定一下輸出路徑,點擊Target Directory,我這裡的路徑是C:\Apache Group\Apache2\htdocs\output 最後點擊Encoder按鈕!OK!加密完成,如下圖所示。
  

  下面用Ultraedit開啟剛才加密過的檔案,C:\Apache Group\Apache2\htdocs\output裡的encoder_test.php檔案,請看!!
  
  (加密後顯示亂碼)

  
  (結果)

  希望這篇文章對大家有所協助,謝謝~~



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.