
日期:2007-11-13 作者:喜騰小二 來源:PHPChina
PHPChina:首先,請杜江老師嚮大家簡單介紹一下自己。
大家好。
我是杜江,畢業於東北大學,主修的是電腦科學與技術專業。目前是A8音樂集團北京分公司進階技術經理。
從事開發的語言比較多,有PHP,Perl,Java還有Cobol。目前主要應用的是PHP。
其間開發的大中項目近20餘個,有一些已經成為中國網際網路的翹楚,這是非常有成就感的事。
目前出版了一本新書,名為《PHP5與MySQL5 Web開發詳解》,書中詳細介紹了PHP5的開發技術和一些實用案例,有興趣的同學可以看看,也歡迎大家扔磚頭。
PHPChina:妳個人網站上的一些案例都是基於PHP開發的嗎?都是妳自己的作品嗎?
有三分之二是使用PHP開發的。有一部分是我的原創開發作品,另一部分屬於團隊合作開發的結晶。
PHPChina:妳從什麼時候開始接觸PHP的?當時用PHP開發的第一個產品是什麼?
我是從2000年剛剛參加畢業開始接觸PHP的。當時是在英極大連開發的第一個產品,名叫Webmarky(Webmarky.com),主要是提供線上的我的最愛以及群組等功能,還可以把妳的浏覽器書簽(IE/Netscape)選擇或自動匯入。這是比較特色的功能,另外還有提供日本I-Mode制式手機訪問的URL。
PHPChina:妳認為PHP都可以用來做些什麼呢?或者說PHP適合做什麼類型的產品?
PHP主要是用來開發B/S的係統,主要是Web網站係統,或基於浏覽器的OA,CRM、Intra/Webmail之類的係統。
PHP也可以脫離浏覽器執行,比如做為Shell,做一些自動化的工作。
PHPChina:妳認為PHP語言本身有什麼缺點呢?它不適合來做什麼?
我拿PHP5做為例子,目前的缺點主要是框架方麵的不成熟,規範缺乏一個官方的標準,它可以做大型的企業級係統,但現在事實上PHP更適合做前端的應用。
PHPChina:妳認為PHP語言的未來發展方嚮是怎麼樣的呢?
保持易用,簡單的特性。未來在進階特性,如OO上再繼續完善,如name space,I18N等,框架方麵的穩定。
我想PHP與其它語言區別的就是前者。
PHPChina:與其它語言相比,妳是怎麼樣看待PHP應用價值的?
PHP的最大特點就是開發速度快,效能優異,和其它語言相比開發成本低,並且實用好用。
PHPChina:妳這麼多年來學習的理由是什麼?
當初是項目來了,就那麼三四個人,都不懂PHP,網上資料也少,硬着頭皮去學然後去做,在項目中修來的。每個項目的重點難點不相同,慢慢積累也就聚沙成塔。
以前是為了項目而學習PHP,而現在是喜歡PHP而學習研究PHP,而它包含的技術是很多的,不僅僅是PHP。
PHPChina:妳認為做程式可以活一生嗎?
我覺得可以。每個人的價值觀不同,隨着年齡,閱歷等會有所變化,但堅定了一個目的,我想,做程式可以活得很好。
PHPChina:妳認為哪個項目最成功?請概要闡述一下這個項目。
有幾個項目都很成功:)
從運營角度看,應算趕集網(http://www.ganji.com)。這是一個Web2.0概念的分類資訊網站,因為在開始時就考慮了延伸性和效能,在開發上使用相同的框架和編碼風格。
另外,我們正在開發一個新網站,是有關音樂分享的社區,網址是http://www.yy.com
PHPChina:妳認為除了掌握PHP還需要掌握什麼其他語言呢?
掌握C或Perl,在學校應該都學習了C語言,這個不是問題。如果不會其它語言也沒有關係,重要的是邏輯思維,比如資料結構,編程思想等。
PHPChina:請對國內PHP的使用狀況做一個評價?妳覺得國內的PHP環境還有哪些需要進行改善的?
國內對PHP還在起步階段,離爆發期尚待時間。目前在國內掌握LAMP技術的人還是太少,相比.NET或Java,PHP的認知度不算高,甚至還有一些偏見。
事實徵人PHP工程師的公司很多,很難招到合適的人。在市場角度應該大力宣傳LAMP,以及教學教育方麵的培養。
PHPChina:對於剛剛跨入PHP大門的新人,妳有什麼建議?
首先把基礎夯實,讀書看手冊,多練習。
如果有機會可以直接在項目開發中學習,和有經驗的工程師學習編程技術、風格與習慣,這是最快的。
另外,如果自修,可以透過檢視一些優秀項目的源程式碼,如discuz,mediaWiki,dotproject等提高技術水平。
PHPChina:您能不能再說說對於PHP還有什麼設想和期待?
除了上麵期待在語言層實現的幾點外,還希望能有更好的效能。另外,希望PHP在市場宣傳方麵做得更深更好。
PHPChina:好的,謝謝杜江老師與我們分享了這麼多關於程式開發方麵觀點。也為我們的初學者提了不少有用的建議,希望能對正在學習的朋友提供說明。