1、EditPlus
成都創新互聯公司從2013年成立,是專業互聯網技術服務公司,擁有項目做網站、成都網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元涉縣做網站,已為上家服務,為涉縣各地企業和個人服務,聯系電話:18982081108
EditPlus是一套功能強大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。對于很多php程序來說,EditPlus 非常簡單好用。同時EditPlus也是一款好用的HTML編輯器,除了可以顏色標記HTML Tag (同時支持C/C++、Perl、Java)外,還內建完整的HTML和CSS1指令功能,對于習慣用記事本編輯網頁的朋友,它可幫你節省一半以上的網頁制作時間,若你有安裝IE 3.0以上版本,它還會結合IE瀏覽器于EditPlus窗口中,讓你可以直接預覽編輯好的網頁(若沒安裝IE,也可指定瀏覽器路徑)。
2、 PHPDesigner 7
PHPDesigner 7不僅適用于php開發 ,也支持其他編程語言,例如:html 、xhtml、xml、css和javascript 、vbscript、java、c#、perl、python等!PHPDesigner 7主要針對 PHP 網頁的編寫所設計的程序,它內建一系列的指令碼、PHP4 原始碼數據庫、語法高亮度顯示功能、FTP 客戶端等,無論您是 PHP 網頁設計高手,或者是剛入門的新手,您都可以使用PHPDesigner 7來設計網頁程序。
3、Norepad++
Notepad++是一款臺灣人開發的一款非常有特色的編輯器,屬于開源軟件,支持C、C++、Java、C#、XML、HTML、PHP、Javas cript編程語言,而且可以免費使用。
主要功能有:
①內置支持多達27種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo文件查看),也支持自定義語言;
②可自動檢測文件類型,根據關鍵字顯示節點,節點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟件特色的體現之一;
③可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標滾輪改變文檔顯示比例等等。
4、PHP Coder
PHPCoder用于快速開發和調試PHP應用程序,它很容易擴展和定制,完全能夠符合PHP開發者的個性要求 主要功能為:
1. 結合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預覽;
2. 支持高亮顯示HTML和PHP代碼;
3. 自動完成功能,可以自動完成用戶自定義代碼片斷;
4. 標準函數提示;
5. 有專門的工程項目管理器;
6. 對象瀏覽器搜尋編輯中文件的包含信息,自定義函數,并以樹形顯示;
7. 支持查找對稱的語句標記符;
8. 支持高級搜索和替換;
9. 自帶FTP功能;
10. 支持運行和斷點調試;
總之,PHPCoder是一個非常實用的,功能強大的編程環境,而且它是免費的!
5、Zend Studio
zend Studio 是專業開發人員在使用PHP整個開發周期中的集成開發環境 (IDE),它包括了PHP所有必須的開發部件。通過一整套編輯、調試、分析、優化和數據庫工具,Zend Studio 加速開發周期,并簡化復雜的應用方案。
Zend Studio主要組件
1 專業的集成開發環境 內置 編輯器, 調試器, 以及 幫助文檔
2 Windows, Linux, Mac 等多個操作系統版本
3 多語言支持
4 專業的編輯器
5 關鍵字、語法加亮顯示 (PHP, HTML, XHTML, and JavaScript)
6 XML CSS 的關鍵字、語法加亮顯示
7 代碼模板
8 支持 PHP 4 and PHP 5
9 代碼自動完成功能
10 PHP Code (+PHPDoc) 分析功能
11 內部調試器
12 代碼摘錄
13 PHP 代碼分析
14 遠程調試器
15 Remote Profiler
16 數據庫連接以及集成查詢,適用于MySQL、Oracle 、SQL Server、SQLite、 PostgreSQL
17CVS 集成,方便團隊開發
總結了幾款常用PHP開發工具,希望對你有所幫助。
1、EditPlus?
一套功能強大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。而它還有一個好用的功能,就是它有監視剪貼簿的功能,能夠同步于剪貼簿自動將文字貼進EditPlus的編輯窗口中,讓你省去做貼上的步驟。另外它也是一個好用的HTML編輯器,除了可以顏色標記HTML Tag (同時支持C/C++、Perl、Java)外,還內建完整的HTML和CSS1指令功能,對于習慣用記事本編輯網頁的朋友,它可幫你節省一半以上的網頁制作時間,若你有安裝IE 3.0以上版本,它還會結合IE瀏覽器于EditPlus窗口中,讓你可以直接預覽編輯好的網頁(若沒安裝IE,也可指定瀏覽器路徑)。
2、Zend Studio?
Zend Studio 是專業開發人員在使用PHP整個開發周期中唯一的集成開發環境 (IDE),它包括了PHP所有必須的開發部件。通過一整套編輯、調試、分析、優化和數據庫工具,Zend Studio 加速開發周期,并簡化復雜的應用方案。
3、Norepad++?
Notepad++是一款非常有特色的編輯器,是開源軟件,可以免費使用。?
功能有:?
①、內置支持多達27種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo文件查看),也支持自定義語言;?
②、可自動檢測文件類型,根據關鍵字顯示節點,節點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟件最具特色的體現之一;?
③、可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標滾輪改變文檔顯示比例,等等;?
④、提供數個特色東東,如鄰行互換位置、宏功能,等等…現在網上有很多文件編輯器,這個卻是不可多得的一款,不論是日常使用還是手寫編程代碼,都能讓你體會到它獨有的優勢和方便。
4、PDT(Eclipse PHP Development Tools)
Eclipse這個集成開發環境只要有插件就可以實現相應功能。PDT這個項目很早就開始進行了。Zend Studio for Eclipse就是基于這個插件的,再加上自己的調試器。大家也可以在Eclipse上使用這個插件,然后自己再去選擇調試器來配置自己的開發壞境。至于怎么配置,網上有人寫出了自己的配置方法,大家可以自己查閱,這里只是介紹工具,這個暫且按下不表。這里我介紹的一個配置完整的包。這個也是Zend開發的,因為是免費的,所以在使用時自然不能和Zend Studio相比。
測試環境:
linuxMint + nginx1.4.6+mysql5.5+php5.5
什么是xhprof?
XHProf是一個分層PHP性能分析工具。它報告函數級別的請求次數和各種指標,包括阻塞時間,CPU時間和內存使用情況。一個函數的開銷,可細分成調用者和被調用者的開銷,XHProf數據收集階段,它記錄調用次數的追蹤和包容性的指標弧在動態callgraph的一個程序。
一,如何安裝?
1,下載最新的xhprof包
下載下來:
wget
解壓:
tar -xvf xhprof-0.9.4.tgz
2,編譯安裝pecl擴展庫
cd xhprof-0.9.4/extension/
phpize
./configure
make
sudo make install
編譯成功后,在擴展庫目錄中會有一個xhprof.so文件
擴展庫目錄地址:/usr/lib/php5/20121212/
3,修改php配置文件
由于我的電腦用的是php-cgi,需要添加一個配置。
cd /etc/php5/cgi/conf.d
新建:xhprof.ini文件
extension=xhprof.so
4,重啟php,重啟php-cgi
重啟php:
sudo service php5-fpm restart
重啟php-cgi
kill -9 17445
php-cgi -b 127.0.0.1:9000
5,復制xhprof到網站根目錄
比如我的根目錄為:/data/webroot/
復制兩個目錄即可:
cp -r xhprof_html/ /data/webroot/
cp -r xhprof_lib/ /data/webroot/
6,查看本地環境是否正確安裝了xhprof
新建文件:info.php
?php
echo phpinfo();
如果能在頁面中搜索到xhprof,表示已經正確安裝了xhprof:
xhprof
xhprof 0.9.4
CPU num 4
二、如何使用?
xhprof使用比較簡單。
在下載的目錄里面有一個文件 examples/sample.php 文件
?php
function bar($x) {
if ($x 0) {
bar($x - 1);
}
}
function foo() {
for ($idx = 0; $idx 5; $idx++) {
bar($idx);
$x = strlen("abc");
}
}
// start profiling
xhprof_enable();
// run program
foo();
// stop profiler
$xhprof_data = xhprof_disable();
// display raw xhprof data for the profiler run
print_r($xhprof_data);
$XHPROF_ROOT = realpath(dirname(__FILE__) .'/..');
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php";
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php";
// save raw data for this profiler run using default
// implementation of iXHProfRuns.
$xhprof_runs = new XHProfRuns_Default();
// save the run under a namespace "xhprof_foo"
$run_id = $xhprof_runs-save_run($xhprof_data, "xhprof_foo");
echo "---------------\n".
"Assuming you have set up the http based UI for \n".
"XHProf at some address, you can view run at \n".
"---------------\n";
在瀏覽器查看這個文件會顯示下面的代碼:
--------------- Assuming you have set up the http based UI for XHProf at some address, you can view run atrun=562614ece2e2dsource=xhprof_foo ---------------
這時訪問會出現幾個文件:
No XHProf runs specified in the URL.
Existing runs:
562614ece2e2d.xhprof_foo.xhprof 2015-10-20 18:18:20
562614e0b76b2.xhprof_foo.xhprof 2015-10-20 18:18:08
562614a33f6ec.xhprof_foo.xhprof 2015-10-20 18:17:07
5626146be4aaf.xhprof_foo.xhprof 2015-10-20 18:16:11
5626146324cdd.xhprof_foo.xhprof 2015-10-20 18:16:03
點擊進去一個:
點擊[View Full Callgraph] 可能會報錯
failed to execute cmd: " dot -Tpng". stderr: `sh: 1: dot: not found '
是因為沒有安裝圖形化工具
sudo apt-get install graphviz
安裝完后,再打開,就可以看到視圖了。
名詞:
1. Inclusive Time :包括子函數所有執行時間。
2. Exclusive Time/Self Time:函數執行本身花費的時間,不包括子樹執行時間。
3. Wall Time:花去了的時間或掛鐘時間。
4. CPU Time:用戶耗的時間+內核耗的時間
5.Inclusive CPU:包括子函數一起所占用的CPU
6.Exclusive CPU:函數自身所占用的CPU
網站題目:php數據庫結構分析工具,PHP數據庫框架
當前路徑:http://m.kartarina.com/article20/hscojo.html
成都網站建設公司_創新互聯,為您提供外貿建站、營銷型網站建設、標簽優化、網站設計、外貿網站建設、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯