• [^] # Re: Huhu PHP is teh L4m3

    Posté par (site web personnel) . En réponse à la dépêche Les membres du PHP Core à Paris pour préparer PHP 6. Évalué à 6.

    > Et même, ce que je n'aime pas du tout, c'est que si on affiche toutes les erreurs
    > (même les notice error) par error_reporting(E_ALL), les classes php4 et php5 sont
    > incompatibles (mot chef var qui affiche une notice error justement en php5)

    Il t'envoie une erreur E_STRICT et pas E_NOTICE, qui est là justement pour te faire remarquer ce qui est dans les anciennes syntaxes et pas dans les nouvelles.
    E_STRICT doit être activé explicitement il n'est pas activé avec E_ALL

    > les erreurs ne t'affichent pas la pile des appels

    En quelques lignes de code tu peux faire que ça affiche la pile. Tu peux même bouger la conf pour que ce code soit inclu avant toutes tes exécutions, donc que ce soit transparent. Tu changes le gestionnaire d'erreur, tu fais appel à debug_backtrace. Ce n'est pas ça un langage "souple" ?

    > - le magicquotes est affreux ... et aucun moyen de le désactiver de manière simple
    > ans un script

    Il y a heureusement moyen de le désactiver. D'ailleurs je devrais plutot dire "il y a malheureusement moyen de l'activer" puisque la configuration recommandée par défaut est bien sur "off".
    Si ton hébergeur a la bétise de l'activer il faut voir avec lui, pas avec le langage. Coté langage la bêtise est réparée depuis longtemps.


    > Pour le developpement web, je préfèrerais quelquechose comme python

    Ruby, voire python, sont effectivemet bien plus "propres". Reste que PHP a encore des avantages au niveau des bibliothèques standard dispo (très adaptées à tout ce qui est Web) et au niveau des hébergements