Zend Motoru - Zend Engine

Zend Motoru
Zend Engine logo.png
Orijinal yazar (lar)Andi Gutmans, Zeev Suraski
Geliştirici (ler)Zend Technologies, PHP Geliştirme Ekibi
İlk sürüm1999
Kararlı sürüm
3.0 (PHP 7.0.0)
YazılmışC
TürKomut dosyası motoru
LisansZend Motor Lisansı (bazı kısımlar PHP Lisansı )
İnternet sitesiphp.ağ

Zend Motoru ... açık kaynak komut dosyası motoru o yorumlar PHP Programlama dili. Başlangıçta tarafından geliştirilmiştir Andi Gutmans ve Zeev Suraski onlar öğrenciyken Technion - İsrail Teknoloji Enstitüsü. Daha sonra adında bir şirket kurdular Zend Technologies içinde Ramat Gan, İsrail. Zend adı, Zeev ve Andi adlarının birleşimidir.

Zend Engine'in ilk sürümü 1999'da PHP sürüm 4'te çıktı.[1] Yazılmıştır C PHP dışındaki uygulamalarda ilk kez kullanılabilen son derece optimize edilmiş modüler bir arka uç olarak. Zend Engine, bellek ve kaynak yönetimi ile PHP dili için diğer standart hizmetleri sağlar. Performansı, güvenilirliği ve uzayabilirlik PHP'nin artan popülaritesinde önemli bir rol oynadı.

Bunu takip etti Zend Motor 2 PHP 5'in kalbinde.

En yeni sürüm Zend Motor 3, başlangıçta kod adı phpng PHP 7 için geliştirilen ve performansı önemli ölçüde artıran.[2]

Zend Engine için kaynak kodu, Zend Motor Lisansı (bazı kısımlar PHP Lisansı ) 2001'den beri,[kaynak belirtilmeli ] php.net'teki resmi yayınların bir parçası olarak ve resmi olarak git depo veya GitHub ayna. PHP / Zend Engine kod tabanına çeşitli gönüllüler katkıda bulunur.

Mimari

Zend Motor İç yapısı

Zend Engine, PHP tarafından dahili olarak bir derleyici ve Runtime motoru olarak kullanılır. PHP Scriptleri belleğe yüklenir ve Zend'de derlenir işlem kodları. Bu işlem kodları çalıştırılır ve oluşturulan HTML müşteriye gönderilir.[3]

Bir Web komut dosyası yorumlayıcısını uygulamak için üç bölüme ihtiyacınız vardır:

  1. Yorumlayıcı bölümü giriş kodunu analiz eder, çevirir ve çalıştırır.
  2. İşlevsellik bölümü, dilin işlevselliğini (işlevleri vb.) Uygular.
  3. Arayüz kısmı Web sunucusu vb. İle konuşur.

Zend 1. bölümü tamamen ve 2. bölümü biraz alır; PHP 2. ve 3. bölümleri alır.

Zend'in kendisi gerçekten sadece dil çekirdeğini oluşturuyor ve PHP'yi temelde bazı önceden tanımlanmış işlevlerle uyguluyor.


Referanslar

  1. ^ "Zend'in PHP ile Tarihi". Zend Technologies.
  2. ^ "PHP: Genel Bilgiler - Kılavuz". www.php.net. Alındı 22 Kasım 2019.
  3. ^ "PHP - zend motoru nedir?". Careerride.

Dış bağlantılar