Zend Engine

Zend motor er en behandling til tolkning og php-kryptering kode fra version 4. Drevet af Zend Technologies til at levere udstyr støtte og hurtigere indlæsning af ansøgninger med PHP.

Blandt de vigtigste funktioner udføres af processor er evnen til at kryptere kildekoden af ​​siderne udviklet i PHP og derefter gøre det muligt at kommercialisering af dette. På grund af de begrænsninger af dette system dump PHP udvikling til en kommerciel karakter en gruppe af hackere guruer udviklere php fik til opgave at skabe en algoritme, dechifrere koden genereret af motoren, som blev opnået kort efter Det lancerer.


Historie

I juni 1998 PHP 3.0 var den første version, der ligner PHP, som vi kender det i dag blev født. Det var en komplet omdefinering, da de mente, at PHP / FI 2.0 havde ingen magt til kommercielle applikationer. Han bønfaldt til PHP 3.0 som den officielle efterfølger til PHP / FI 2.0, og udviklingen af ​​PHP / FI 2.0 blev stærkt formindsket.

Zend Engine 0.5

En af de store styrker af PHP 3.0 var dens stærke udvidelsesmuligheder. Ud over at give brugerne en solid infrastruktur for at få adgang til flere databaser, protokoller og API'er, udvide dens funktioner tiltrak de dusinvis af udviklere tilføjet nye udvidelsesmoduler.

Zend Engine 1.0

I midten af ​​1999 det blev udgivet den nye version af PHP 4.0, kaldet "Zend Engine", som kommer fra navnene på sine Aktører: Zeev Suraski og Andi Gutmans.

Zend Engine 2.0

Vises PHP 5.0 i 2004 baseret på Zend Engine Zend Engine opstået som et forsøg på at forbedre effektiviteten af ​​PHP på komplekse applikationer samtidig med at større modularitet. Dette førte til en omskrivning af "kerne" af PHP. Det blev brugt som base PHP 3, da dette tilladt håndtere en lang række databaser og API'er.

Management Objects

Disse mål blev opnået ved at modificere håndtering af genstandene. Når et objekt er oprettet i tidligere versioner det håndteres som en variabel, såsom en streng eller numerisk, således at når man passerer objektet nødvendig, det passerede fuldstændigt. Den omstændighed skabt problemer i håndtering såsom overlapning og ødelæggelse af genstande, i tillæg til uønskede programkode resultater.

Dette blev løst ved hjælp af håndtag objekter gennem en slags henvisninger til det originale objekt. Formålet eksempel er faktisk en pegepind til oplagring position af objektet.

Andre funktioner

Dette eliminerer problemet med at udføre komplekse at tildele, kopiere eller ødelægge forekomster af objekter operationer.

Derudover blev fejl kontrolstrukturer 'try / kaste / fangst «, lokale og private variabler i klasser og multipel nedarvning tilføjet.

Forrige artikel Zappeion
Næste artikel Zubillaga