fbpx
Wikipedia

Motor Zend

El motor Zend es un motor de procesamiento para la interpretación y cifrado del código PHP, desde la versión 4. Desarrollado por Zend Technologies para brindar un equipo de soporte y acelerar la carga de aplicaciones realizadas con PHP.

Entre las funciones más importantes que realiza este motor de procesamiento está la posibilidad de cifrar el código fuente de las páginas desarrolladas en PHP, para así luego posibilitar la comercialización de este. Debido a las limitaciones de este sistema en volcar el desarrollo del lenguaje, un grupo de desarrolladores se dio a la tarea de crear un algoritmo que descifrara el código generado por el motor, cosa que fue lograda poco después de su lanzamiento.

Historia

Hacia junio de 1998 surgió la versión PHP 3.0 que fue la primera que se parece al PHP que conocemos hoy. Era una completa redefinición ya que consideraban que PHP/FI 2.0 no poseía el poder para aplicaciones comerciales. Se declaró a PHP 3.0 como el sucesor oficial de PHP/FI 2.0, y los desarrollos de PHP/FI 2.0 fueron disminuidos en gran manera.

Zend Engine 0.5

Una de las grandes fortalezas de PHP 3.0 (Zen Engine 0.5, aunque no fue llamado así hasta mucho después) era su fuerte capacidad de expansión. Además de darle a los usuarios una sólida infraestructura para acceder a múltiples bases de datos, protocolos y APIs, sus características de expansión atrajeron a docenas de desarrolladores que agregaron nuevos módulos de expansión.

Zend Engine 1.0

A mediados de 1999 fue lanzada la nueva versión de PHP, la 4.0, llamada "Zend Engine", que proviene de los nombres de sus implementadores: Zeev Suraski y Andi Gutmans.

Zend Engine 2.0

En el año 2004 aparece PHP 5.0 basado en Zend Engine[1]​ El Zend Engine surgió como un esfuerzo para mejorar el rendimiento de PHP en las aplicaciones complejas al mismo tiempo que permitía una mayor modularidad. Esto llevó a una re-escritura del 'CORE' de PHP. Se usó como base el PHP 3, ya que este permitía manejar una gran variedad de bases de datos y APIs.

Manejo de objetos

Estos objetivos se lograron por medio de la modificación del manejo de los objetos. Cuando un objeto era creado, en las versiones anteriores se manejaba como si fuera un tipo de variable, como una cadena de caracteres o un numérico, de manera que cuando se necesitaba pasar el objeto, este pasaba completo. El hecho creaba problemas en su manejo, tales como duplicación y destrucción de objetos, además de resultados indeseados en la ejecución del código.

Esto fue solucionado mediante el uso de objetos a través de handles, una especie de punteros que apuntan al objeto original. La instancia del objeto es en realidad un puntero a la posición de almacenamiento del objeto.

Otras características

Esto elimina el problema de realizar operaciones complejas para asignar, duplicar o destruir las instancias de los objetos.

Adicionalmente se agregaron estructuras de control de errores 'try/throw/catch', variables locales y privadas dentro de las clases y Herencia múltiple.

Referencias

  1. PHP: News Archives 2008 (en inglés)

Enlaces externos

http://cl.php.net/manual/en/history.php.php

  •   Datos: Q189473

motor, zend, motor, zend, motor, procesamiento, para, interpretación, cifrado, código, desde, versión, desarrollado, zend, technologies, para, brindar, equipo, soporte, acelerar, carga, aplicaciones, realizadas, entre, funciones, más, importantes, realiza, est. El motor Zend es un motor de procesamiento para la interpretacion y cifrado del codigo PHP desde la version 4 Desarrollado por Zend Technologies para brindar un equipo de soporte y acelerar la carga de aplicaciones realizadas con PHP Entre las funciones mas importantes que realiza este motor de procesamiento esta la posibilidad de cifrar el codigo fuente de las paginas desarrolladas en PHP para asi luego posibilitar la comercializacion de este Debido a las limitaciones de este sistema en volcar el desarrollo del lenguaje un grupo de desarrolladores se dio a la tarea de crear un algoritmo que descifrara el codigo generado por el motor cosa que fue lograda poco despues de su lanzamiento Indice 1 Historia 1 1 Zend Engine 0 5 1 2 Zend Engine 1 0 1 3 Zend Engine 2 0 1 3 1 Manejo de objetos 1 3 2 Otras caracteristicas 2 Referencias 3 Enlaces externosHistoria EditarHacia junio de 1998 surgio la version PHP 3 0 que fue la primera que se parece al PHP que conocemos hoy Era una completa redefinicion ya que consideraban que PHP FI 2 0 no poseia el poder para aplicaciones comerciales Se declaro a PHP 3 0 como el sucesor oficial de PHP FI 2 0 y los desarrollos de PHP FI 2 0 fueron disminuidos en gran manera Zend Engine 0 5 Editar Una de las grandes fortalezas de PHP 3 0 Zen Engine 0 5 aunque no fue llamado asi hasta mucho despues era su fuerte capacidad de expansion Ademas de darle a los usuarios una solida infraestructura para acceder a multiples bases de datos protocolos y APIs sus caracteristicas de expansion atrajeron a docenas de desarrolladores que agregaron nuevos modulos de expansion Zend Engine 1 0 Editar A mediados de 1999 fue lanzada la nueva version de PHP la 4 0 llamada Zend Engine que proviene de los nombres de sus implementadores Zeev Suraski y Andi Gutmans Zend Engine 2 0 Editar En el ano 2004 aparece PHP 5 0 basado en Zend Engine 1 El Zend Engine surgio como un esfuerzo para mejorar el rendimiento de PHP en las aplicaciones complejas al mismo tiempo que permitia una mayor modularidad Esto llevo a una re escritura del CORE de PHP Se uso como base el PHP 3 ya que este permitia manejar una gran variedad de bases de datos y APIs Manejo de objetos Editar Estos objetivos se lograron por medio de la modificacion del manejo de los objetos Cuando un objeto era creado en las versiones anteriores se manejaba como si fuera un tipo de variable como una cadena de caracteres o un numerico de manera que cuando se necesitaba pasar el objeto este pasaba completo El hecho creaba problemas en su manejo tales como duplicacion y destruccion de objetos ademas de resultados indeseados en la ejecucion del codigo Esto fue solucionado mediante el uso de objetos a traves de handles una especie de punteros que apuntan al objeto original La instancia del objeto es en realidad un puntero a la posicion de almacenamiento del objeto Otras caracteristicas Editar Esto elimina el problema de realizar operaciones complejas para asignar duplicar o destruir las instancias de los objetos Adicionalmente se agregaron estructuras de control de errores try throw catch variables locales y privadas dentro de las clases y Herencia multiple Referencias Editar PHP News Archives 2008 en ingles Enlaces externos Editarhttp cl php net manual en history php php Datos Q189473Obtenido de https es wikipedia org w index php title Motor Zend amp oldid 131143214, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos