leer wikipedia con nuevo diseño

Motor Zend


El motor de Zend es el código abierto motor de scripting que interpreta el PHP lenguaje de programación. Fue desarrollado originalmente por Andi Gutmans y Zeev Suraski mientras eran estudiantes en el Technion - Instituto de Tecnología de Israel . Posteriormente fundaron una empresa llamada Zend Technologies en Ramat Gan , Israel . El nombre Zend es una combinación de sus nombres, Zeev y Andi.

Motor Zend
Zend Engine logo.png
Autor (es) original (es)Andi Gutmans , Zeev Suraski
Desarrollador (es)Zend Technologies , el equipo de desarrollo de PHP
Versión inicial1999
Lanzamiento estable
3.0 (PHP 7.0.0)
Repositoriogithub .com / php / php-src [1]
Escrito enC
TipoMotor de secuencias de comandos
LicenciaLicencia de motor Zend (algunas partes están bajo la licencia PHP )
Sitio webwww .php .net

La primera versión del motor Zend apareció en 1999 en PHP versión 4. [2] Fue escrito en C como un back-end modular altamente optimizado, que por primera vez podría usarse en aplicaciones fuera de PHP. Zend Engine proporciona administración de memoria y recursos, y otros servicios estándar para el lenguaje PHP. Su rendimiento, confiabilidad y extensibilidad jugaron un papel importante en la creciente popularidad de PHP.

Esto fue seguido por Zend Engine 2 en el corazón de PHP 5.

La versión más reciente es Zend Engine 3 , originalmente con nombre en código phpng , que fue desarrollado para PHP 7 y mejora significativamente el rendimiento. [3]

El código fuente del motor Zend ha estado disponible gratuitamente bajo la licencia del motor Zend (aunque algunas partes están bajo la licencia PHP ) desde 2001, [ cita requerida ] como parte de los lanzamientos oficiales de php.net, así como el git oficial repositorio o el espejo de GitHub . Varios voluntarios contribuyen al código base de PHP / Zend Engine.

Arquitectura

Estructura interna del motor Zend

PHP utiliza internamente Zend Engine como compilador y motor de tiempo de ejecución. Los scripts PHP se cargan en la memoria y se compilan en códigos de operación Zend . Estos códigos de operación se ejecutan y el HTML generado se envía al cliente. [4]

Para implementar un intérprete de scripts web, necesita tres partes:

  1. La parte del intérprete analiza el código de entrada, lo traduce y lo ejecuta.
  2. La parte de funcionalidad implementa la funcionalidad del lenguaje (sus funciones, etc.).
  3. La parte de la interfaz habla con el servidor web, etc.

Zend participa completamente en la parte 1 y un poco en la parte 2; PHP toma las partes 2 y 3.

Zend en sí mismo realmente forma solo el núcleo del lenguaje, implementando PHP en sus conceptos básicos con algunas funciones predefinidas.

Ver también

  • Free and open-source software logo (2009).svg Portal de software gratuito y de código abierto

Referencias

  1. ^ "php.internals: cambios en el flujo de trabajo de confirmación de Git" . news-web.php.net . Consultado el 22 de abril de 2021 .
  2. ^ "Historia de Zend con PHP" . Zend Technologies.
  3. ^ "PHP: Información general - Manual" . www.php.net . Consultado el 22 de noviembre de 2019 .
  4. ^ "PHP - ¿Qué es el motor Zend?" . carrera profesional.

enlaces externos

  • Página web oficial Edit this at Wikidata
  • "Diseño del motor Zend 2.0" (PDF) . Archivado desde el original (pdf) el 13 de agosto de 2011.
  • Repositorio oficial de git
  • "Documentación del motor Zend" . Wiki de desarrollo PHP . 22 de septiembre de 2017.

This page is based on a Wikipedia article Text is available under the CC BY-SA 4.0 license; additional terms may apply. Images, videos and audio are available under their respective licenses.


  • Terms of Use
  • Privacy Policy