iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
自我挑戰組

PHP 與 Laravel 雜記系列 第 12

PHP 擴展庫(extension) 和 套件(package)

PHP extension

使用 C 語言遵循 PHP 介面開發讓 PHP 功能增加的函式庫, 一般用來實現底層功能例如核心庫中的 GD, PDO 等, 一般可使用 Pecl 工具安裝, 在 windows 平台可以直接使用編譯好的 dll 動態連結檔使用, 而 linux 平台如果沒有 Pecl 工具就只能手動將相關函式庫編譯成 .so 動態連結檔後再安裝引用, 一般而言就是將相關動態放到特定目錄下, 然後在 php.ini 檔案增加 extension=xxx.so, Pecl 是 PECL 全稱 PHP Extension Community Library 提供的工具, 使用 C 語言開發, PECL 算是一個 PHP Extension 的倉庫.

PHP package

使用 PHP 語言撰寫的程式碼, 目的是代碼重用, 有 pear 與 composer 兩個工具提供管理, 目前主流為 composer, 基本上 pear 做得到的 composer 都可以做得到, composer 會管理相關 package 的依賴關係, 基本上下載 package 時會將 package 檔案放在 project 的目錄下的 vendor 目錄, 後續會使用 composer 來安裝 laravel 框架.


上一篇
PHP 連接資料庫 使用 PDO
下一篇
第一次接觸 Laravel
系列文
PHP 與 Laravel 雜記14

尚未有邦友留言

立即登入留言