Je peux voir que la bibliothèque Gd est pour les images. Mais je ne vois pas de différences entre PECL et PEAR. Les deux ont une authentification. Quelles sont les principales différences entre deux? Pourquoi ne les combinent-ils pas?
PECL signifie PHP Extension Community Library, il a des extensions écrites en C, qui peuvent être chargées dans PHP pour fournir des fonctionnalités supplémentaires. Vous devez disposer de droits d'administrateur, d'un compilateur C et d'une chaîne d'outils associée pour installer ces extensions.
PEAR is PHP Extension and Application Repository, il a des bibliothèques et du code écrit en php. Ceux que vous pouvez simplement télécharger, installer et inclure dans votre code.
Donc, oui, ils sont similaires, mais pourtant si différents :)
PECL est un référentiel d'extensions C pour PHP. Ces extensions sont généralement installées via la commande pecl
, qui est un alias pour pear
, avec le canal/référentiel par défaut défini sur pecl.php.net
.
PEAR, c'est plusieurs choses:
pear
) qui est capable d'installer des packages à partir de différents canaux (référentiels), y compris pecl.php.net. Beaucoup considèrent composer le successeur du programme d'installation de pear.pear est une classe php écrite en php alors que pecl est une extension qui n'est pas écrite en php et qui a besoin d'être compilée.
PEAR en tant que tel n'est pas une norme de codage. Au lieu de cela PEAR "suit" une norme de codage définie qui est encouragée au sein de la communauté PHP. Ce n'est cependant pas la seule norme de codage qui PHP peuvent suivre, le ZF, par exemple, recommande une norme légèrement différente.
PEAR est également une norme de codage ;-) php_codesniffer (installation via $ pear install php_codesniffer) est un outil qui analysera votre code et hilight là où il s'écarte de cette norme ou de toute autre norme de codage prise en charge.