php-pear-Console-Table-1.0.6-1
+
Par Remi le samedi 20 janvier 2007, 14:25 - RPM - Lien permanent
RPM of the new version of this PHP extension is available on remi repo for FC3, FC4 and in the Extras for FC5, FC6 and devel. It provides a class that makes it easy to build console style tables.
Le RPM de la nouvelle version de cette extension PHP est disponible dans le dépôt remi pour FC3, FC4 et dans les Extras pour FC5, FC6 et "devel". Elle fournit une classe pour fabriquer facilement des tableaux en mode console.
Bien sur l'installation se fait avec YUM :
yum --enablerepo=remi php-pear-Console-Table
Pour ceux qui préfèrent encore le téléchargement :
- FC6 : dans les extras
- FC5 : dans les extras
- FC4 : php-pear-Console-Table-1.0.6-1.fc4.remi.noarch.rpm (11 Ko)
- FC3 : php-pear-Console-Table-1.0.6-1.fc3.remi.noarch.rpm (11 Ko)
Un petit exemple de code vaut mieux qu'un grand discours :
<?php require_once 'Console/Table.php'; $data = array( array('FC-1', 'Yarrow'), array('FC-2', 'Tettnang'), array('FC-3', 'Heidelberg'), array('FC-4', 'Stentz'), array('FC-5', 'Bordeaux'), array('FC-6', 'Zod'), CONSOLE_TABLE_HORIZONTAL_RULE, array('F-7', '???'), ); $table = new Console_Table(); $table->setHeaders(array('Release', 'Name')); $table->addData($data); echo $table->getTable(); ?>
Et le résultat produit :
+---------+------------+ | Release | Name | +---------+------------+ | FC-1 | Yarrow | | FC-2 | Tettnang | | FC-3 | Heidelberg | | FC-4 | Stentz | | FC-5 | Bordeaux | | FC-6 | Zod | +---------+------------+ | F-7 | ??? | +---------+------------+
Cette petite extension me semble particulièrement pratique pour ceux qui ont adopté PHP comme langage de script sous Linux (exploitation de serveurs, construction de rapports, tâches plannifiées...). Elle est aussi utilisée par d'autres extensions...