PEAR 和 PECL 有什麼區別?

Web開發者發表於2011-12-29

  PEAR 是“PHP Extension and Application Repository”的縮寫,即PHP擴充套件和應用倉庫。
  PEAR 將PHP程式開發過程中常用的功能編寫成類庫,涵蓋了頁面呈現、資料庫訪問、檔案操作、資料結構、快取操作、網路協議、WebService 等許多方面,使用者可以通過下載這些類庫並適當的作一些定製以實現自己需要的功能。避免重複發明“車輪”。PEAR 的出現大大提高了PHP 程式的開發效率和開發質量。官方主頁是  pear.php.net

  PECL 是“PHP Extension Community Library”的縮寫,即PHP 擴充套件庫。
  PECL 可以看作PEAR 的一個組成部分,提供了與PEAR 類似的功能。不同的是PEAR的所有擴充套件都是用純粹的PHP程式碼編寫的,使用者在下載到PEAR 擴充套件以後可以直接使用將擴充套件的程式碼包含到自己的PHP 檔案中使用。而PECL是使用C 語言開發的,通常用於補充一些用PHP難以完成的底層功能,往往需要重新編譯或者在配置檔案中設定後才能在使用者自己的程式碼中使用。官方主頁是 pecl.php.net

  最直接的表述:PEAR是PHP的上層擴充套件,PECL是PHP的底層擴充套件。它們都是為特定的應用提供現成的函式或者類。

相關文章