Motor Zend

Motor Zend

El motor Zend es un motor de procesamiento para la intepretación y cifrado del código php, desde la versión 4. Desarrollado por Zend Tecnologies 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 hacer posible la comercialización de este. Debido a las limitaciones de este sistema en volcar el desarrollo de php a una índole comercial un grupo de gurus hackers desarrolladores en php se dieron 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.


Contenido

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 redefinicion 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.


Zen 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 sus 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 la 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. Esto 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

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


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • Zend Technologies — Ltd. es una de la empresa israelí de software de infraestructura World Wide Web con sede en Cupertino, California, EE.UU., cuyo centro de tecnología está en Ramat Gan, Tel Aviv, Israel y oficinas en Francia, Italia y Alemania. Las operaciones de… …   Wikipedia Español

  • PHP — Desarrollador(es) PHP Group php.net/ Información general …   Wikipedia Español

  • Silicon Wadi — Facultad de Computación del Technion en Haifa. El área de Silicon Wadi (en hebreo סיליקון ואדי,[1] Silikon Uadi) está localizado en la llanura costera de Israel. En ella se reúne una alta conce …   Wikipedia Español

  • Psychology (The separation of) from philosophy — The separation of psychology from philosophy Studies in the sciences of mind 1815–1879 Edward S.Reed THE IMPOSSIBLE SCIENCE Traditional metaphysics The consensus of European opinion during and immediately after the Napoleonic era was that… …   History of philosophy

  • Etymologie von Firmennamen — Dies ist eine Liste von Unternehmensnamen (Firmen) und ihrer Herkunft (Etymologie). # 20th Century Fox gebildet 1935 durch die Fusion William Fox’ Fox Film und Twentieth Century Pictures. 3M Die Minnesota Mining and Manufacturing Company (etwa… …   Deutsch Wikipedia

  • Etymologische Liste von Unternehmensnamen — Dies ist eine Liste von Unternehmensnamen (Firmen) und ihrer Herkunft (Etymologie). # 20th Century Fox gebildet 1935 durch die Fusion William Fox’ Fox Film und Twentieth Century Pictures. 3M Die Minnesota Mining and Manufacturing Company (etwa… …   Deutsch Wikipedia

  • Firmennamen — Dies ist eine Liste von Unternehmensnamen (Firmen) und ihrer Herkunft (Etymologie). # 20th Century Fox gebildet 1935 durch die Fusion William Fox’ Fox Film und Twentieth Century Pictures. 3M Die Minnesota Mining and Manufacturing Company (etwa… …   Deutsch Wikipedia

  • Black Strobe — (Blackstrobe) Pays d’origine  France Années d activité depuis 1997 Labels Output Recordings, Black Strobe Records, Playlouderecordings, Supersoul Recordings …   Wikipédia en Français

  • List of companies named after people — This is a list of companies named after people. For other lists of eponyms (names derived from people) see Lists of etymologies.#* 20th Century Fox – William FoxA* A M Records – Herb Alpert and Jerry Moss * A W Restaurants – after Roy Allen and… …   Wikipedia

  • List of company name etymologies — This is a list of company names with their name origins explained. Some origins are disputed. NOTOC #*20th Century Fox – Film studio; formed in 1935 through the merger of William Fox s Fox Film, and Twentieth Century Pictures. [… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”