PEAR :: imingo.net
PHP Extension and Application Repository


introduction à PEAR
Le projet PEAR (PHP Extension and Application Repository, se prononce 'PIR' comme la poire en Anglais, pear veut dire poire en Anglais) a été lancé par Stig S. Bakken pour créer un outil similaire au CPAN de Perl. C'est une collection de codes sources libres pour PHP structurée en packages, avec un système de distribution et de maintenance. Le but est de tenter de définir des standards qui puisse aider les développeurs à écrire du code portable et réutilisable.


PEAR sur imingo.net (10 juin 2003)
Depuis la version php 4.3.2, PEAR est considéré comme stable. PEAR est maintenant installé sur nos serveurs d'hébergement mutualisé. Vous pouvez voir ici : [ pear_info ] la configuration de PEAR sur imingo.net, le format de cette page est semblable à celui du phpinfo(). Considérez cela comme un premier jet, et si vous voulez voir d'autres packages PEAR installés sur imingo.net, rendez-vous sur le formulaire votreavis, avec un petit commentaire sur le package que vous voudrez voir installé. Seuls les packages stables/utilisables sur imingo.net seront installés.


Utilisez PEAR sur imingo.net
Pour utiliser PEAR, il faut indiquer son chemin : suivant l'option que vous avez, le chemin est :
'/usr/local/lib/php' ou '/usr/local/php5/lib/php'.

Plusieurs solutions sont possibles pour indiquer le chemin :

1 - Ajouter le chemin dans le panel d'administration dans la section > option avancées / Options globales : "chemin absolu pour PEAR"

2 - Définir le chemin dans votre script php (utilisez de préférence un seul fichier où sera définie l'include) :
$path = ini_get('include_path');
if ($path)
    ini_set('include_path','/usr/local/lib/php:'.$path);
else
    ini_set('include_path','./:/usr/local/lib/php');


Exemple d'utilisation de PEAR avec le package PEAR_Info, fonction PEAR_Info()
Fonction PEAR_Info() :
// --- Si vous n'avez pas définie le chemin '/usr/local/lib/php'
//     dans le panel d'administration.
$path = ini_get('include_path');
if ($path)
    ini_set('include_path','/usr/local/lib/php:'.$path);
else
    ini_set('include_path','./:/usr/local/lib/php');
// ---

// require the PEAR_Info file
require_once 'PEAR/Info.php';

// Create PEAR_Info object
$info = new PEAR_Info();

// Display PEAR_Info output
$info->show();


Liens :
PEAR info/imingo.net pear_info
PEAR index pear.php.net
PEAR Doc en français pear.php.net/manual/fr/


 imingo.net technologies LAMP Linux Apache MySQL PHP
© 2002-2005 imingo services - tous droits réservés