¿Cuáles son los buenos recursos para comenzar a aprender los aspectos internos de PHP y Zend Engine?¿Dónde puedo obtener información acerca de las partes internas de PHP?
Respuesta
El manual de PHP tiene un (tristemente en su mayoría vacío) chapter on PHP internals.
La lista de correo principal de desarrollo es [email protected] Puede sign up via php.net y/o use Markmail to search the archives.
El repositorio de git para PHP se encuentra en git.php.net, pero también hay un mirror on GitHub.
Para explorar el código fuente, debe usar lxr.php.net cross reference tool.
El wiki de PHP tiene una lista de various resources on PHP development (entradas de blog, libros, diapositivas, etc.).
En particular hay un libro (más antiguo) por Sara Golemon: Extending and Embedding PHP.
un esfuerzo más actuales y en curso es http://www.phpinternalsbook.com
Si tiene alguna pregunta, usted debe tratar de la habitación # php.pecl en efnet.
también ver esta presentación por Sebastian Bergmann acerca del compilador internas:
y asegúrese de comprobar el blog de Nikic. Él tiene una serie de mensajes sobre cómo leer la fuente:
Además de eso, se puede comprobar los créditos de PHP para contribuidores individuales:
Varios de ellos tienen sus propios blogs que pueden contener más información.
aw Me perdí para ver el enlace (http://www.php.net/manual/en /internals2.php), he navegado en php docs suponiendo que es Zend Motor, no php, php y Zend Engine (servidor)? son diferentes, ¿estoy en lo cierto? –
@ Adam El Zend Engine es la parte que analiza, compila y ejecuta el código PHP. A diferencia del núcleo de PHP, hay solo algunas cosas básicas, como el manejo de solicitudes y la E/S de archivos y redes. Además de eso, tienes varias extensiones. – Gordon
por cierto, el libro está en 2006 ¿está bien? –
En http://docstore.mik.ua/orelly/weblinux2/php/ch14_01.htm también se pueden encontrar algunos detalles internos interesantes acerca de la escritura php extensiones
Otra conferencia sobre "cómo funciona" tema:
PHP Conferencia Reino Unido 2012playlist- PHP under the hoodslides, Johannes Schlüter
- 1. las partes internas de System.String
- 2. ¿Dónde puedo encontrar información sobre las partes internas del motor Javascript?
- 3. ¿Cómo puedo obtener más información sobre las partes internas de Python?
- 4. ¿Buena guía para las partes internas de Linux?
- 5. transacción Primavera partes internas
- 6. Examinando las partes internas de las funciones en Haskell
- 7. Linux MMAP partes internas
- 8. Análisis, ¿dónde puedo obtener información al respecto
- 9. Documentos para las partes internas de la implementación de CPython
- 10. ¿Qué libro sobre las partes internas de OSX puede recomendar?
- 11. ¿Dónde puedo obtener información sobre los sistemas de recomendación?
- 12. ¿Dónde puedo obtener información sobre el kernel de Windows?
- 13. Obtener información acerca de AutocompleteTextView de AutoCompleteTextView $ DropDownListView resultante
- 14. información acerca IronJS
- 15. ¿Dónde puedo encontrar información sobre las variables especiales de Perl?
- 16. ¿Dónde poner clases internas?
- 17. ¿Dónde puedo obtener más información sobre las optimizaciones de "colonia de hormigas"?
- 18. obtener información RSS en php array - posible?
- 19. ¿Dónde puedo obtener información técnica sobre cómo funciona el interior de Django?
- 20. Clase que accede a partes internas de clase interna?
- 21. ¿Cómo aprender Postgresql y sus partes internas?
- 22. ¿Cómo y dónde puedo obtener más información sobre el optimizador de Perl?
- 23. Dónde está la documentación para las partes internas de Qt y los patrones de diseño utilizados para construirla
- 24. ¿Cómo uso las clases internas en PHP?
- 25. obtener información sobre las dependencias de maven
- 26. . Contratos de código .Net: ¿dónde obtener más información?
- 27. ¿Dónde puedo obtener Mono.Cecil.Pdb.dll?
- 28. PHP/PDO/MSSQL ¿cómo obtener información de error?
- 29. ¿Cuál es la mejor manera de entender las partes internas de TeX/LaTeX?
- 30. ¿Dónde puedo obtener Mdbg?
** ** Un minuto breezethrough en http : //www.phpbuilder.com/articles/application-architecture/optimization/php-and-zend-engine-internals.html – Pacerier