En discutant tout a l'heure sur un Chan IRC, j'ai pu apprendre a quoi servait précisement PEAR.
Mais maintenant, je me pose une question, c'est surtout au niveau des avantages de PEAR, nottament au niveau de la portabilité du code car il n'est pas obligé que tous les hébérgeurs aient PEAR.
Je vous remercie d'avance.
@+
Si PEAR n'est pas installé où encore si certains modules ne sont pas installés, tu peux néanmoins les utiliser en installant les parties nécessaires directement dans ton espace d'hébergement.
Je ne suis pas du tout un spécialiste de la chose, néanmoins je peux affirmer que c'est faisable et c'est même dans la doc de PEAR
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse
Tu peux très bien envoyer sur ton serveur (même mutualisé, rare sont les packages pear qui nécessitent des configs particulières) le dossier PEAR de ta plate-forme de développement local. Tu n'as plus ensuite qu'à inclure les bons fichiers.
Le problème étant alors que contrairement à ta plate-forme de dév, ton hébergeur n'aura pas ce dossier en include_path. Mettre à jour l'include_path est l'option la plus simple mais pas toujours évidente. Tu peux inclure "à la main" avec par exemple le quarté << $old_dir = getcwd(); chdir("/path/to/PEAR"); include("MA/LIB/lib.php"); chdir($old_dir); >> ou bien mieux : un __autoload() bien senti si tu es en PHP5
Ok, mais sinon, quant a l'utilisation de certains packages, y a t'il une documentation précise?
Par exemple, pour le package cache, je n'ai pu trouver de documentation précise...
@+