Looking for Computer Science  & Information Technology online courses ?
Check my new web site: https://www.yesik.it !

(en) Sara Golemon. Extending and Embedding PHP. Sams Publishing, 2006. ISBN 978-0672327049.


Acheter sur Amazon.fr
 Voir sur Amazon.fr

Si vous cherchez un livre pour apprendre à programmer en PHP, vous avez le choix entre des centaines, voire des milliers d'ouvrages. Si vous cherchez un livre pour apprendre à développer vos propres extensions ou à embarquer un interpréteur PHP dans une de vos applications, le choix se réduit à ... un seul. Ce livre, c'est Extending and Embedding PHP par Sara Golemon.

Dès les premières pages, il est agréable de constater que l'on rentre directement dans le vif du sujet. Visiblement l'auteur sait de quoi elle parle – et elle ne noie pas le poisson en délayant son sujet avec une longue introduction au langage PHP ou à la programmation C. Vous voici donc prévenu: pour aborder sereinement la lecture de cet ouvrage, une connaissance sérieuse de ces deux langages est requise. Et c'est tant mieux! De cette manière, il est plus facile de rester concentré sur le sujet principal: interfacer C et PHP et utiliser l'API Zend native. Ainsi, entre autres, vous découvrirez:

Quand on feuillette rapidement l'ouvrage, le nombre d'exemple de code et la profusion de macros utilisées peut faire craindre le pire pour la lisibilité de l'ensemble. D'autant plus que le tout est condensé en moins de 300 pages si l'on exclut les annexes. Mais, malgré la densité des informations, le style de l'auteur reste clair. Et c'est un véritable plaisir que d'en suivre les explications. D'autant plus qu'elle m'a donné à plusieurs reprises l'impression de lire dans mon esprit, apportant les explications sur un point de détail ou une curiosité du code juste après que je me sois posé une question à ce sujet.

De façon plus pragmatique, le livre cible principalement les environnements POSIX-compliant (Linux, Unix et dérivés). Même si on trouve ici et là des informations spécifiques à Windows – notamment quand il s'agit de compiler PHP ou une extension avec Visual Studio.

Toujours d'un point de vue technique, le livre couvre les versions 4 et 5 de PHP. Si PHP6 est évoqué à l'occasion, l'API spécifique n'en est pas détaillée. Ce qui se comprend pour un livre daté de 2006.

Alors, effectivement, on pourrait être tenté de regretter l'absence d'une seconde édition. Malgré cela, et quelle que soit la version de PHP que vous cibliez, ce livre aura l'immense qualité de vous expliquer la majeure partie de ce qu'il faut savoir sur le sujet. Et muni de ce bagage il vous sera toujours possible de compléter vos connaissances en explorant les sources de PHP. Et c'est finalement le lot – et le plaisir – avec tout projet OpenSource.

Un livre unique à ajouter à votre collection!

D'accord pas d'accord? Commentez cette critique sur Amazon.fr