• [^] # Re: mysqlnd

    Posté par . En réponse à la dépêche Sortie de PHP 5.4. Évalué à 0.

    Tout le problème vient du sens que l'on donne à bibliothèque native. Le lien donné plus haut vers la page "code natif" de Wikipedia est très peu adapté, je vais tenter une définition.

    Tout d'abord, l'expression est reprise de l'anglais. Une traduction littérale serait plutôt "bibliothèque indigène". Cela explique la page Wikipedia sus-citée, c'est-à-dire pourquoi le "code machine" est du "code natif" : il dépend de l'architecture d'exécution, il n'est pas portable. Ainsi une "bibliothèque native" est une bibliothèque spécialement conçue pour un environnement "natif".

    A mes yeux, "libmysql" est native en C, mais pas en PHP. Par contre, dans le contexte de PHP, "mysqlnd" est bien native, contrairement à "libmysql".