Chapitre 23. Channels

Table des matières
channel.xml -- The channel definition file
XML-RPC functions -- XML-RPC function API documentation

Les Channels PEAR fournissent un moyen robuste et efficace de distribuer des modifications concernant le développement. L'ajout du support des channels au programme d'installation PEAR, à partir de la version 1.4.0, signifie qu'il est maintenant plus facile que jamais de distribuer des projets à base de code PHP à l'aide du programme d'installation PEAR. Les Channels PEAR permettent aux développeurs d'applications de se permettre des dépendances à des packages distribués par pear.php.net et par toute autre source fournissant un serveur de channels. Pour les utilisateurs de ces applications, la complexité de l'installation et de la configuration est ainsi éliminée. Désormais, l'utilisateur n'a plus qu'à taper une seule commande pear install channel/Packagename et voilà !

Avant PEAR 1.4.0, la seule solution permettant de remédier à l'utilisation de code provenant de plusieurs sources était de combiner le code. Ceci avait plusieurs effets indésirables, le plus évident d'entre eux étant l'augmentation considérable de la taille du code, toute mise à jour visant à résoudre un problème mineur représentant alors un téléchargement difficile à exécuter par l'utilisateur.

Les channels permettent au développeur d'applications de se permettre des dépendances à des packages de pear.php.net, de pear.exemple.com ou autres. L'utilisateur ne devra effectuer l'installation ou la mise à jour qu'à partir d'une seule source, à l'aide du programme d'installation PEAR. Dans l'état actuel des choses, le programme d'installation PEAR n'est utile que pour l'installation de package PEAR. A cause de cette difficulté (ainsi que d'autres), très peu de programmes sont généralement disponibles en tant que packages PEAR pouvant être installés à l'aide du programme d'installation PEAR.

PEAR 1.4.0+ à pour but d'éliminer ce problème et les autres obstacles s'opposant au développement d'applications.

Documentation Incomplete

Cette documentation n'est pas encore complète