本文目錄一覽:
中文版編寫php代碼的工具有那些?
1. Rephactor
Rephactor是一款命令行重構工具,這是一款自動化工具,允許開發者以一種簡潔的方式在不同的代碼庫中修改源碼。
主要功能:
保證重構的可逆性—— 一旦發現問題,代碼是可逆的,可以回溯到前一個版本。
查找替換功能—— 普通查找替換,方法重命名,類重命名,正則表達式模式的替換。
所有操作完成後,均基於SimpleTest Aperiplus進行測試,並保證測試的覆蓋率。
集成Phemto ,保證類的相關性測試。
2. Scisr
Scisr是一款利用PHP編寫的重構工具。項目託管在GitHub上。基於GPL許可證下發行。
使用方法:
類的重命名:
[js] view plaincopy
$ scisr rename-class OldName NewName [files]
修改方法:
[js] view plaincopy
$ scisr rename-method OwningClassName oldMethodName newMethodName [files]
文件重命名:
[js] view plaincopy
$ scisr rename-file old/file_name new/dir/new_file_name [files]
重命名類和文件:
[js] view plaincopy
$ scisr rename-class-file OldClassName NewClassName [files]
3. PHP Refactoring Browser
這是一款PHP 代碼的重構工具,通過生成diffs來描述重構的步驟,避免重構過程中的簡單錯誤,該工具非常棒。項目託管在GitHub上。
使用庫:
PHP Parser by Nikic
PHP Token Reflection from Ondřej Nešpor
重構瀏覽器數據主要包含以下幾個方面:
補丁——支持基於更改文件操作創建補丁;
重構——包含實際重構域和適配第三方庫;
集合——基於PHP數組可靠添加集合語義。目前包含一組類型。
4. PhpStorm
PhpStorm是由JetBrains公司開發的一款PHP IDE富應用,同時支持重構。PhpStorm可隨時幫助用戶對其編碼進行調整,運行單元測試或者提供可視化調試功能。
目前,發布了PhpStorm 7版本,新版本支持PHP5.5;改進PHP語法着色性能;Vagrant、SSH 控制遠程工具;支持Drupal PHP框架;改進調試和測試性能。
PhpStorm的主要特性:
智能PHP編碼編輯器;
代碼質量分析;
支持調試/測試;
支持HTML/CSS/JavaScript編輯器;
支持跨平台。
5. Zend Studio
Zend Studio是Zend Technologies開發的PHP語言集成開發環境。支持HTML和JS標籤,但只對PHP語言提供調試支持。
主要特性:
具備功能強大的專業編輯工具和調試工具;
支持PHP語法高亮顯示、語法自動填充功能,支持語法自動縮排和代碼複製功能;
支持書籤功能;
內置一個強大的PHP代碼調試工具;
支持本地和遠程兩種調試模式,支持多種高級調試功能。
比較常用的幾個PHP開發工具
1、瀏覽器擴展組件工具(Firefox擴展)–
FirePHP FirePHP是一款基於Firebug的擴展,phpLangEditor 一款PHP函數庫解釋工具。 PHP Lookup :是一個內置的搜索欄,以幫助您快速查找引用的PHP語法。 PHP ManualSearch :一個方便的搜索欄,從您的Web瀏覽器中搜索官方PHP文檔。
2、PHP代碼調試工具–
Webgrind Webgrind完美支持PHP 5,安裝迅速簡便,可以跨越多個平台運行。 Xdebug Xdebug是使用極為廣泛的PHP代碼調試工具,它提供大量的工具幫助你找出程序中潛在的BUG,並且它得到了很多PHP開發工具的支持,以做為專門的測試工具繼承在這些開發工具中,比如PHPEclipse、phpDesigner等。
3、PHP框架支持–
Dwoo :PHP5 的模板引擎。CodeIgniter 用于敏捷軟件開發的PHP框架。 YII Framework :一個高性能的基於組件的PHP框架。 NetBeans :強大的PHP擴展框架支持集,擁有完善的GUI界面,獨自成為一款強大的PHP開發工具。 Solar symfony :一個開源的PHP Web框架,加速Web應用程序開發的創建與維護。
4、PHP代碼測試、優化工具–
PHPUnit :一款基於PHP 5的JUnit組件測試工具。 SimpleTest SimpleTest是一款高度集成的PHP代碼測試工具。 Selenium :一款專業全自動WEB站點PHP代碼測試工具,比較側重的UI輸入輸出數據測試。PHP_CodeSniffer dBug 一款專註於測試類、對象、數組以及XML文件的PHP工具。 PHP Profile Class
5、PHP擴展、工具集、類庫支持–
SimplePie 此工具可用於PHP RSS解析。 HTML Purifier :此工具可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標準規範。 TCPDF :一個可以用於快速生成PDF文件的PHP5函數包。 htmlSQL :一組可以使你方便的對HTML和XML內容方便的使用類似SQL語句進行檢索的PHP類集。
6、PHP集成開發環境(IDE)、編輯器–
PHPEclipse 一個強大的Eclipse環境下開發PHP的插件,包括的主要功能有:PHP語法分析,調試,代碼格式化,大綱視圖,代碼模板定製等。 PhpED 一套Windows環境下的PHP集成開發環境。phpDesigner 一款輕量級的PHP集成開發工具,代碼編輯器功能特彆強大,支持在線預覽。 ZendStudio 一 款Eclipse下優秀的PHP開發環境,適用於開發包含豐富接口的RIAs應用程序。
7、PHP在線工具及資源–
Minify:該工具使用 PHP5 開發,用於合併壓縮js/css 文件的應用程序,合併壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,優化客戶端緩存。 HTTP_StaticMerger:CSS和java script文件自動”合併”。 PHP Object Generator 一款PHP代碼生成器,它能夠為你的PHP4/PHP5應用程序生成簡潔和可測試的面向對象代碼。
php接口文檔生成工具phpdoctor怎麼用
一、phpxref↑
PHPXref是一個易用級的PHP項目文檔生成工具,它生成Html的文檔—-結構清晰、明了。PHPXref可以方便的在不同平台下(Linux with Perl,Win32 with EXE)幫助你生成某一目錄下所有php文件的“資源”索引文檔。這些“資源”,包括:Class(類)、Function(函數)、Variable(變量)、Constant(常量)…..。PHPXref給我們列出了這些資源的定義與引用的詳細情況。我們可以很方便地找到某一個函數(變量)在何處被定義,在何處被調用(引用)。 這裡以Wordpress為例,它能Wordpress中所有的函數、變量、常量等分類記錄,生成一個HTML網頁列表,你可以輕鬆地在這個列表中找到某個函數在什麼位置被定義,在什麼位置被引用。如果你是Wordpress插件開發者或者想學習研究Wordpress的人,項目文檔的作用比較明顯。 PHPXref官方有個已經製作好的Wordpress的分析文檔:,此外,PHPXref還製作了多種PHP程序的分析文檔,有興趣的可以Google站內搜索一下。 PHPXref的主要功能包括:
文件管理。無論要找什麼文件,用它能很快地搜索到,如果你的文件中有符合語法規則的注釋,PHPXref還能將它列在文件名的旁邊,更容易了解這個文件的功能用途,也不用為了找一個文件翻遍整個文件夾,打開每個文件查找注釋了。
函數、變量、常量、類管理。Wordpress內置了多種功能強大的函數、類,無論是字符處理還是遠程URL讀取等都有現成的函數,但我們往往 不知道這個函數能在Wordpress裡面找到,現在容易多了,搜索一下就找到了,如果在開發過程中遇到某個Wordpress函數,不知道它是幹什麼用 的,這時候就得找到這個函數在哪裡定義的,可是Wordpress裡面上百個文件上哪找去?還是用PHPXref好了。
文件包含管理。Wordpress中需要很多 include,require包含別的文件,但偶爾也會遇到重複包含導致出錯,雖然require_once可以解決,但我們也最好要了解某個腳本包含 了哪些文件,要調用這個文件時也心中有數。PHPXref提供了每個文件的包含文件列表和被包含的文件。
源代碼高亮。這個功能也是比較實用的,但在實際測試中偶爾會出錯。
出色的關聯功能。在瀏覽源代碼時,將鼠標指到某個函數名,就會在鼠標旁邊出現函數的定義頁面,以及被使用次數,此外,還對使用較多的變量名,也是可以直接有個頁面顯示所有的關於這個變量的使用情況。
簡介下windows下其使用過程:
1、下載:官方網站:phpxref官方sf網站
2、使用(以下載windows版本為例):通過以上下載你將得phpxref-0.7-win32.zip壓縮包。
步驟一:解壓phpxref-0.7-win32.zip。進入phpxref-0.7-win32(註:不用安裝的,所以你不用習慣性的去點擊.exe可執行文件),你將看一個名為:source的目錄—它很關鍵;
步驟二:複製你的項目文件到上面提到的source目錄。
步驟三:雙擊phpxref.exe;
步驟四:如果項目比較大,請耐心等待數秒鐘。
步驟五:進入和source目錄同級的output目錄,你將看到一些東西。呵呵,雙擊index.html開始觀看你的項目文檔,去嘗試吧,它能告訴你的很多哦。
PHPXref還提供了在Linux下生成文檔的版本,但我很少用,也沒有去測試了,我想更多數人需要的還是Win系統下的,如果有需要,把Win下生成的文檔可以搬到服務器上去供大家訪問。但PHPxref生成的文檔實在太大了,一個1.2MB的Wordpress(壓縮包),解壓後再生成文檔,居然要80多 MB的位置!壓縮完後也需要接近20MB。 除了用PHPXref來生成已有的Wordpress或其他PHP示範程序(如Discuz)進行學習外,用PHPXref來生成自己製作的PHP 程序,進行檢驗錯誤或者是整理代碼資源也很有用
二、PHP Doctor↑
安裝php支持(若你有php環境支持,可以略去),設置環境變量path,把php 的安裝路徑加上,比如php 安裝在d:/php5/
下載phpdoctor,可以去官網下載把下載的壓縮包解壓到任何地方
配置phpdoctor, phpdoctor 最基本的配置,複製一個ini文件進行就該就好
//源碼路徑,比如您的源碼路徑d:work/phptest,如下設置
source_path=“d:work/phptest”
//生成的html 文檔保存路徑,默認是保存在當前目錄下apidocs(系統自動創建),可以更改為其他目錄,比如
d = “apidocs”或 d = “d:work/doc”
生成文檔
打開你的cmd,先切換到你的phpdoctor 安裝路徑,然後執行下面代碼
php phpdoc.php config_file
phpcms一定要用代碼生成器嗎
你說的是靜態化,生成靜態文件。模板引擎Smarty就可以!
phpcms也是可以不生成靜態的採用動態瀏覽。但是站群的子站點就不行,必須生成靜態。
動態瀏覽不利於SEO,建議生成靜態文件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/296000.html