Я вижу, что библиотека GD предназначена для изображений. Но я не вижу различий между PECL и PEAR. Оба имеют аутентификацию. Каковы основные различия между двумя? Почему они их не объединяют?
Ответы:
PECL расшифровывается как PHP Extension Community Library , в нем есть расширения, написанные на C, которые могут быть загружены в PHP для обеспечения дополнительных функций. Для установки этих расширений у вас должны быть права администратора, компилятор C и связанный набор инструментов.
PEAR - это репозиторий расширений и приложений PHP , в нем есть библиотеки и код, написанный НА php. Их можно просто загрузить, установить и включить в свой код.
Так что да, они похожи, но все же такие разные :)
PECL - это репозиторий расширений C для PHP. Эти расширения обычно устанавливаются с помощью pecl
команды, которая является псевдонимом для pear
, с каналом / репозиторием по умолчанию, установленным на pecl.php.net
.
ГРУША - это несколько вещей:
pear
команда), который может устанавливать пакеты из разных каналов (репозиториев), включая pecl.php.net. Многие считают композитора преемником установщика груши.pear - это классы php, написанные на php, в то время как pecl - это расширения, которые не написаны на php и нуждаются в компиляции.
Груша как таковая не является стандартом кодирования. Вместо этого PEAR «следует» установленному стандарту кодирования, который поощряется PHP-сообществом. Однако это не единственный стандарт кодирования, которому могут следовать пользователи PHP, например ZF. рекомендует немного другой стандарт.
PEAR также является стандартом кодирования ;-) php_codesniffer (устанавливается с помощью $ pear install php_codesniffer) - это инструмент, который будет сканировать ваш код и высвечивать его там, где он отклоняется от этого или любого другого поддерживаемого стандарта кодирования.