Я вижу, что библиотека GD предназначена для изображений. Но я не вижу различий между PECL и PEAR. Оба имеют аутентификацию. Каковы основные различия между двумя? Почему они не объединяют их?
Каковы различия между PECL и PEAR?
Ответ 1
PECL означает Библиотека расширений PHP Extender. В ней есть расширения, написанные на C, которые могут быть загружены в PHP, чтобы обеспечить дополнительную функциональность. Для установки этих расширений вам необходимы права администратора, компилятор C и связанная с ними инструментальная цепочка.
PEAR - это репозиторий расширений и приложений PHP. В нем есть библиотеки и код, написанный на PHP. Те, которые вы можете просто загрузить, установить и включить в свой код.
Итак, да, они похожи, но все же разные:)
Ответ 2
pear - это php-классы, написанные на php В то время как pecl - это расширения, которые не написаны на php и не нуждаются в компиляции.
Ответ 3
PECL - это репозиторий расширений C для PHP. Эти расширения обычно устанавливаются с помощью команды pecl
, которая является псевдонимом для pear
, при этом канал/репозиторий по умолчанию имеет значение pecl.php.net
.
PEAR - это несколько вещей:
- Пакет установщик (
pear
), который может устанавливать пакеты из разных каналов (репозиториев), включая pecl.php.net. Многие считают композитора преемником установщика груши. - Пакет репозиторий http://pear.php.net/packages.php с ~ 600 библиотеками. Многие из них могут быть установлены на основе композитора.
- PHP стандарт кодирования, который доступен с помощью PHP_CodeSniffer.
Ответ 4
PEAR as-such не является стандартом кодирования. Вместо этого PEAR "следует" стандарту кодирования, который рекомендуется в рамках сообщества PHP. Это, однако, не единственный стандарт кодирования, которым могут следовать пользователи PHP, ZF, например. рекомендует несколько иной стандарт.
Ответ 5
PEAR также является стандартом кодирования;-) php_codesniffer (установка через $pear install php_codesniffer) - это инструмент, который сканирует ваш код и hilight, где он отклоняется от этого или любого другого поддерживаемого стандарта кодирования.