資源描述:
《php程序員年終工作總結(jié)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、自從人類進入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠郑⒊蔀橐粐?jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標準規(guī)則的建立php程序員年終工作總結(jié) 篇一:PHP程序員轉(zhuǎn)正申請及總結(jié)報告5p 篇二:讓PHP程序員工作更高效 讓PHP程序員工作更高效的四大神奇做程序猿「媛」是一個苦逼的活,大周六地早起在技術(shù)群里招呼,看到?jīng)]有啥人響應,說了一句,「估計都沒有醒」,然后一位哥們拋過來,「在加班」! 做Web開發(fā)更是一個苦逼的活,不像是做iOS,搞定客戶端,基本上就萬事大吉了。做Web
2、開發(fā)不僅僅是要做后端,前端也需要了解和熟悉! 做前后端通吃的DevOps全棧工程師絕對是最苦逼的活,不但需要做開發(fā),而且還要了解運維、優(yōu)化,不會運維的工程師絕對不是一個好架構(gòu)師! 但所幸的事,一個優(yōu)秀的工程師盡管很忙,盡管要熟悉前后端、系統(tǒng)、運營、優(yōu)化,但是在他的工具箱里,放著一大堆工具,讓這種生活變得不那么苦逼?! ∵@里就介紹四個讓我們DevOps生活變得美好的神器。分別是Xdebug、XHProf、OneAPM和SocketLog?! debug 作為開發(fā)人員,睡得最踏實的事是對自己寫
3、的代碼了如指掌,無論是從功能層面,還是性能層面。而做WebPHP隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠郑⒊蔀橐粐?jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標準規(guī)則的建立開發(fā),比較棘手的一件事情就是代碼的調(diào)試。作為腳本語言,在遠程服務器端運行,客戶端生成的全是HTML代碼,一般認為我們無法準確地調(diào)試運行的情況,更不要說單步調(diào)試、變量監(jiān)控等事情了。其
4、實這是有誤解的,有一個PHP擴展Xdebug能讓方便地讓我們調(diào)試遠程服務器上運行的代碼。 方法很簡單,從Xdebug下載最新版的源代碼。wget解壓: tar–zxvf cdphpize ./configure–with-php-config=/usr/bin/php-config make makeinstall 再增加相應的配置到,需要注意有兩點: 1.xdebug是zend_extension 2.端口默認是9000,和php-fpm的缺省端口沖突,所以這里換用9100
5、[xdebug] zend_extension=/usr/lib/php/extensions/no-debug-non-zts-XX1212/_enable=on _handler=dbgp _host=localhost隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠?,并成為一國?jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標準規(guī)則的建立 _port
6、=9100 這樣就裝好了,就是如此簡單,下面我們可以開始使用了。以ThinkPHP應用開發(fā)做例子吧。ThinkPHP典型的單入口應用,調(diào)用層次相對復雜。所以想要了解調(diào)用堆棧還是比較麻煩的。要想得到某一行的調(diào)用堆棧,可以使用PHP自帶的debug_backtrace函數(shù)可以獲得,但是不怎么形象,返回來一個數(shù)組而已。而Xdebug就能讓這一切可視化起來?! ∨浜蟈debug使用的是Netbeans自帶的調(diào)試工具。首先通過首選項修改了一下PHP調(diào)試的端口,從9000改成9100,其他不用動。注意在第一
7、行停止是選上的,這將在PHP程序調(diào)試時,運行到第一行PHP代碼時停止,在ThinkPHP中,即入口文件的第一行停止?! ≡诒纠校P者做了一個租車管理系統(tǒng)的示例,項目名為zuches。將代碼部署在http://localhost/zuches能訪問的地方,索引文件是。 由于是入口文件,所以在上點擊右鍵,選擇調(diào)試?! ∪缓驨etbeans自動打開了如下地址,進入調(diào)試狀態(tài):http://localhost/zuches/?XDEBUG_SESSION_START=netbeans-xdebug同時運
8、行位置指示停留到了的第一行。如下: 點擊繼續(xù)運行,由于在的index 方法中加上了斷點,所以位 置指示又停留在了相應的斷點處。隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠郑⒊蔀橐粐?jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標準規(guī)則的建立 這個時候,我們可以查看中斷時候的調(diào)用堆棧和變量了。通過堆??梢苑奖愕囟ㄎ坏礁鞫ㄎ坏念惡拖鄳?/p>