Différence entre les extensions PEAR et PECL en PHP
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.