程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Delphi新版擁抱PHP

Delphi新版擁抱PHP

編輯:關於PHP編程

透過組件拖拉和簡單幾行程序,CodeGear台灣區產品經理李維在幾分鐘內示范了過去PHP開發人員需兩小時人工才能完成的數據集控制與內容篩選。3月22日,CodeGear進軍動態語言市場,在台推出Delphi for PHP,提供PHP語言的可視化整合開發工具,包括整合式除錯工具、程序代碼編輯工具與跨平台部署工具。

Delphi for PHP完全支持雙位的中文,開發人員無須像過去開源組件需自行調整中文兼容設定,內建50多個VCL for PHP組件,開發人員可完全用PHP直接開發Ajax接口。CodeGear網站上已提供Delphi for PHP的一天試用版下載。

內建開源組件可自行擴充修改

內建VCL for PHP組件已包含常見窗體控制組件、Ajax組件與數據庫控制組件,使用者點選組件的名稱,可直接打開源碼自行修改。與其它開發工具的Ajax不同,Delphi提供的是組件,而不是框架,因此可以更方便的透過拖拉設定去控制,使用者也可以很容易增加新的組件,例如只需80多行程序就能把Google Map封裝成可重復使用的組件。

Delphi for PHP並非使用Delphi語言,而是純粹的PHP開發環境,內建VCL組件均由PHP語言寫成。目前僅支持Windows平台,但開發出來的PHP網頁,可部署到其它如LAMP的環境中。惟透過C開發的擴充組件則無法透過Delphi for PHP直接部署。

雖然動態語言容易修改與維護,程序除錯仍是PHP開發環境的困擾,開源部落格平台LifeType的社群主持人Mark 5認為:“程序除錯是目前PHP開發中很困難的部分,目前的除錯方式除了自行在程序代碼中寫Echo指令外,就是需要自行在服務器安裝追蹤程序,PHP很少有整合式開發環境。”,針對除錯功能,Delphi for PHP可直接開啟既有PHP項目,設定斷點進行程序追蹤,開發人員無須自行撰寫除錯控制的程序代碼。

針對網頁設計與PHP程序的整合問題,Mark 5認為:“目前網頁應用程序的方式傾向於,網頁美術設計把Photoshop圖檔弄出來就完成,其它都是程序設計負責。……台灣網頁程序開發人員最大的困擾就是要作美工。……如果Delphi for PHP能整合既有框架或提供適當的工作流程,或許有助於吸引更多人使用。”

李維說明Delphi for PHP對美工的整合方式:“目前Delphi for PHP會提供一套標准,以Dreamweaver8設計網頁時,可於適當位置加入特定卷標,Delphi for PHP會將PHP程序代碼套用到特定卷標所在的網頁位置中。開發人員與美工設計只要遵循這套標准,隨時可以整合。”

對於開發社群的建議,李維表示:“Delphi for PHP的研發團隊已經開始規劃下一版,Delphi for PHP下一版會整合Zend 框架,並提供美工設計的預視功能,讓開發人員可以在Delphi for PHP中直接看到美工人員的工作結果。”

Delphi 2007 for Win32也支援Ajax

CodeGear開發日也同時發表Delphi 2007 for Win32,提供Win32原生的整合開發工具。新增Ajax組件,讓Delphi使用者可完全使用Delphi設計Ajax效果的網頁。改采DBX4的數據庫架構,未來若需要在.NET或64位環境執行,只要重新編譯程序代碼而無須重新撰寫數據庫程序。此外,采用MSBuild部署工具,開發人員可自訂不同版本的部署方式,提供部署過程的事件驅動功能,可讓程序將部署過程所需相關設定,全部自動化,可大幅減少瑣碎的部署設定程序。

CodeGear為改變先前Borland對開發工具市場的態度,重拾使用者的信心,積極於2007年推出開發工具與支持服務。李維表示在2007年的重心除維持既有產品線的穩定,也將開拓Web和動態語言的市場。每季預定至少推出兩項產品。除第一季所推出的Delphi for PHP與Delphi 2007 for Win32之外,六月將全球同步推出新版C++ Builder,第三季推出Borland Developer Studio 2007,包括Delphi for Win32、Delphi for .NET、C# Builder與C++ Builder,特別是Delphi部分,會支持泛型編程(Generic Programming)。詢問是否會推出Ruby的開發工具,李維響應不能對這類產品發表評論,只表示:“下半年將會有新的IDE開發工具,將會給動態語言開發人員一個驚喜。”

CodeGear也強化了參考文件與技術支持服務。一方面招募更多文件撰寫人員,直接於產品中提供詳盡的英文技術文件,另一方面也透過官方網站上的開發者網絡(Developer Network)提供各類電子資源,包括功能操作的示范影片,可直接下載觀賞。台灣區目前僅有一位CodeGear產品經理李維,他表示:“新加坡設有亞太區技術服務中心,可提供24小時的華語咨詢,對購買支持服務者,還可透過遠程遙控,讓技術人員看到使用者的操作過程,直接提供建議。目前正在經營一些大陸與台灣的中文技術社群,也將錄制中文示范影片,待美國總公司審查後,會放到開發網絡上。”

拋開過去Borland強化營銷的迷思,改采鎖定開發人員的策略,李維指出:“CodeGear采取鄉村包圍城市的營銷策略,先說服項目人員與開發人員,贏得開發人員的認同後,未來就能影響公司決策階層采用產品。”,他認為:“台灣的軟件開發多為個人、SOHO族或小公司,正適合這種推廣策略。”

相關文章鏈接


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved