最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用VisualStudio開發(fā)php的圖文設(shè)置方法

 更新時(shí)間:2010年08月21日 16:31:51   作者:  
早先在asp橫行的年代,php和asp一樣,大都都是html中夾雜代碼,說實(shí)話,這時(shí)候IDE的確用處不是很大,倒是類似于dw之類的設(shè)計(jì)器甚為上手。
現(xiàn)在,三層、mvc之類的思想遍地開花,使得代碼和html得以分離,加之隨著開發(fā)的分工和項(xiàng)目的增大,一個(gè)好的IDE能為編碼工作提供了許多的便利。就像開發(fā)java用eclipse,.NET用visual studio一樣,開發(fā)PHP也很需要一種這樣的利器。常見的php的IDE有Eclipse,NetBeans,Zend studio,vs.php等。這幾個(gè)我也都用過,其中Eclipse,NetBeans,Zend studio都有win和linux的版本,也都集成了像代碼感知、調(diào)試、設(shè)計(jì)、片段等的功能,都用過一陣子后發(fā)現(xiàn),在windows下,個(gè)人感覺還是vsiual studio+vs.php最是好使。主要的原因就是速度。 vs的速度真的是快其他的IDE太多了,無論是從啟動速度還是使用過程中資源的耗用都要好于其他3款,畢竟是微軟自家的東西。

      vs.php以插件形式安裝到vs,現(xiàn)在已經(jīng)出到2.9,支持visual studio2005~2010,到官網(wǎng)下載安裝即可。默認(rèn)是30天試用,可以搭配visualstudio express。安裝以后,在visual studio的新建項(xiàng)目里就會多出來php的項(xiàng)目。

image

當(dāng)然也支持一個(gè)解決方案,多個(gè)項(xiàng)目。

image

 

vs.php在啟動的時(shí)候,會自動掃描包含在項(xiàng)目里的php文件,并加載到代碼自動感知里。同時(shí),未避免加載太多的感知支持,默認(rèn)并沒有加載不常用的php擴(kuò)展的感知支持,如果有需要的話,可以右鍵項(xiàng)目,選擇Add Php Module, 在列表里選擇要添加的擴(kuò)展,如圖。 如果要對項(xiàng)目外的文件添加感知,也可以通過右鍵項(xiàng)目,選擇Add Php Refence,選擇文件添加支持。

image

 

需要調(diào)試的話,可以編輯項(xiàng)目屬性,這里的話,有個(gè)不太好的地方就是Start page一定要設(shè)置,不然無法啟動調(diào)試,而且按F5運(yùn)行調(diào)試時(shí),就是打開這個(gè)起始頁,沒辦法像ASP.NET那樣,運(yùn)行當(dāng)前打開的頁面。

image

你可以根據(jù)需要選擇調(diào)試的模式等配置,當(dāng)然,如果你覺得有的東西老改麻煩的話,也可以通過修改vs.php的配置來一勞永逸。vs.php內(nèi)帶了一個(gè)apache2.2在安裝目錄下,所以,選擇調(diào)試的時(shí)候,你可以決定用內(nèi)置的apache還是服務(wù)器的apache,同時(shí),安裝目錄下有PHP4,PHP5的目錄,里面的東西也可以修改使用,諸如php.ini。如果使用xdebug來調(diào)試的話,推薦修改下php5下的php-xdebug.ini,添加修改下

[XDebug]
xdebug.idekey = vsphp
xdebug.auto_trace=On
xdebug.collect_params=On   
xdebug.collect_return=On   
xdebug.trace_output_dir="d:/x-debuginfo"
xdebug.profiler_enable=On    ;打開效能監(jiān)測器
xdebug.profiler_output_dir="d:/x-debuginfo"   
xdebug.default_enable = On
xdebug.show_mem_delta=On

 

這樣,調(diào)試時(shí)就會輸出調(diào)試信息到d:/x-debuginfo,再使用WinCacheGrind來查看這個(gè)執(zhí)行的CPU,內(nèi)存使用情況,函數(shù)執(zhí)行時(shí)間,尤其方便進(jìn)行性能優(yōu)化。如

image

Language Reference目錄下存放的是php的函數(shù)注解,智能感知就依賴這些文件,修改里面的注釋信息,就可以改變感知時(shí)的提示,現(xiàn)在是全英文的,不知道會不會出一個(gè)中文的注釋,期待。

 

在代碼智能感知方面,vs.php只能打到80分這樣,有的時(shí)候出不來是比較郁悶的。當(dāng)然,這可能與你將類或函數(shù)分布在其他的文件里有關(guān)系,vs.php會自動解析require,include等的包含語句,并嘗試加載解析這個(gè)文件,在使用實(shí)例化對象時(shí),在當(dāng)前的信息不足時(shí),會嘗試按照項(xiàng)目配置屬性里的設(shè)置加載該文件

image

就如同php里面的__autoload。

 

另外,規(guī)范合理的注釋將為代碼感知的提示提供極大的便利,尤其是對于自定義的類對象,尤為有效。就比如說,

image

這里的$this->response,他并不知道是什么類型,所以任何提示都不會有,但是如果加上了類型聲明 @var 類型, 那就可以正常顯示該對象的成員信息、提示等

image

在斷點(diǎn)調(diào)試方面,雖然有時(shí)候無法捕獲斷點(diǎn),但是也算是實(shí)現(xiàn)了。

image

 

其實(shí)很多時(shí)候,因?yàn)檫@個(gè)功能的不夠可靠,這種情況我還是傾向于自己輸出變量查看。

 

總的說來,個(gè)人比較喜歡vs.php,相比zendstudio,NetBeans等的運(yùn)行速度和資源占用,這無疑是更好的選擇。而且,我個(gè)人喜歡使用ASP.NET的頁面搭配smarty的語法作為php的模板,比起純粹的html模板,.NET的頁面在visualstudio里面有著無可比擬的優(yōu)點(diǎn),例如Masterpage和usercontroller,都能正常顯示,這個(gè)對于控件復(fù)用和設(shè)計(jì)而言,相當(dāng)?shù)姆奖恪>唧w的模板類,有空的時(shí)候整理下再放出。

如果你還在用記事本啦,Dreamweaver之類的,不妨試試vs。

相關(guān)文章

  • 關(guān)于file_get_contents返回為空或函數(shù)不可用的解決方案

    關(guān)于file_get_contents返回為空或函數(shù)不可用的解決方案

    本篇文章是對file_get_contents返回為空或函數(shù)不可用的解決方案進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP操作xml代碼

    PHP操作xml代碼

    下面的代碼是獲取圖片新聞列表的函數(shù)代碼,里面有操作xml文件的核心代碼,需要的朋友可以參考下。
    2010-06-06
  • 示例詳解Laravel的注冊重構(gòu)

    示例詳解Laravel的注冊重構(gòu)

    有時(shí)候需要使用laravel搭建一個(gè)后臺內(nèi)容管理系統(tǒng),但是laravel默認(rèn)的登陸注冊不能滿足目前的需求,所以這就需要Laravel注冊重構(gòu)了,下面跟著小編一起看看如何進(jìn)行注冊重構(gòu)。
    2016-08-08
  • 使PHP自定義函數(shù)返回多個(gè)值

    使PHP自定義函數(shù)返回多個(gè)值

    使PHP自定義函數(shù)返回多個(gè)值...
    2006-11-11
  • PHP實(shí)現(xiàn)約瑟夫環(huán)問題的方法分析

    PHP實(shí)現(xiàn)約瑟夫環(huán)問題的方法分析

    這篇文章主要介紹了PHP實(shí)現(xiàn)約瑟夫環(huán)問題的方法,結(jié)合實(shí)例形式分析了php使用循環(huán)與遞歸實(shí)現(xiàn)約瑟夫環(huán)的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • 在zblog首頁調(diào)用不同欄目的列表數(shù)據(jù)

    在zblog首頁調(diào)用不同欄目的列表數(shù)據(jù)

    這篇文章主要介紹了在zblog首頁調(diào)用不同欄目的列表數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • PHP利用redis位圖實(shí)現(xiàn)簡單的簽到功能

    PHP利用redis位圖實(shí)現(xiàn)簡單的簽到功能

    在日常開發(fā)中, 我們會遇到需要存儲大量 bool類型數(shù)據(jù)的需求, 比如用戶簽到和用戶登陸的記錄等, 本文將為大家介紹如何利用redis位圖輕松實(shí)現(xiàn)簽到功能,感興趣的可以了解一下
    2023-06-06
  • 向PHP傳入?yún)?shù)的三種方法

    向PHP傳入?yún)?shù)的三種方法

    向PHP傳入?yún)?shù)是Web開發(fā)中常見的需求,它允許你的PHP腳本接收用戶輸入、處理數(shù)據(jù)并生成相應(yīng)的輸出,以下是三種主要的向PHP傳入?yún)?shù)的方法,每種方法都有其特定的應(yīng)用場景和優(yōu)缺點(diǎn),需要的朋友可以參考下
    2024-10-10
  • PHP/ThinkPHP實(shí)現(xiàn)批量打包下載文件的方法示例

    PHP/ThinkPHP實(shí)現(xiàn)批量打包下載文件的方法示例

    最近因?yàn)楣ぷ鞯男枰?,要根?jù)條件自動打包供下載的功能,查找相關(guān)資料終于解決了,所以下面這篇文章主要給大家介紹了利用PHP或者ThinkPHP如何實(shí)現(xiàn)批量打包下載文件的方法示例,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • PHP composer更新指定依賴包過程詳細(xì)講解

    PHP composer更新指定依賴包過程詳細(xì)講解

    這篇文章主要介紹了php使用composer安裝擴(kuò)展包教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評論

惠安县| 浙江省| 芦山县| 阿瓦提县| 郧西县| 平湖市| 高台县| 汉阴县| 竹溪县| 东兴市| 呼和浩特市| 晋城| 望城县| 南安市| 辉县市| 会泽县| 瑞安市| 维西| 清苑县| 桃江县| 昌吉市| 房产| 汾阳市| 长春市| 岢岚县| 额尔古纳市| 永吉县| 蒲城县| 庐江县| 新巴尔虎右旗| 古丈县| 章丘市| 南汇区| 七台河市| 神农架林区| 建始县| 专栏| 台北市| 石首市| 崇文区| 沛县|