Il s'agit d'une extension du langage PHP pour la bibliothèque RedHat
Newt, une fenêtre basé sur un terminal et sur une bibliothèque de widget
pour écrire des applications avec des interfaces conviviaux.
Une fois que cette extension est activé dans PHP, vous aurez la
possibilité d'utiliser des widgets, comme des fenêtres, des boutons, des
boîtes à cocher, des boîtes radio, des labels, des boîtes texte, des
barres de défilement, de grandes boîtes texte, des règles, etc.
L'utilisation de cette extension est vraiment similaire à l'API original
Newt du langage de programmation C.
Cette extension PECL
n'est pas intégrée à PHP.
Des informations sur l'installation de ces extensions PECL
peuvent être trouvées dans le chapitre du manuel intitulé Installation
des extensions PECL. D'autres informations comme les notes sur les nouvelles
versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs
ainsi qu'un CHANGELOG, peuvent être trouvées ici :
http://pecl.php.net/package/newt.
En PHP 4, les sources de cette extension PECL
peuvent être trouvées dans le dossier ext/ avec les sources de PHP
ou sur le lien PECL ci-dessous.
Afin d'utiliser ces fonctions, vous devez compiler le support newt en CGI ou
en CLI PHP en utilisant l'option de configure --with-newt[=DIR].
Note :
Cette extension n'est pas disponible pour la plate-forme Windows.
Vous aurez aussi besoin des bibliothèques curses et
slang afin de compiler cette extension. Pour spécifier
des emplacements de ces bibliothèques, utilisez les options de
configuration suivante :
--with-curses-dir=/path/to/libcurses--with-slang-dir=/path/to/libslang
Cette extension utilise deux types de ressources : "composant newt" et
"grille newt".
Le type de ressource "composant newt" est retourné par les fonctions, qui
créent les widgets communs newt (par exemple :
newt_button())
Le type de ressource "grille newt" est un lien spécial pour les
identifiants des composants, retourné par la classe d'objet de grille de
newt (par exemple : newt_create_grid())
Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.