PHP attaque Windows (version winbinder)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP attaque Windows (version winbinder)

Alternative

par Nabil BAZ » 23 janv. 2006, 15:25

Salut à tous.

Il existe une alternative à Winbinder que j'ai testée.
Ca s'appelle EleganTK. Le gros avantage par rapport à Winbinder est qu'en plus ça propose un environnement de développement. En gros, tu as des objets (fenêtre, boutons, splitters...) dont tu paramètres les propriétés (hauteur, largeur, top, left, objets contenus...), et finalement, tu n'as qu'a écrire du code lorsque sont déclenchés des événements (click, resize, mouseover...).
C'est une approche du dev un peu particulière inspirée des RAD mais relativement plus efficace que l'utilisation de méthodes génériques comme dans Winbinder.
Au final, ça fait à peu près la même chose, chacun d'entre eux ayant des fonctionnalités que l'autre n'a pas.
http://www.ouvreboite.com/elephpant.php


Nabil BAZ

par zeus » 12 janv. 2006, 12:49

J'ai commencé à essayer hier soir, ça a l'air pas mal.

Je pense qu'il faudrait y passer du temp pour découvrir tout ce qui est possible

Quelqu'un aurait l'adresse d'une doc en français ?

par Damien » 03 janv. 2006, 09:40

Ouep j'avais déjà essayé et c'est bien sympa.

C'est moins complet que PHP/GTK, mais c'est beaucoup plus facile à utiliser et utilise l'api windows.

A l'occasion il faudrait peut être écrire un petit tutorial qui en parle.

par Cyrano » 02 janv. 2006, 20:00

Un concurrent pour PHP/GTK ?

par sadeq » 02 janv. 2006, 15:25

C'est une bonne idée qui gérme et ça marche très bien pour l'instant.
Pour apprendre comment les classes utilisées marchent un manuel est livré avec l'installation que j'ai indiqué.
L'application qui démarre par défaut après l'installation permet d'accèder à ce manuel.
Cet application est "welcome.phpw" dans le dossier des exemples.

Par exemple, pour afficher une fenêtre Windows, j'écris :
soit le programme : c:\test\fenetre.phpw
<?
//Bibliothèque de WinBinder
include "C:/WinBinder/phpcode/include/winbinder.php";                 

// Créer la fenêtre
$fenetre = wb_create_window(NULL, AppWindow, "Ma fenêtre", 300, 200); 

//l'afficher
wb_main_loop(); 
?>
Et pour l'exécuter, via la console DOS sous Windows :

Code : Tout sélectionner

C:\WinBinder\binaries\php5\php-win.exe "c:\test\fenetre.phpw"

par Cyrano » 02 janv. 2006, 15:09

Intéressant, mais c'est encore une version alpha si je me fie au changelog :-k

PHP attaque Windows (version winbinder)

par sadeq » 02 janv. 2006, 15:01

WINBINDER, un moyen pour écrire des application pour Windows en local.
Pour plus d'infos, vous avez le site officiel de Winbinder :

C'est très simple:

1. Télécharger et installer avec l'installateur automatique : http://www.hypervisual.com/winbinder/fi ... 43.164.exe

Par défaut l'installation se fait dans le répertoire "C:\WinBinder"

2. Un ensemble d'exemples est fourni dans le répertoire "C:\WinBinder\phpcode\examples"

3. Pour exécuter automatiquement ces exemple (par double-clic) créer le fichier registre "winbinder-registry.reg" suivant :
  • Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\.phpw]
    @="Application WinBinder"

    [HKEY_CLASSES_ROOT\.phpw\shell]
    @="Open"

    [HKEY_CLASSES_ROOT\.phpw\shell\Editer]

    [HKEY_CLASSES_ROOT\.phpw\shell\Editer\command]
    @="notepad.exe \"%1\""

    [HKEY_CLASSES_ROOT\.phpw\shell\Open]

    [HKEY_CLASSES_ROOT\.phpw\shell\Open\command]
    @="C:\\WinBinder\\binaries\\php5\\php-win.exe \"%1\""
exécuter ce fichier sous Windows par double-clic pour mettre à jour le registre.
Comme vous l'avez constaté, ce script registre déclare le moteur "php-win.exe" comme interpréteur PHP. La version utilisée dans ce script est PHP5.

Et voilà. Vous avez une version php qui tourne en local sans avoir besoin d'un serveur Web et qui en plus exécute des applications écrite en PHP qui interagit avec des objets Windows tels que les fenêtres, les menus, les boutons, les listes, les grids et plus encore.

NB. winbinder marche avec les verions de php 4 et plus, au moment de l'installation vous allez installer soit PHP4 ou 5 selon le choix.