php, navigateurs et interfaces

Invité
Invité n'ayant pas de compte PHPfrance

02 nov. 2006, 01:44

Bonjour à tous,
je viens de découvrir des outils intéressants comme xul, phpgtk et winbinder pour faire des applis "style windows" avec php.

Ma question: ya t'il une technologie pour faire des applis style windows proposant des widgets avancés, le tout dans une page web accessible sur internet ? (pas exclusivement firefox)

Merci pour vos réponses.

Invité
Invité n'ayant pas de compte PHPfrance

02 nov. 2006, 12:27

ma question est si louche que ça?
je reformule:
j'ai testé php-gtk et c'est super, on peut faire des interfaces plus solides pour des applis.

J'aimerais que le fichier php créé avec gtk soit accessible en ligne, c'est à dire
www.monsite.com/appliGtk.phpw

est-ce possible? si ça ne l'est pas, ya til une autre technologie qui permet de faire des interfaces à la gtk accessibles online?

Mammouth du PHP | 514 Messages

02 nov. 2006, 13:20

si je ne te dis pas de bétise, il semblerait que gtk fut créé parce que php ne permettait pas la mise en place d'applications avec interfaces client. De fait, à mon sens, non, ça n'est pas possible, car les deux ont une fonction quasi opposée, et sont complémentaires.
Ne jamais repousser à demain ce qu'on peut faire après demain ...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 nov. 2006, 14:05

Le PHP "seul" (cad avec Apache ou IIS) est accessible online.
Le PHP grâce à GTK génère des applis offline.

Sachant cela, vouloir faire du online avec GTK ne me paraît pas des plus logiques... :shock:

Mammouth du PHP | 514 Messages

02 nov. 2006, 14:12

ha ben j'savais pas comment l'dire ...
Ne jamais repousser à demain ce qu'on peut faire après demain ...

Invité
Invité n'ayant pas de compte PHPfrance

02 nov. 2006, 14:31

est-ce possible avec xul ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

02 nov. 2006, 15:02

Ma question: ya t'il une technologie pour faire des applis style windows proposant des widgets avancés, le tout dans une page web accessible sur internet ? (pas exclusivement firefox)
C'est quoi style Windows ? Gris ? Avec des menus déroulants ? Des raccourcis clavier ? Du glisser-déposer ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

ViPHP
ViPHP | 2144 Messages

02 nov. 2006, 15:05

Les applets Java ??

Invité
Invité n'ayant pas de compte PHPfrance

02 nov. 2006, 15:49

oui, c'est bien ça mère theresa. Tout ça dans un navigateur web sur www.monsite.com

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

03 nov. 2006, 11:01

Oui c'est possible de différentes manières :
- avec beaucoup de javascript
- avec xul mais ce sera réservé à firefox
- avec un applet java et/ou une appli java et "java web start" mais je ne sais pas comment ça fonctionne exactement
- avec un active X mais ce sera réservé à IE

GTK, c'est comme QT, WinFS, TK, FLTK, Motif, etc... Ce sont des librairies permettant de créer des interfaces fenêtrés sur le système. Cela nécessite d'embarquer la librairie (très lourd) ou qu'elle soit chez le client (voilà un premier frein à une hypothétique distributabilité online). De plus ces librairies, de par leur objectif, effectuent des appels système, et créent du coup des processus dans l'espace d'exécution du système courant. Impossible donc de le faire exécuter par le serveur pour afficher les fenêtres sur le client, cela nécessiterait un export vers le client du serveur X du serveur. Cela me paraît difficilement concevable à grande échelle ;)

Enfin bref, clairement, définitivement, GTK = APPLICATION <> SITE WEB.

ViPHP
ViPHP | 2144 Messages

03 nov. 2006, 15:38

Ce qui fait, que perso, je n'ai jamais compris l'intérêt de GTK (Sans vouloir manquer de respect pour le travail de ses concepteurs, je précise ) :wink:

Invité
Invité n'ayant pas de compte PHPfrance

05 nov. 2006, 23:15

j'ai lu quelques docs sur xul runner mais je n'ai pas tout compris.
Ca permet de rendre xul accessible à tous les navigateurs.
Mais est ce qu'un utilisateur lambda doit installer quelquechose sur son pc avant de pouvoir utiliser une appli xul + xul runner + php + javascript sur mon site web?