亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

annuaire recherche
前言 入門(mén)指南 代碼風(fēng)格指南 語(yǔ)言亮點(diǎn) 編程范式 命名空間 PHP標(biāo)準(zhǔn)庫(kù) 命令行接口 Xdebug 依賴(lài)管理 使用當(dāng)前穩(wěn)定版本的 PHP (7.1) Mac 系統(tǒng)安裝 PHP Windows 系統(tǒng)安裝 PHP 內(nèi)置的 web 服務(wù)器 Composer 與 Packagist PEAR 介紹 開(kāi)發(fā)實(shí)踐 基礎(chǔ)知識(shí) 日期和時(shí)間 設(shè)計(jì)模式 使用 UTF-8 編碼 國(guó)際化 (i18n) 與本地化 (l10n) 一般的實(shí)現(xiàn)方法 Gettext 依賴(lài)注入 基本概念 復(fù)雜的問(wèn)題 容器 數(shù)據(jù)庫(kù) MySQL 擴(kuò)展 PDO 擴(kuò)展 數(shù)據(jù)庫(kù)交互 數(shù)據(jù)庫(kù)抽象層 使用模板 好處 原生 PHP 模板 編譯型模板 錯(cuò)誤與異常 錯(cuò)誤 異常 安全 Web 應(yīng)用程序安全 密碼哈希 數(shù)據(jù)過(guò)濾 配置文件 注冊(cè)全局變量 錯(cuò)誤報(bào)告 測(cè)試 測(cè)試驅(qū)動(dòng)開(kāi)發(fā) 其他測(cè)試工具 服務(wù)器與部署 虛擬或?qū)S梅?wù)器 共享主機(jī) 構(gòu)建及部署應(yīng)用 虛擬化技術(shù) Vagrant 簡(jiǎn)介 Docker 簡(jiǎn)介 緩存 Opcode 緩存 對(duì)象緩存 文檔撰寫(xiě) PHPDoc 資源 PHP 官方 值得關(guān)注的大牛 指導(dǎo) PHP 的 Paas 提供商 框架 組件 其他有用的資源 書(shū)籍 社區(qū) PHP 用戶組 PHP 會(huì)議 ElePHPants
personnages

PEAR 是另一個(gè)常用的依賴(lài)包管理器, 它跟 Composer 很類(lèi)似,但是也有一些顯著的區(qū)別。

PEAR 需要擴(kuò)展包有專(zhuān)屬的結(jié)構(gòu), 開(kāi)發(fā)者在開(kāi)發(fā)擴(kuò)展包的時(shí)候要提前考慮為 PEAR 定制, 否則后面將無(wú)法使用 PEAR.

PEAR 安裝擴(kuò)展包的時(shí)候, 是全局安裝的, 意味著一旦安裝了某個(gè)擴(kuò)展包, 同一臺(tái)服務(wù)器上的所有項(xiàng)目都能用上, 當(dāng)然, 好處是當(dāng)多個(gè)項(xiàng)目共同使用同一個(gè)擴(kuò)展包的同一個(gè)版本, 壞處是如果你需要使用不同版本的話, 就會(huì)產(chǎn)生沖突.

如何安裝 PEAR

你可以通過(guò)下載 .phar 文件來(lái)安裝 PEAR. 官方文檔安裝部分 里面有不同系統(tǒng)中安裝 PEAR 的詳細(xì)信息.

如果你是使用 Linux, 你可以嘗試找下系統(tǒng)應(yīng)用管理器, 舉個(gè)栗子, Debian 和 Ubuntu 有個(gè) php-pear 的 apt 安裝包.

如何安裝擴(kuò)展包

如果擴(kuò)展包是在 PEAR packages list 這個(gè)列表里面的, 你可以使用以下命令安裝:

pear install foo

如果擴(kuò)展包是托管到別的渠道上, 你需要 發(fā)現(xiàn) (discover) 渠道先, 請(qǐng)見(jiàn)文檔 使用渠道.

Learn about PEAR

使用 Composer 來(lái)安裝 PEAR 擴(kuò)展包

如果你正在使用 Composer, 并且你想使用一些 PEAR 的代碼, 你可以通過(guò) Composer 來(lái)安裝 PEAR 擴(kuò)展包.

下面是從 pear2.php.net 安裝代碼依賴(lài)的示例:

{ 
"repositories": [ { "type": "pear", "url": "http://pear2.php.net" } ], 
"require": { "pear-pear2/PEAR2_Text_Markdown": "*", "pear-pear2/PEAR2_HTTP_Request": "*" } 
}

第一部分 "repositories" 是讓 Composer 知道如何“初始化”(或者按照 PEAR 的術(shù)語(yǔ)來(lái)說(shuō)“發(fā)現(xiàn)”) pear 倉(cāng)庫(kù)。接下來(lái)的 require 部分將會(huì)在包(package)名前面添加一個(gè)前綴,如下所示:

pear-channel/Package

前綴 “pear” 是為了避免沖突寫(xiě)死的.

成功安裝擴(kuò)展包以后, 代碼會(huì)放到項(xiàng)目的 vendor 文件夾中, 并且可以通過(guò)加載 Composer 的自動(dòng)加載器進(jìn)行加載:

vendor/pear-pear2.php.net/PEAR2_HTTP_Request/pear2/HTTP/Request.php

在代碼里面可以這樣使用:

<?php 
$request = new pear2\HTTP\Request();


Article précédent: Article suivant: