PHP 4.3.6

Posté par  . Modéré par rootix.
Étiquettes : aucune
0
20
avr.
2004
PHP
La version 4.3.5 est sortie il y a à peine 1 mois et voici que sort sa petite soeur 4.3.6. Cette version vient résoudre 25 bugs. Au menu des modifications (copier coller) :

- Updated bundled PDFLib library to version 5.0.3p1 in Windows distribution. (Edin)
- Synchronized bundled GD library with GD 2.0.22. (Ilia)
- Fixed a crash in multi-threaded environments when a thread is shutdown by the web server. (Stas)
- Fixed a bug that prevented building of the GD extension against external GD lib 1.X. (Ilia, Edin, Nick Talbott).

Aller plus loin

  • # Re: PHP 4.3.6

    Posté par  . Évalué à 2.

    Purée, ils ont été rapide sur ce coup là, juste le temps de 3 releases en quelques semaines...
    Par contre, vivement que la 5.0 sorte :)
    • [^] # Re: PHP 4.3.6

      Posté par  . Évalué à 1.

      Bof... Ils n'ont pas changé grand chose dedans, à peine quelques bugs.

      C'est facile de sortir trois fois plus de releases dans le même laps de temps, suffit de faire trois fois moins de choses entre deux releases... (admire la différence avec l'impressionnant changelog de la 4.3.5)

      La branche 4.0 est bel et bien gelée au profit de la 5, ca se sent.

      Moi j'attends avec impatience un support des namespaces dans php 5.X, ce serait inespéré... J'espère qu'ils y travaillent, ou au moins qu'ils l'envisagent, ce serait selon moi la prochaine avancée majeure du langage.
      • [^] # Re: PHP 4.3.6

        Posté par  . Évalué à 0.

        Euh tu pourrai être + précis sur les "namespace" cela m'intéresse. Merci
        • [^] # Re: PHP 4.3.6

          Posté par  . Évalué à 3.

          Les namespaces, ou espaces de nommage, sont une technique employée dans d'autres langages pour constituer des bibliothèques de classes/fonctions tout en empêchant les conflits de noms de variables avec tes programmes qui utilisent cette bibliothèque. Cela permet à plusieurs variables différentes de porter le même nom et pourtant d'exister de manière indépendante, puisqu'elles sont dans des espaces de noms différents (par analogie avec des notions déjà existantes en php : les variables POST, GET, etc...).

          Les namespaces avaient été implémentés dans la première bêta de php5, puis ils ont été retirés ensuite car leur conception n'est pas apparue comme "satisfaisante" aux mainteneurs.

          C'est pas absolument indispensable comme fonctionnalité, mais ca pourrait permettre de coder beaucoup plus proprement.
      • [^] # Re: PHP 4.3.6

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

        Il en a été question et avaient été integrés mais ils ont été retirés et je doute qu'ils les remettent dans la branche 5.x.
        • [^] # Re: PHP 4.3.6

          Posté par  . Évalué à 1.

          Ah bon, tu es sûr ?? Zut, c'est assez pratique tout de même...
      • [^] # Re: PHP 4.3.6

        Posté par  . Évalué à 1.

        Clair pour les namespaces, j'espère que ce sera rapidement implémenté... D'ailleurs, ils avaient aussi promis l'héritage multiple... Bon d'accord tu vas me sortir interfaces tout ça... et je suis loin d'être un expert, mais supposons que notre classe hérite de la classe Exception et que l'on veut la faire hériter d'une autre classe, le seul moyen c'est de faire une classe fille... C'est pas un peu lourd non ??
        • [^] # Re: PHP 4.3.6

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

          > Clair pour les namespaces, j'espère que ce sera rapidement implémenté...

          La réponse ferme, claire et quasi définitive c'est "ça ne le sera pas". Ils n'ont pas reussi à intégrer ça correctement. Si ils trouvent un moyen je ne dis pas qu'ils ne reviendront pas sur l'idée mais le temps que ça se fasse, avec les changement que ça implique, puis que la décision se prenne ... bon, PHP6.

          > D'ailleurs, ils avaient aussi promis l'héritage multiple...

          Là c'est une question de politique et ça a été non au final. Leur justification est que les interfaces sont une meilleure solution (personnellement je n'ai jamais trouvé que les interfaces et l'héritage multiple servaient à la même chose mais bon, ce n'est pas moi qui décide hein ..).
          L'héritage multiple fait encore peur à beaucoup de gens à cause des horreurs qu'on peut en faire. Il y en a même qui ont été dopé au java et qui avancent que c'est contre la philosophie objet. Je doute que jamais l'équipe PHP tente d'introduire un tel troll en proposant sérieusement le concept.
          • [^] # Re: PHP 4.3.6

            Posté par  . Évalué à 1.

            Ni l'un ni l'autre, dommage... Mais bon le reste demeure intéressant (SimpleXML entre autres...).

Suivre le flux des commentaires

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