Zend Engine: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 26836868; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 2: | Baris 2: | ||
== Sejarah == | == Sejarah == | ||
Versi pertama dari Zend Engine muncul pada tahun 1999 dalam PHP versi 4. [[Mesin virtual]] ini ditulis dalam bahasa pemrograman C sebagai sebuah ''back-end modular'' yang dioptimalkan. Zend Engine menyediakan manajemen memori, manajemen sumber daya, dan layanan standar lainnnya untuk bahasa pemrograman PHP. Kinerjanya, keandalan, dan kemampuan untuk dikembangkan memainkan peran yang signifikan dalam meningkatkan efisiensi dan popularitas PHP di kalangan pengembang. | Versi pertama dari Zend Engine muncul pada tahun 1999 dalam PHP versi 4.<ref>[http://www.zend.com/en/community/php/ Zend's History with PHP]. Zend Technologies.</ref> [[Mesin virtual]] ini ditulis dalam bahasa pemrograman C sebagai sebuah ''back-end modular'' yang dioptimalkan.<ref>[http://www.phpinternalsbook.com/php7/zend_engine.html Zend engine]. ''PHP Internals Book''.</ref> Zend Engine menyediakan manajemen memori, manajemen sumber daya, dan layanan standar lainnnya untuk bahasa pemrograman PHP. Kinerjanya, keandalan, dan kemampuan untuk dikembangkan memainkan peran yang signifikan dalam meningkatkan efisiensi dan popularitas PHP di kalangan pengembang. | ||
Zend Engine 2 dirilis sebagai ''core'' atau inti dari pengembangan PHP 5, dilanjutkan oleh Zend Engine 3 atau phpng untuk pengembangan PHP 7 dan berhasil meningkatkan kinerja secara signifikan. | Zend Engine 2 dirilis sebagai ''core'' atau inti dari pengembangan PHP 5, dilanjutkan oleh Zend Engine 3 atau phpng untuk pengembangan PHP 7 dan berhasil meningkatkan kinerja secara signifikan.<ref>[https://www.php.net/manual/en/faq.general.php#faq.general.relation-versions PHP: General Information - Manual]. ''php.net''.</ref> | ||
Versi terbarunya, Zend Engine 4 mulai dikerjakan untuk pengembangan PHP 8. Berbagai sukarelawan berkontribusi pada pembaruan Zend Engine. | Versi terbarunya, Zend Engine 4 mulai dikerjakan untuk pengembangan PHP 8. Berbagai sukarelawan berkontribusi pada pembaruan Zend Engine.<ref>Datadog. [https://www.datadoghq.com/blog/engineering/php-8-observability-baked-right-in/ PHP 8: Observability Baked Right In]. ''PHP 8: Observability Baked Right In''. 2021-02-02.</ref> | ||
== Lisensi == | == Lisensi == | ||
[[Kode sumber]] dari Zend Engine telah tersedia secara gratis di bawah lisensi Zend Engine (meskipun beberapa bagian beradadi bawah lisensi milik PHP) sejak tahun 1999, sebagai bagian dari rilis resmi PHP dan repositori Git resmi di [[GitHub]]. | [[Kode sumber]] dari Zend Engine telah tersedia secara gratis di bawah lisensi Zend Engine (meskipun beberapa bagian beradadi bawah lisensi milik PHP) sejak tahun 1999, sebagai bagian dari rilis resmi PHP dan repositori Git resmi di [[GitHub]].<ref>Andi Gutmans. [https://github.com/php/php-src/commit/fec59d3b4da7fdc111dd0af19a4b0488dc817fc7 - License update · php/php-src@fec59d3]. 1999-07-14.</ref> | ||
== Arsitektur == | == Arsitektur == | ||
Zend Engine digunakan secara internal oleh bahasa pemrograman PHP sebagai kompilator dan mesin runtime. Kode PHP dimuat ke dalam memori dan dikompilasi menjadi opcode dari Zend. Opcode ini kemudian dieksekusi dan HTM yang telah dihasilkan ditampilkan ke klien. | Zend Engine digunakan secara internal oleh bahasa pemrograman PHP sebagai kompilator dan mesin runtime. Kode PHP dimuat ke dalam memori dan dikompilasi menjadi opcode dari Zend. Opcode ini kemudian dieksekusi dan HTM yang telah dihasilkan ditampilkan ke klien.<ref>[http://www.careerride.com/PHP-zend-engine.aspx PHP - What is zend engine?]. careerride.</ref> | ||
Untuk mengimplementasikan interpreter skrip web, diperlukan tiga bagian: | Untuk mengimplementasikan interpreter skrip web, diperlukan tiga bagian: | ||
| Baris 21: | Baris 21: | ||
Zend menjalankan tugas sebagai interpreter dan sebagian kecil dari fungsionalitasm sementara PHP menjalankan proses fungsionalitas dan antarmuka. | Zend menjalankan tugas sebagai interpreter dan sebagian kecil dari fungsionalitasm sementara PHP menjalankan proses fungsionalitas dan antarmuka. | ||
== Pranala luar == | == Pranala luar == | ||
* | |||
* | |||
* [https://github.com/php/php-src Zend Engine - Official Git repository] | * [https://github.com/php/php-src Zend Engine - Official Git repository] | ||
* | * | ||
== Referensi == | |||
<references /> | |||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Zend+Engine&oldid=26836868 Wikipedia bahasa Indonesia], revisi 26836868 (2025-01-25T04:13:57Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Zend+Engine&oldid=26836868 Wikipedia bahasa Indonesia], revisi 26836868 (2025-01-25T04:13:57Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi per 23 Agustus 2026 10.27
Zend Engine adalah sebuah kompilator sekaligus mesin runtime bagi bahasa pemrograman PHP dan disusun oleh mesin bernama Zend Virtual Machine yang terdiri dari kompilator dan eksekutor untuk menjalankan kode PHP. Dikembangkan oleh Andi Gutmans dan Zeev Suraski ketika mereka masih menjadi mahasiswa di Institut Teknologi Israel, Technion. Kemudian mereka mendirikan perusahaan bernama Zend Technologies di Ramat Gan, Israel. Nama "Zend" adalah gabungan dari nama depan mereka berdua, Zeev dan Andi.
Sejarah
Versi pertama dari Zend Engine muncul pada tahun 1999 dalam PHP versi 4.[1] Mesin virtual ini ditulis dalam bahasa pemrograman C sebagai sebuah back-end modular yang dioptimalkan.[2] Zend Engine menyediakan manajemen memori, manajemen sumber daya, dan layanan standar lainnnya untuk bahasa pemrograman PHP. Kinerjanya, keandalan, dan kemampuan untuk dikembangkan memainkan peran yang signifikan dalam meningkatkan efisiensi dan popularitas PHP di kalangan pengembang.
Zend Engine 2 dirilis sebagai core atau inti dari pengembangan PHP 5, dilanjutkan oleh Zend Engine 3 atau phpng untuk pengembangan PHP 7 dan berhasil meningkatkan kinerja secara signifikan.[3]
Versi terbarunya, Zend Engine 4 mulai dikerjakan untuk pengembangan PHP 8. Berbagai sukarelawan berkontribusi pada pembaruan Zend Engine.[4]
Lisensi
Kode sumber dari Zend Engine telah tersedia secara gratis di bawah lisensi Zend Engine (meskipun beberapa bagian beradadi bawah lisensi milik PHP) sejak tahun 1999, sebagai bagian dari rilis resmi PHP dan repositori Git resmi di GitHub.[5]
Arsitektur
Zend Engine digunakan secara internal oleh bahasa pemrograman PHP sebagai kompilator dan mesin runtime. Kode PHP dimuat ke dalam memori dan dikompilasi menjadi opcode dari Zend. Opcode ini kemudian dieksekusi dan HTM yang telah dihasilkan ditampilkan ke klien.[6]
Untuk mengimplementasikan interpreter skrip web, diperlukan tiga bagian:
- Bagian interpreter menganalisis kode masukan, menerjemahkannya, dan mengeksekusinya.
- Bagian fungsionalitas mengimplementasikan fungsionalitas bahasa seperti fungsi-fungsi, modul, dan lain sebagainya.
- Bagian antarmuka berkomunikasi dengan server web.
Zend menjalankan tugas sebagai interpreter dan sebagian kecil dari fungsionalitasm sementara PHP menjalankan proses fungsionalitas dan antarmuka.
Pranala luar
Referensi
- ↑ Zend's History with PHP. Zend Technologies.
- ↑ Zend engine. PHP Internals Book.
- ↑ PHP: General Information - Manual. php.net.
- ↑ Datadog. PHP 8: Observability Baked Right In. PHP 8: Observability Baked Right In. 2021-02-02.
- ↑ Andi Gutmans. - License update · php/php-src@fec59d3. 1999-07-14.
- ↑ PHP - What is zend engine?. careerride.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 26836868 (2025-01-25T04:13:57Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.