PHP的兩種擴充套件庫介紹

2021-06-19 04:32:30 字數 574 閱讀 6514

pear、pecl都是php擴充套件模組的集合。擴充套件php有兩種方法:   一種是用純粹的php**寫函式和類。  

pear在英文中是梨子的意思。pear將php程式開發過程中常用的功能編寫成類庫,涵蓋了頁面呈面、資料庫訪問、檔案操作、

資料結構、快取操作、網路協議等許多方面,使用者可以很方便地使用。它是乙個php擴充套件及應用的乙個**倉庫,

簡單地說,pear就是php的 cpan。其主頁是pear.php.net。  

另外一種是用c或者c++編寫外部模組載入至php中。  

pecl(the php extension community library)就是幹這個事的,php的標準擴充套件,可以補充實際開發中所需的功能。

所有的擴充套件都需要安裝,在windows下面以dll的形式出現;在 linux下面需要單獨進行編譯,

它的表現形式為根據php官方的標準用c語言寫成,儘管原始碼開放但是一般人無法隨意更改原始碼。

其主頁是 pecl.php.net。  最直接的表述:pear是php的上層擴充套件,pecl是php的底層擴充套件。  

這兩種方法其實都是為特定的應用提供現成的函式或者類,本質上來說都是一樣的。

php擴充套件庫兩種安裝方式

pecl擴充套件庫是通過pear 打包系統來的 php 擴充套件庫倉庫。pecl命令類似centos的yum工具。php的擴充套件庫可以通過pecl工具進行安裝,也可進行原始碼編譯安裝。比如我們要安裝擴充套件庫solr,樣例如下 pecl install solr 2.4.0.tgz 2 原始碼安裝...

jQuery兩種擴充套件

如下 如下 jquery.extend jquery.fn.extend function 我們可以用 extend去擴充套件自定義的物件,如 如下 var myself extend myself,myself.setname tom 通過 extend為物件myself新增了setname方法。...

FTP兩種工作模式介紹

ftp是僅基於tcp的服務,不支援udp。與眾不同的是ftp使用2個埠,乙個資料埠和乙個命令埠 也可叫做控制埠 通常來說這兩個埠是21 命令埠 和20 資料埠 但ftp 工作方式的不同,資料埠並不總是20。這就是主動與被動ftp的最大不同之處。一 主動ftp 在主動模式下 客戶端從乙個任意的非特權埠...