首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 企業級應用深度訪談:Zend、IBM 與核心開發者的觀點

     編輯:PHP 相關知識

雖然 PHP 是 Web 開發最廣泛使用的語言之一,但長期以來被視為不適合企業級開發。本文整理了三位 PHP 領域重量級人物的深度訪談:Zend Technologies 創始人 Zeev Suraski、IBM 高級技術研究員 Rob Nicholson、PHP 核心開發者 Derick Rethans,探討 PHP 在企業級領域的現狀與未來。

互操作性與 Web Services

Zeev Suraski

互操作性不僅限於 WS-* 標準。實際部署中 SOAP 請求較少,更多採用 REST、XML 等標準。PHP 2004 年起支援 SOAP,2006 年透過 Axis2 擴展支援 WS-*。從未遇到用戶抱怨互操作性不足。

Rob Nicholson

PHP 簡單性是優勢。企業軟體正向 PHP 靠攏,IBM 產品已支援 RESTful 交互。PHP 可作為企業連通性增強工具,IBM Message Broker 現支援 PHP 運算節點,CICS 事務處理器也發布 PHP SupportPac,讓 PHP 運行於主機環境處理關鍵業務。

Derick Rethans

PHP 已完整支援 SOAP、XML-RPC、JSON 等 WS 技術,互操作性無虞。

JVM 上的 PHP 趨勢

Zeev Suraski

類似趨勢也見於 .Net。原生 PHP 實現在記憶體使用與長期運行表現上優於移植版。標準實現最大優勢在於龐大社群支援(代碼貢獻與使用)。

Rob Nicholson

語言多種實現是自然演化。PHP 社群正見證類似 Ruby 社群的多實現協作帶來的測試完善與 API 改進。IBM 正開發 JVM 上的 PHP 實現,用於 Project Zero、WebSphere sMush 等產品,適用於耦合既有 Java 系統場景。

Derick Rethans

JVM 可能提升效能,但犧牲 PHP 無共享架構的擴展性。社群測試貢獻僅限於單一專案。

PHP 4 到 5/6 遷移考量

Zeev Suraski

4→5 遷移並非極度困難,兼容性破壞較小。PHP 6 更重視兼容性問題,需投入時間解決。

Rob Nicholson

PHP 5 長期共存。5.3 已包含幾乎所有 6.0 功能(除 Unicode)。Unicode 採納將緩慢持續多年,但對 JVM 相容性關鍵。

Derick Rethans

致力透過向前兼容功能簡化遷移,歡迎社群回報問題協助改進。

語言複雜度與功能演進

Zeev Suraski

簡單性是 PHP 成功關鍵。擴展與框架提供無限擴展性。Facebook、Yahoo、SugarCRM 等大型應用證明功能集已成熟。

Rob Nicholson

選擇 PHP 因其普及度與易學性。語言必須演化,OOP 支援挽留了開發者。5.3 新特性採納有滯後性,給開發者掌握時間。

Derick Rethans

新功能不必提高入門門檻,兩類開發者共存。

函數式編程範式

Zeev Suraski

PHP 保持程序式支援,Lambda 是最接近函數式的特性。不追求全能語言,只求解決問題。

Rob Nicholson

5.3 閉包源於函數式編程。多元社群將演化出優雅解決 Web 問題的模式。

Derick Rethans

不確定適合度,但 PHP 擅長整合其他語言優秀理念。

總結

三位專家共識:PHP 憑藉簡單性、龐大社群、豐富生態,已具備企業級開發能力。關鍵在於根據場景選擇適當架構(REST vs SOAP)、善用擴展機制、重視遷移規劃。選擇 PHP 進行企業開發,是明智之舉。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved