Différence entre les extensions PEAR et PECL en PHP

Août 2012

Il existe 2 types d'extensions PHP PEAR et PECL.

Extension PEAR

Une extension PEAR est tout simplement écrite en PHP, comme vos propres scripts, et elle est interprétée comme un script PHP ordinaire.

Les extensions PEAR sont distribuées sous forme de package qu'on peut installer à l'aide de simples lignes de commande sur un système Unix (Linux, BSD...) :

Installer une extension PEAR : pear install uneExtension
Mettre à jour une extension PEAR : pear upgrade uneExtension

Toutes ces extensions sont accessibles sur le site officiel : pear.php.net.

Extension PECL

Les extensions PECL ne sont pas écrites en PHP, elles sont codées dans le même langage que PHP : le langage C.

Après avoir lu retour à la ligne dans une cellule excel vous en saurez d'avantage sur ce sujet.

Elles sont compilées, et peuvent être intégrées à PHP de 2 manières :

  • Compilé avec PHP (il faut donc recompiler PHP à chaque fois qu'on veut installer ou désinstaller une nouvelle extension)
  • Chargé dans l'exécutable PHP via une directive extension dans le fichier de configuration de php : php.ini.

De ce fait, elles sont généralement assez difficiles à utiliser quand on développe sous windows (avec EasyPHP ou MAMP par exemple), car il faut alors soit récupérer la DLL de cette extension, soit la produire soit même en compilant l'extension (building) sur windows, acec Visual Studio 6 (VC6) ou Visual Studio .NET (VC9, aussi appelé 2008), avec tous les problèmes de thread-safe et non thread-safe qui vont avec.

Fini de lire cette page ? allez faire un tour ici : barre de défilement, ça peut vous intéresser.

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré