Dans ce chapitre, nous décrirons les cas,
pour lesquels il y a du sens à contribuer
au code de PEAR et ceux pour lesquel cela n'en a pas.
Cette description est nullement complète.
Si vous n'êtes pas certain que votre contribution
puisse être incluse dans PEAR, prenez contact avec les
autres développeurs sur la
liste de diffusion des
développeurs.
Comme vous l'aurez sans doute déjà
noté, en passant en revue la liste des
paquets
existants,
les packages de PEAR fournissent la solution à
un problème général (souvent abstrait).
Ainsi votre code s'adaptera très probablement
dans PEAR, s'il résout un problème qui
ne se produira pas seulement dans une application
spécifique (par exemple la votre),
mais un qui se trouve dans beaucoup d'applications (web).
Les exemples sont :
Support pour les protocoles réseau
Des wrappers orientés objets qui permettent
un accès facile aux extensions PHP
compliqués ou moins intuitives.
Parseur pour différents dialectes XML.
Les packages de PEAR qui fournissent
des fonctionnalités d'analyse de XML
peuvent être trouvés dans
l'annuaire des packages.
Quelle que soit la matière couverte par
un package, l'API doit
être aussi abstraite que possible
(tout en ne devenant pas trop complexe),
de sorte qu'il puisse être utilisé
sans difficulté dans des cas autant
d'utilisation que possible.