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 框架.


<<:  #11 No-code 之旅 — 在 Next.js 专案中显示 Notion 的资料 ft. Notion SDK

>>:  [Day 11] 使用 CocoaPods 管理 Swift 的库

流程与制度 - 打造一个「人」的系统

谈过故事、人、与文化,我们要到最後的一个元素 — 流程与制度。最後来谈流程与制度,并不是因为他们不...

【演算法】L1 演算法评估

演算法评估 ### 演算法衡量 效率 渐进符号 EX:O(n) 最差案例 平均案例 平摊分析 问题衡...

Windows Server 安装 MySQL Community 免费社群版

在过去 MySQL 是一款免费开源的关联式资料库,在众多的中小型专案中做为资料库使用,在 2009 ...

YOLO v4 模型训练实作

前言 之前一篇『YOLO v4 安装心得 -- Windows 环境』介绍如何建置 YOLO4(Da...

React-使用JSON增加品项

这边的功能是为了想呈现网页中作品集这个项目 但是在作品集中又分了很多品项 像是平面、网页、插画等等....