Journal php-qt

Posté par  .
Étiquettes : aucune
0
7
nov.
2005
Je fais ici une annonce concernant un nouveau projet qui à enfin sa résond d'être, celui de php-qt.

En effet, maintenant que Qt, dans sa version 4, se trouve enfin en version GPL sous windows, il n'y a plus de barrière pour faire un binding entre php et Qt.

Je vous donne donc l'adresse du projet où vous pouvez trouver ces premiers pas.

http://php-qt.berlios.de/

JL
  • # Scvx

    Posté par  . Évalué à 2.

    Je suis toujours un peu étonné de ce genre de binding : un langage dont le flux principal de sortie est orienté texte et une bibliothèque graphique.

    Quel peuvent en être les applications ?

    (Ce n'est pas de la critique pour la critique, c'est de la curiosité)
    • [^] # Re: Scvx

      Posté par  . Évalué à 4.

      il parait qu'une distribution relativement peu connue a réalisé son installateur graphique en perl/gtk
    • [^] # Re: Scvx

      Posté par  . Évalué à 5.

      Je suis toujours un peu étonné de ce genre de binding : un langage dont le flux principal de sortie est orienté texte et une bibliothèque graphique.


      Tu connais beaucoup de langages dont le flux principal de sortie n'est pas orienté texte ?

      Quel peuvent en être les applications ?


      Tout se que tu veux. Par exemple je me suis fait un petit logiciel en PHP/Gtk pour gérer mes Divx, il va chercher tout seul les informations sur allocine, etc... J'imagine le nombre de lignes et la complexité en plus si j'avais voulu le faire en C/C++...

      Bref, je soutien pleinement ce genre d'initiatives.
      • [^] # Re: Scvx

        Posté par  (site web personnel) . Évalué à 4.

        Y'en a marre de ce dénigrement systématique du "C/C++"!! D'abord ce langage n'existe pas, le C et le C++ n'ont vraiment rien à voir. On ne programme pas du tout en C++ de la même manière qu'en C.
        Quand le C++ est maîtrisé, il est tout à fait puissant, de nombreuses librairies sont disponibles, il produit du code propre... De plus un compilateur de très haute qualité (g++) est disponible en libre. Alors cessons ce dénigrement ridicule.
        • [^] # Re: Scvx

          Posté par  . Évalué à 4.

          Par C/C++ je voulais dire C ou C++. Je ne dénigre pas le C ni le C++, je défendais seulement le fait que le PHP puisse être tout à fait adapté pour faire des logiciels graphiques.

          Je suis persuadé que le C++ est langage puissant, mais c'est pas non plus le plus simple et le plus rapide au niveau développement.
      • [^] # Re: Scvx

        Posté par  . Évalué à 2.

        Tu connais beaucoup de langages dont le flux principal de sortie n'est pas orienté texte ?

        Tu a raison, je pensai surtout a fait que PHP ai été concu a la base pour géré du flux texte a haut niveau, et typiquement pour produire du html comme dit sur la page d'acueil de http://php.net
        (PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.)
    • [^] # Re: Scvx

      Posté par  . Évalué à 3.

      Et bien, çà peut être génial pour :

      - Du maquettage rapide d'application en utilisant un langage souple interprété

      - Un développeur qui ne connait que PHP

      Pour l'exemple, je fais un peu Perl mais je ne suis pas trop fan, et pareil pour le bash, je maîtrise peu également.

      Je suis bien content de faire parvoir un script console via PHP Cli car je fais beaucoup de PHP pour le web et je vais être bien plus productif en PHP surtout vu la documentation en ligne de qualité permettant de rapidement trouver ce qu'on cherche.

      Ensuite, pour l'exemple, bien qu'un peu à l'abandon, il y a cet éditeur PHP réalisé.... entièrement en PHP/GTK ;o) Concept intéressant et les screenshots sont alléchants :

      http://tulip.solis.coop.br/
  • # euh...

    Posté par  . Évalué à 6.

    je peux savoir ce que Windows a à voir avec la "raison d'être" de ce projet et pourquoi il y aurait eu une barrière à ce binding avant ?
    • [^] # Re: euh...

      Posté par  . Évalué à 2.

      C'est à dire que Qt n'était pas GPL sous Windows avec Qt4.
      A priori, il était utilisable à travers Cygwin sous Windows mais avec un serveur X (et je n'ai jamais essayé).

      Bref, maintenant, on peut vraiment avoir des applis multi-plateforme !

      Sinon, pourquoi PHP ? Est-ce le langage le plus approprié pour du scripting sachant que des bindings Python et Ruby sont déjà en préparation ?

      Au fait, pour ce projet, je conseille de jeter un coup d'oeil au projet Smoke/Kalyptus (lié à KDE) : à partir des sources de Qt, il génère tout ce qu'il faut pour avoir un binding pour Python et Ruby (avec avoir parsé les .h).
      Donc, peut-être qu'avec peu de modifs, il pourrait être extensible à PHP ! Par contre, c'est en dev (et j'essaie actuellement de compiler le binding Ruby qui est décrit comme basiquement fonctionnel)
      • [^] # Re: euh...

        Posté par  . Évalué à 3.

        C'est à dire que Qt n'était pas GPL sous Windows avec Qt4.

        Tu voulais sans doute dire avant. Ce n'est pas tout à fait exact, mais puisque ca semble être un déclencheur pour pas mal de personnes (cf l'auteur du journal), on peut laisser dire. C'est beau l'enthousiasme ;-)

        Avant Qt 4, le QT officiel n'était disponible en GPL que pour les systèmes libres. Il n'existait sous windows que sous licence propriétaire. Jusqu'à ce qu'un port non-officiel, dérivé de la version GNU/Linux sous GPL, voie le jour pour le système aux fenêtres (j'ai l'impression qu'on l'oublie tout le temps, celui là).

        Avec QT en version 4.x, le toolkit officiel est disponible sous double licence, sous toutes les plates-formes, sans distingo.

        Sinon, pourquoi PHP ? Est-ce le langage le plus approprié pour du scripting sachant que des bindings Python et Ruby sont déjà en préparation ?

        Pourquoi pas ? En php on disposait déjà d'un binding GTK+ moribond depuis plusieurs années (qui tarde à passer à GTK2 depuis belle lurette) et d'un projet de binding WxWindows qui n'a à ma connaissance jamais dépassé le stade de l'annonce. Ce nouveau binding pourrait donc avoir un franc succès et se révéler bien utile aux développeurs php d'abord, et pourquoi pas aux développeurs tout court ensuite...
      • [^] # Re: euh...

        Posté par  . Évalué à 1.

        je répète ma question, vu que tu as répondu à coté :

        quel début de rapport avec Windows ? qu'est ce que le fait que QT 4 est la première version libre sous Windows vient foutre ici ?


        (php/gtk sous windows existe depuis déjà un bail. des bidules plus ou moins batards à base de Tk ou de wxWidget également. sans parler de Motif ou de Swing)
  • # Ortho ?

    Posté par  (site web personnel) . Évalué à 10.

    qui à enfin sa résond d'être
    aspell: Segmentation fault.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.