本文目錄一覽:
看了laravel的php框架怎麼感覺很不靠譜
但是使用了Laravel用起來的最終評價卻是,這一款框架的支持太少了。不是功能,而是他的文檔太簡陋,每個功能就寥寥幾句說明,完全靠開發者自己去摸索,去自己測試出他功能到底怎麼用。一個Route總共有那些方法,根本就沒有詳盡的說明,而只是給出幾個簡單的例子而已。(default7#zbphp.com)
文檔完善程度對比 CakePHP 、Symfony2、CI根本就不是一個級別。
Profiler都需要額外去安裝,而不是自帶整合。
跟宣傳的恰恰相反,官網文檔非常簡陋,唯一不斷宣傳的是他的優秀、巨匠,但是文檔無人 去完善。很多功能完全是等開發者自己去發現,文檔上根本就不會介紹這些。
php網站修改工具
PHP Expert Editor 是一個容易使用的 PHP 開發工具,它的功能照顧到初級者及專業開發人員。基於Windows平台的PHP Expert Editor是一個PHP語言的集成開發環境(IDE)。PHP Expert Editor為PHP高手提供了許多方便、實用的特性,它還為初學者提供了諸如語法檢查、代碼瀏覽、內嵌FTP、代碼庫管理、代碼模版等易用的功能。內建的 http server 用作測試及除錯(你也可以使用其他 http server), PHP 語法檢查, FTP 功能, 程式碼樣板等功能。
PHP Expert Editor 適合PHP初學者和高級開發人員,它包括一個內部HTTP服務器和腳本器,可以進行語法檢查,測試PHP代碼等。
先安裝後phpxedit_42.exe後,然後將目錄下的phpxedit.exe覆蓋到安裝目錄。
PHP Expert Editor 官方有4.3版本下載,但是殺毒軟件居然報毒,所以還是把我收藏的4.2中文版奉獻出來,完美漢化破解版,用着舒心。
一設計工具
UML和相關設計工具
-ArgoUML
UML繪圖工具,支持PHPstub生成。(commercialspinoffisPosideon)–Java編寫。
-UmbrelloUML
UML繪圖工具,支持PHPstub生成。需要Unix/KDE。
-Dia
支持UML的繪圖工具-使用AutoDia生成PHP。
-XMI2PHP
從XMI文檔生成PHP代碼,用XML描述UML的一種形式。
二編碼工具
推薦的IDE/編輯器
-PHPEclipse
EclipseIDE的PHP插件
-PHPEdit
可能是Windows下最好的免費IDE了
-JEdit
支持PHP的IDE(plusloadsmore)。Java編寫,所以平台保持獨立。
-Jext
JEdit的孿生兄弟。
-gPHPEdit
Gnome/Linux下最好的(?)PHP編輯器。
-SciTE
跨平台編輯器
-PHPModeforEmacs
UnixEMACSIDE的PHPMode
三測試工具
Debuggers和Profilers
-XDebug(推薦)
出色的.debugger和profiler擴展
-AdvancedPHPDebugger
GeorgeSchlossnagle的debugger
-PEAR::Benchmark
用PHP寫的Benchmarking和profiling工具
-DBG
PHPDebugger
單元測試框架
-SimpleTest(推薦)
關於mockobjects出色的文檔和支持
-PEAR::PHPUnit
四部署工具
構建/部署工具
-PEARPackageManager(推薦)
允許你安裝PEARpackages(通過網絡),還能將你的代碼打包用於安裝。在命令行下執行運行。PHP編寫。
-PEAR::PackageFileManager
自動生成PackageManager使用的package.xml文件。PHP編寫。
-Phing
PHP的構建工具,相當於ApacheANT。在構建大型項目時值得研究。PHP編寫。
-ZZ/OSSInstaller
基於PHP的安裝嚮導,用於專業的PHP模塊化應用的發佈。
加速器
-TurckMMCache(強烈推薦)
集成OPCODECache,scriptencoder,profiler和動態內容緩存(readpersistence)於一體。提供Windows版本。
-PHPAccelerator(推薦)
OPCODECache
五管理工具
文檔生成工具
-phpDocumentor(推薦)
用源代碼注釋中生成API文檔(像Javadoc)。輸出可以被「模版化」,還支持HTML,PDF和CHM格式。PHP編寫。
-PHPXref(推薦)
創建源代碼的「交叉引用」,使你能夠看見一個變量/方法/函數在哪裡聲明以及在哪裡被引用。Perl編寫。
版本控制工具(此部分為Easy添加)
-CVS
開放源代碼的版本控制系統,很多大型項目,包括PHP本身,都用它管理代碼。
-CVSNT
用於WindowsNT(XP也可以)的CVS服務器程序
phpstorm怎麼調試php
## 安裝xdebug
1. 打開:Xdebug: Downloads 點擊source來下載源碼包
2. 然後安裝
“`bash
#解壓tar包
tar -xzf xdebug-2.2.5.tgz
#進入根目錄
cd xdebug-2.2.5
#執行phpize
phpize
#編譯安裝xdebug
./configure –enable-xdebug
make
make install
“`
## 配置到php
1. 打開php.ini文件
“`bash
cd /private/etc/
#默認沒有php.ini,需要拷貝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
“`
2. 在下面加入
“`bash
[Xdebug]
zend_extension=”/usr/local/php_user/xdebug.so”
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host=”127.0.0.1″
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
“`
3. 重啟`apache`
“`bash
sudo apachectl restart
“`
4. 查看phpinfo()信息裏面搜索一下`debug`如果有,你成功了。
## 配置phpstorm
1. 打開phpstorm,進入頂部導航`phpstrom-perferences..`
2. 點擊`php`項,點擊`interpreter`後面的`…`按鈕
3. 點擊`php home`後面的刷新(`…`後面)按鈕
4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)
6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。
7. 點擊頂部導航`run`-點擊`+`-選擇`PHP Web Application`-選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。
## 開始愉快的使用
1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。
2. 點擊頂部導航`run`-debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器加載這個php文件了。
php5.5怎麼配置xdebug
用phpstudy 2014集成包裏面已經集成xdebug,已經配好。在菜單php擴展管理勾上xdebug即可。如圖
php7調試怎麼在phpstorm中設置
在max上用phpstorm里debug調試php
背景
最近為了完成某個需求,在看`smarty`源碼,當我嘗試直接看,痛苦的快吐血,工欲善其事必先利器,雖然之前一直使用phpstorm調試nodejs,但是還沒有用phpstorm來debug過php。
建議
先看看這個:PhpStorm 8.0.2 Help :: Configuring Xdebug
## 安裝xdebug
1. 打開:Xdebug: Downloads 點擊source來下載源碼包
2. 然後安裝
“`bash
解壓tar包
tar -xzf xdebug-2.2.5.tgz
進入根目錄
cd xdebug-2.2.5
執行phpize
phpize
編譯安裝xdebug
./configure –enable-xdebug
make
make install
“`
配置到php
1. 打開php.ini文件
“`bash
cd /private/etc/
#默認沒有php.ini,需要拷貝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
“`
2. 在下面加入
“`bash
[Xdebug]
zend_extension=”/usr/local/php_user/xdebug.so”
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host=”127.0.0.1″
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
“`
3. 重啟`apache`
“`bash
sudo apachectl restart
“`
4. 查看phpinfo()信息裏面搜索一下`debug`如果有,成功。
配置phpstorm
1. 打開phpstorm,進入頂部導航`phpstrom-perferences..`
2. 點擊`php`項,點擊`interpreter`後面的`…`按鈕
3. 點擊`php home`後面的刷新(`…`後面)按鈕
4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)
6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。
7. 點擊頂部導航`run`-點擊`+`-選擇`PHP Web Application`-選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。
開始愉快的使用
1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。
2. 點擊頂部導航`run`-debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器加載這個php文件了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/159300.html