Emphy: en gros, avec CLI/CGI tu peux developper des applications indépendantes du serveur http.
Avec le module Apache, c´est le contraire, tu ne peux que developper des applications web.
Yoda: Gtk est programmé en C, PHP-GTK est un wrapper pour PHP. Il est lui aussi écrit en C.
- Dommage qu´il ne concerne que Gtk1, et qu´il ne soit pas à jour. En plus son utilisation est merdique -
Mon projet est un peu différent, d´une part il n´est pas écrit en PHP comme tu le dis yoda. C´est un hack écrit en C, à utiliser comme librairie dynamique.
C´est une sorte de terminal qui fait passerelle entre TCL/TK et PHP. Englobé d´une Api qui facilite son utilisation ( traçages et récupération de variables, callback, id de widget invisible, gestion des evenements, . ..)
Donc, tu peux l´utiliser de deux façon:
- Comme une Api graphique, avec toutes ses routines qui cachent ce qui se passe en dessous.
- Comme terminal pour le shell TCL/TK.
J´implémente aussi les threads posix dedans, because ça n´a pas encore était fait. Et c´est un gros manque de ne pas pouvoir utiliser les threads dans ses appli PHP.
Vous me direz, y´a une implémentation de fork, mais comme on le sait tous, en forkant, on ne partage pas la mémoire avec le processus père;
Le seul moyen de palier à ce problème, est d´utiliser les mecanismes IPC du system V, càd, entre autre: SHM, pour partager un segment de mémoire.
-> Bien evidemment, on ne peut utiliser aucun de ses mecanisme dans l´implémentation de fork pour PHP... :/
A part créer des pseudo-terminal *nix, je vois pas l´utilité de cette extention ? D´ailleur elle est directement intégré dans le package de PHP, n´importe quoi...
´fin bon, en pourrait en lancer des débats là dessus...