AccueilBlog PHPBlog privéBlog en vracLiensPhotos
Blogs
Lolo Irie

Favoris
Certification Engineer Zend
Amélioration de ce blog...
Une application PHP Stand-alone
Lutter contre le SPAM sur un site Web
Lutter contre le SPAM sur un site Web (2)
ImageMagick sur Windows
Bienvenue
Nom d'utilisateur:

Mot de passe:


Retenir l'identification

[ S'inscrire ]
[ Mot de passe oublié? ]
Une application PHP Stand-alone
lolo_surpris.pngIl est grand temps que je reposte un petit quelque chose sur ce blog...

Afin de partager une petite application que j'ai codée en PHP à des amis sans aucune connaissance informatique et aucune envie de monter un site Web,
j'ai jeté un oeil (encore) furtif aux solutions existantes pour porter mon code sous Windows.

L'objectif étant de faire une application indépendante sous windows XP, et cela avec des produits Open Source et gratuits, sans me casser la tête à l'installation, à la configuration ou lors de la programmation...
Audacieu x.



Quelques recherches sur le web mettent en avant 2 produits majeurs pouvant répondre à mes attentes:
PHP-GTK et Winbinder

Plutôt que de longs discours, voici un tableau récapitulatif de mes recherches de la semaine...



PHP-GTK Winbinder
Documentation et facilité d'utilisation
Sans conteste le grand vainqueur...
Documentation aboutie, bien que la version 2 soit encore en Beta.

Tout s'y trouve de l'installation, à la création de ses premières applications...

Il reste à centraliser toutes les sources d'informations pour que cela soit parfait.
Alors que winbinder n'est pas plus compliqué à utiliser, sa documentation très confuse et trop peu développée rend les premiers pas laborieux.
Vivacité du projet et de la communauté
PHP-GTK est là encore grand vainqueur, car le projet existe depuis quelques années à présent et n'a jamais été interrompu.
Certes le lien vers le site communautaire depuis le site officiel est un peu trop discret, mais une fois au sein de la communauté... que de ressources: Forum, IRC, Support pro si besoin...

Attention toutefois, derrière une façade allechante, le support est parfois un peu limité finalement.
Le renouveau ?..
Après avoir été plus ou moins arreté, le projet semble repartir doucement sou l'impulsion notamment du développeur principal connu sous le pseudo rubem.

le moment idéal pour devenir un acteur majeur pour ceux que cela dit.
Programmation
De plus en plus orientée POO, elle reste accessible aux développeurs non expérimentés.


Avec l'aide de Glade il est possible de créer l'interface graphique très facilement.

Il existe même une version pour Windows de Glade très intéressante qui est un éditeur Wysiwyg générant un code XML pouvant être lu par PHP.

Attention, si avec les dernières versions de PHP-GTK et winGlade, il faut éditer le fichier php.ini pour utiliser les extensions Glade et éditer les fichiers XML générés pour ajouter quelques lignes relatives aux propriétés de la fenêtre...
Essentiellement procédurale, la prise en main est immédiate quelque soit le niveau de programmation.


Avec Winbinder, un outil est également livré pour accélerer la création de l'interface graphique.
Options et potentiel global
Encore trop tôt pour juger, mais à la vue des projets existants, les limites restent à définir...
Là aussi, il semble possible de réaliser de grandes choses, même si le nombre d'exemples est un peu plus restreint.
Performances
Pas encore testées en détail, et fonctions de nombreux critères tels que:


- version utilisée des librairies
- version de PHP et des extensions requises
- application compilée ou non

Mais les premières impressions sont très bonnes, quelque soit le système utilisé pour construire l'application.

Résultat...
Personellement, je vais donc opter pour PHP-GTK, en espérant faire le bon choix.


Je suis évidemment très intéressé si vous connaissez d'autres solutions...

vendredi 23 novembre 2007 - 14:34:06
Ecrire un commentaire
Seuls les membres connectés peuvent soumettre des commentaires.
Ce site est basé sur le système e107 et utilise le thème graphique Deep Blue (légèrement modifié)

Le contenu appartient aux blogueurs respectifs du site mais peut être réutilisé, si vous nommez la source.