Utiliser Winbinder avec Scriptol et PHP
Comment réaliser facilement des interfaces graphiques utilisateur pour les programmes PHP.
Winbinder est une extension à PHP pour construire des interfaces graphiques
native à Windows.
Elle en est encore au stade alpha de développement, mais fonctionne
parfaitement.
Installer l'extension à PHP Winbinder
Une fois que vous avez téléchargé et désarchivé
le package Winbinder, il vous faut compléter
l'installation de PHP pour pouvoir l'utiliser.
Le processus décrit dans le fichier README de l'archive ne fonctionne
pas.
Pour que cela marche, il m'a fallu accomplir les étapes suivantes:
- Copier le fichier php_winbinder.dll de:
c:\winbinder\binaries\php51\ext
dans le répertoire des extensions de PHP, pour moi c'est:
c:\php5\ext
- Mettre à jour php.ini qui doit se trouver dans le répertoire Windows. Vérifier que la valeur de "extension_dir", contienne le chemin des extensions ci-dessus, donc:
extension_dir=c:\php5\ext
- Ajouter l'extension Winbinder à la liste des extensions actives(elles n'ont pas de point-virgule devant):
ext=php_winbinder.dll
Rien d'autre n'est nécessaire.
Lancer un script Winbinder
On pourra trouver quelques exemples dans le répertoire winbinder\phpcode\examples.
Aller dans ce répertoire, lisez la liste grâce à la commande
dir de Windows, et tapez:
php xxxxx.phpw
Choisir un nom dans la liste à la place de xxxxx...
Construire un programme Scriptol Winbinder
Cela fonctionne exactement comme avec les scripts PHP. Mais il vous faut
inclure le fichier d'en-tête qui définit les fonction de Winbinder.
J'ai traduit la démo Hello des examples de l'archive, en Scriptol.
Pour que cela fonctionne il m'a fallu écrire un petit fichier d'en-tête,
qui est inclut dans l'archive, nommé wingui.sol
Pour lancer la démo, extraire le contenu de l' archive
wingui, ce qui créera le répertoire wingui. Aller
dans ce répertoire et tapez:
solp hello
Cette fenêtre doit apparaître:

Si vous voulez utiliser Winbinder avec Scriptol, et que vous rencontrez des
problèmes, allez sur le nouveau forum
et posez vos questions...
Ressources et informations
|
|
|
