PHP 4.3.5

Posté par  . Modéré par Mouns.
Étiquettes :
0
28
mar.
2004
PHP
Alors que la version release candidate 1 de PHP 5 est sortie il y a peu et que celui-ci continue son développement, l'équipe de PHP annonce aujourd'hui la release 4.3.5. 140 bugs et autres problèmes auraient ainsi été résolus. Au menu des modifications (copier-coller) :

* Fixed INI leak between Apache virtual hosts.
* Fixed crashes inside fgetcsv() and make the function binary safe.
* Fixed compilation with early versions of GCC 3.0.
* Fixed a bug that prevented feof() from working correctly with sockets.
* Improved the matching algorithm inside the get_browser() function.
* Fixed resolving of open_basedir on Win32 systems.
* Fixed incorrect errors for non-existent directories when safe_mode is enabled.
* Bundled OpenSSL dlls on Win32 upgraded to 0.9.7c
* Updated bundled PostgreSQL library to version 7.4 in Windows distribution.
* Bundled PCRE library upgraded to 4.5
* Synchronized bundled GD library with GD 2.0.17
* A number of fixes for 64bit systems.

Aller plus loin

  • # Re: PHP 4.3.5

    Posté par  . Évalué à 3.

    PHP 5 devient brûlant !
    Ceci doit être une des dernières versions de PHP 4 avant le grand bouleversement PHP5 avec un modèle objet complet, utilisation de la bibliothèque libxml2 pour la manipulation du XML, la base de données SQLite (à cause du petit problème de licence mysql) !
    • [^] # Re: PHP 4.3.5

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

      Et oui.... bien que j'adore le Java et que J2EE ai encore pas mal d'atouts, force est de constater que PHP est un EXCELLENT langage : facile, performant, répandu, avec plein d'hebergeurs partout dans le monde !

      Je tire mon chapeau !

      http://about.me/straumat

      • [^] # Re: PHP 4.3.5

        Posté par  . Évalué à 4.

        Surtout que c'est pas que pour le net, à utiliser tout comme perl ou python, ca marche très bien aussi :)
        • [^] # Re: PHP 4.3.5

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

          disons qu'il a fait ces preuves surtouy dans ce domaine :)
          Mais on peut l'utiliser pour faire des scripts aussi !

          Il ne faut pas aussi oublier : http://groovy.codehaus.org/(...) !!!
          Qui est aussi interessant que perl, python et php pour les scripts !

          http://about.me/straumat

          • [^] # Re: PHP 4.3.5

            Posté par  . Évalué à 3.

            Le problème du PHP, c qu'il est vraiment "trop simple" a MAL apprendre. Cela donne un nombre de mauvais site en PHP important (bugs, lenteur lors de l'execution de mauvais code ...), des charges insupportable, des scripts qui s'arrêtent au milieu d'une execution (et tant pi pour les données manipulées et le surfeur)... Je pense pas de plus que l'on puisse le comparer actuellement avec le perl ou le python pour les scripts...
            • [^] # Re: PHP 4.3.5

              Posté par  . Évalué à 5.

              Le problème du PHP, c qu'il est vraiment "trop simple" a MAL apprendre.

              Soit, mais, comment apprend-t-on bien le PHP alors ?

              Parce qu'on lit souvent dans les journaux ou ailleurs, que le code est pas "propre",que la mémoire est mal gérée, que c'est mal programmé, etc. D'accord mais, pour ma part je ne demande qu'à bien apprendre mais puisque j'apprends je ne peux pas savoir si j'apprends bien ou pas alors, vous qui savez, apprenez-nous :).

              Donc si vous avez des liens qui donnent des astuces, les erreurs à éviter, des techniques de sioux, je suis preneur !

              (Hors-sujet mais idem pour le java).
              • [^] # Re: PHP 4.3.5

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

                Je pense que le truc, c'est surtout d'apprendre les bases...
                peu importe le langage ( C, C++, Java, PHP, ... ).

                Le fait de bien maitriser les objets, de connaitre les principaux design patterns, de savoir coment implémenter des tests unitaires... permet de bien programmer dans n'importe quel langage.

                Ces notions, une fois maitrisées pour un langage, peuvent être utilisées partout !

                http://about.me/straumat

            • [^] # Re: PHP 4.3.5

              Posté par  . Évalué à 3.

              C'est tout à fait vrai : en php tu peux faire en quelques minutes un script utile qui fonctionne même si tu n'y connais absolument rien. C'est probablement la principale raison de son succès, c'est aussi un parfait sujet de débat, on y trouve son compte... ou pas :

              En effet, les "professionnels" du php, ceux qui ont plusieurs années de pratique derrière eux (j'en suis), se retrouvent sur le marché du travail en concurrence avec des débutants qui ont fait 2 scripts qui marchent et qui prétendent connaître le php. Pas facile, sur un CV, de se démarquer pour sortir du lot - et c'est un vrai problème de dévalorisation des compétences. Les employeurs se méfient, la compétence php perd de sa valeur....

              Le php, même s'il semble facile d'accès, ne dispense pas de solides connaissances en sécurité et en optimisation de code (je ne parle pas des connaissances en matière de standards web, d'accessibilité, d'expérience des bugs cross-browsers etc...), et même en systèmes, réseaux...

              Je pense pas de plus que l'on puisse le comparer actuellement avec le perl ou le python pour les scripts...

              En terme d'adoption, non, mais cela peut changer : php a tendance à se généraliser sur l'ensemble des distributions, et les perfs des applis en console sont tout à fait satisfaisantes, de plus le langage est simple d'accès, les applis sont portables (sous réserve de faire attention lors de l'écriture du programme/script) et la connectivité aux bases de données est excellente : tout ceci me fait prédire un bel avenir à php pour les scripts génériques en console ou bien même en GUI (phpgtk notamment), aussi bien sous GNU/Linux que sous windows. J'ai déjà développé un paquet d'applis en console avec php, et fait changer d'avis pas mal de gens qui pensaient, comme toi, que ce n'était pas une solution viable par rapport à perl et/ou python...

              Petits exemples de fonctionnalités de php mal connues, bien utiles pour les scripts :

              escapeshellarg() => http://fr3.php.net/manual/fr/function.escapeshellarg.php(...)
              l'opérateur ` (éxécution directe de commandes) => http://fr3.php.net/manual/fr/language.operators.execution.php(...)
              la librairie pcntl (signaux, fork, etc..) => http://fr3.php.net/manual/fr/ref.pcntl.php(...)
              • [^] # Re: PHP 4.3.5

                Posté par  . Évalué à 1.

                En effet, les "professionnels" du php, ceux qui ont plusieurs années de pratique derrière eux (j'en suis), se retrouvent sur le marché du travail en concurrence avec des débutants qui ont fait 2 scripts qui marchent et qui prétendent connaître le php. Pas facile, sur un CV, de se démarquer pour sortir du lot - et c'est un vrai problème de dévalorisation des compétences. Les employeurs se méfient, la compétence php perd de sa valeur....

                Des projets de certifications de php sont à l'étude si je ne m'abuse (vu dans le Programmez ! de ce mois... Aïe pas tapez :))
              • [^] # Re: PHP 4.3.5

                Posté par  . Évalué à 1.

                En effet, les "professionnels" du php, ceux qui ont plusieurs années de pratique derrière eux (j'en suis), se retrouvent sur le marché du travail en concurrence avec des débutants qui ont fait 2 scripts qui marchent et qui prétendent connaître le php. Pas facile, sur un CV, de se démarquer pour sortir du lot - et c'est un vrai problème de dévalorisation des compétences. Les employeurs se méfient, la compétence php perd de sa valeur....

                A ton avis, pourquoi les débutants te prennent-ils la place ? est ce parce que les recruteurs sont idiots au point d'être incapable de voir dans ton CV tes X années d'exp en dev PHP ? est ce à cause d'une conjecture économique branlante où les boites cherchent à minimiser les dépenses en prenant du débutant ? autres questions ....

                Pi j'aimerai savoir où tu trouves des annonces où les débutants ont leurs chance ... étant moi même en recherche de boulot, je reçois beaucoup trop de réponse contenant "vous n'avez pas assez d'exp", chose que je comprend largement puisque les annonces s'intitulent toujours "recherche expert XXX avec Y années d'exp ou plus".

                les pro sont étiquetés "je ne sais faire que ça"
                et les débutants sont étiquetés "je ne suis pas opérationnel tout de suite"

                à chacun de se vendre au mieux.
                • [^] # Re: PHP 4.3.5

                  Posté par  . Évalué à 1.

                  Va voir un peu en entreprise, tu verras qu'en tant que langage web, php n'a pas du tout la même cote que .NET ou j2ee, beaucoup de décideurs le considèrent (à tort, mais vu l'offre niveau candidats je sais pas si on peut les en blâmer) comme un joujou comparé à ces deux là.

                  Pour les annonces, je vois se multiplier les "cherche stagiaire fin d'études, pour 6 mois, avec expérience significative en php, mysql, oracle..." ou alors "cherche développeur php pour mission d'un mois au smic".

                  est ce à cause d'une conjecture économique branlante où les boites cherchent à minimiser les dépenses en prenant du débutant ?
                  Y'a surement de ca, mais vu que ca ne se produit pas pour java et .NET, je pense qu'il y a un problème d'image de php en entreprise que les débutants (réputés pour écrire des sites aux multiples trous de sécu etc...) ne vont certainement pas relever... Les employeurs ont de moins en moins envie de payer quelqu'un pour faire du php, dans le doute (et donc l'incapacité à juger qui est meilleur que l'autre), ils prennent le moins gourmand en terme de salaire, qui est bien souvent le petit nouveau qui débarque.

                  De plus, la trop grande facilité avec laquelle un débutant peut écrire du code php "qui marche" induit les décideurs à croire qu'on peut confier tout travail en php à un ptit jeune payé à coups de lance-pierres. Et ca c'est un grave problème de fond.

                  les pro sont étiquetés "je ne sais faire que ça"

                  Non, ils sont simplement plus chers que les débutants, et comme c'est "facile" de faire du php, il n'y a pas de raison de ne pas prendre un esclave le moins cher.

                  et les débutants sont étiquetés "je ne suis pas opérationnel tout de suite"

                  Si tu acceptes d'etre payé en indemnités de stage (trois fois rien) ou d'être jetable, ou carrément esclave bénévole, tu trouveras ton bonheur facilement :

                  http://www.phpindex.com/jobs/jobs_index.php3(...)
                  http://www.phpfrance.com/emploi/(...)
                  • [^] # Re: PHP 4.3.5

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

                    J'aimerais ajouté une chose à ce débat, c'est qu'entre un site bien fait et un site mal fait, du moment que les bugs apparaissent pas au client, il n'y a pas de différence pour un décideur
                    Dans ce cas la, seul le résultat compte...

                    exemple:

                    Généralement, en PHP, il n'y a jamais de tets unitaires fait... ce qui fait gagner du temps au début mais en fait perdre beaucoup par la suite...

                    En J2EE, je les fait systématiquement ce qui permet de rendre le site plus stable, plus évolutif, plus propre, et surtout plus économique dans le temps.

                    Mais le décideur n'a pas compris la différence entre mon devis plus cher et celui de mes conccurents qui payent leurs employés au lance pierre....

                    Voila un exemple de la différence.. mon experience me permet de proposer des test unitaires, l'utilisation de design patterns, la modélisation UML.... le conccurent qui a 1 dev au smic qui programme mal est beaucoup moins cher....

                    http://about.me/straumat

                  • [^] # Re: PHP 4.3.5

                    Posté par  . Évalué à 1.

                    merci de ces liens mais je ne cherche pas dans le dev web ...

                    mais tu soulèves un autre problème : celui des stages et c'est clair que ça enfonce le clou de la recherche de boulot :-(

                    un article pas si mal que ça : http://www.pcinpact.com/articles/d/41/1.htm(...)

                    oui, je sais je suis totalement hors sujet et j'arrête sur le champ =)
            • [^] # Re: PHP 4.3.5

              Posté par  . Évalué à 1.

              La lenteur, les bugs, ... ne viennent pas du langage mais du programmeur. Il ne suffit pas de connaître un langage pour être un programmeur moyen. La base des programmes est l'algorithmique, sans elle point de salut ;-)
              • [^] # Re: PHP 4.3.5

                Posté par  . Évalué à 1.

                Complètement d'accord avec toi.
                Suite à l'effet fin 2000 (An 2000 + Euro + Ouais, c'est cool l'info), nombre de personnes sont arrivées dans l'informatique sans même avoir ces bases (Algorithmique).
                Du coup, ---> faux informaticiens ---> développeurs php = stagiaires ---> etc ---> Dévaluation de l'analyste-programmeur (Le terme analyste ne fait pas de mal je crois).
                Maitrise (Soyons raisonnable, bonne compréhension) de l'algorithmique = Adapation à beaucoup de langages, tandis que pseudo "j'arrive à me débrouiller dans un langage" sans en connaître les bases ne permet pas l'adaptation que nous impose notre domaine.
                Juste pour confirmer, en fait.
  • # Re: PHP 4.3.5

    Posté par  . Évalué à 0.

  • # Re: PHP 4.3.5

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

    Pour ceux qui chercher à comprendre pourquoi ça ne compile pas avec zlib et PHP 4.3.5, c'est parce que le configure concatène d'office au PATH zlib, le path /include/linux/zlib.h.

    Si vous mettez en argument:
    --with-zlib=/usr/include/linux

    il utilisera en réalité : /usr/include/linux/include/linux/zlib/

    La bonne solution est donc :
    --with-zlib= /usr
    • [^] # Re: PHP 4.3.5

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

      Voila ce que ça donne de parler au php, en même temps que compiler du téléphone sur l'irc.

      Toute les fautes être copyrightées
    • [^] # Re: PHP 4.3.5

      Posté par  . Évalué à 3.

      Bizarre, il m'avait semblé que ça avait toujours été ce type de fonctionnement. C'est en tout cas le fonctionnement normal pour configure et ses options. C'est-à-dire que l'on met le préfixe d'installation en général (donc /usr pour zlib normalement).
      • [^] # Re: PHP 4.3.5

        Posté par  . Évalué à 2.

        Je confirme, ça a toujours été comme ça, j'ai comilé depuis la version 4.0.5, donc...

Suivre le flux des commentaires

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