2010-01-29 11 views
3

Je me demandais s'il y avait une ressource décente pour trouver le fonctionnement interne de PHP.Fonctionnement interne de PHP

J'ai jeté un oeil à la source, mais une explication décente aiderait vraiment.

Quelques exemples de questions auxquelles j'aimerais avoir réponse.

Comment un script PHP est-il interprété en code lisible par une machine?

Comment interagit-il avec Apache, comment apache collecte-t-il la réponse HTML de PHP?

Et d'autres questions comme ça.

+0

Ce livre couvre également certains des internes: http://www.amazon.com/Extending-Embedding-PHP-Sara-Golemon/dp/067232704X/ – koen

Répondre

-2

Le site PHP est http://php.net/. Il a beaucoup d'informations.

+0

Dites que quelque chose a beaucoup d'informations et ne répond pas à une seule ressource est le purisme. –

1

Avez-vous pris un coup d'oeil à ce fil sur Reddit:

IAm finir mon doctorat en compilateurs. J'ai écrit un compilateur PHP. AMA

http://www.reddit.com/r/IAmA/comments/9rpa3/for_my_fellow_geeks_iam_finishing_my_phd_in/

y compris Google Tech liés Talk.

+0

Je ne peux pas voir parce que Reddit est bloqué là où je suis actuellement, mais si je me souviens que cette discussion est quelque peu différente - il a écrit un compilateur qui compile PHP en exécutables natifs plutôt que bytecode comme le compilateur PHP standard . – JAL

+0

Il semble que vous ayez raison en lisant le site: http://phpcompiler.org/ Cependant, étant un junkie de reddit, il semble que Facebook soit en train d'ouvrir leur réécriture d'exécution, donc peut-être qu'il y aura de la documentation utile cela ressort de cela: http://www.reddit.com/r/programming/comments/aw7ni/facebook_rewrites_php_runtime_will_open_source_on/ – Jack

0

Le meilleur livre sur le sujet est Extension de Sara Golemon et l'intégration PHP.

Il utilise PHP 5.1.0, mais tout devrait être applicable à n'importe quel 5.x. Vous pouvez trouver des informations sur les modifications à 5.3 (en particulier pour les espaces de noms) dans le code source.

Questions connexes