Pages

Friday, 25 July 2014

PHP part 2 ( Sejarah dan Versi PHP )




PHP/FI : Personal Home Page/Forms Interpreter

Sejarah PHP bermula pada 1994 ketika programmer kelahiran Denmark yang sekarang berdomisili di Canada, Rasmus Lerdorf membuat sebuah script (kode program) dengan bahasa Perl untuk web pribadinya.
Script ini salah satunya digunakan untuk menampilkan resume pribadi dan mencatat jumlah pengunjung ke website tersebut.
Namun dengan alasan untuk meningkatkan performa, Rasmus Lerdorf kemudian membuat ulang kode program tersebut dalam bahasa C. Ia juga mengembangkannya lebih lanjut sehingga memiliki kemampuan untuk bekerja dengan form HTML dan juga database.
Lerdorf menyebut kode pogram ini sebagai Personal Home Page/Forms Interpreter atau PHP/FI. Inilah asal mula penamaan PHP digunakan. PHP/FI dapat digunakan untuk membuat aplikasi web dinamis sederhana.
Lerdorf kemudian merilis kode tersebut ke publik dengan sebutan Personal Home Page Tools (PHP Tools) version 1.0. Perilisan ini diumumkan pada 8 Juni 1995 di alamat comp.infosystems.www.authoring.cgi, sebuah group diskusi Usenet.
Isi dari pengumuman tersebut:

Alamat website yang tertera di atas sudah tidak dipakai lagi, namun setidaknya dari pengumuman ini kita dapat mengetahui bahwa kebutuhan programmer saat itu salah satunya adalah mencari cara untuk membuat halaman yang dapat diproteksi dengan password, kemudahan dalam membuat form, dan kemampuan mengakses data dari halaman lain.
Pengumuman itu juga mencerminkan bahwa PHP pada awalnya adalah sebuah framework bahasa C yang memiliki banyak fungsi dalam mengembangkan web, bukan sebuah bahasa pemograman utuh seperti yang kita kenal sekarang

PHP/FI : Personal Home Page/Forms Interpreter 2.0

Seiring dengan pengembangan dan penambahan fitur web pada saat itu, pada April 1996, Rasmus Lerdorf mengumumkan PHP/FI versi 2.0. PHP versi 2 ini dirancang Lerdorf pada saat mengerjakan sebuah proyek di University of Toronto yang membutuhkan pengolahan data dan tampilan web yang rumit. PHP/FI versi 1 sebenarnya sudah mencukupi, namun performa yang dihasilkan dirasakan belum cukup, sehingga butuh penambahan fitur lanjutan.
Berikut adalah email dari Lerdorf yang ditujukan kepada group diskusi Usenet pada tahun 1996.


Didalam email tersebut, dijelaskan juga penambahan fitur-fitur baru di dalam PHP/FI versi 2. Dalam pengumuman ini jugalah pertama kalinya kata “scripting language” (bahasa script) digunakan dalam PHP.
Alasan utama untuk perilisan versi kedua ini dikarenakan tuntutan programmer web yang saat itu menginginkan lebih dari sekedar kumpulan fungsi-fungsi, namun juga membutuhkan fitur logika seperti “if” dan “else”.

PHP: Hypertext Preprocessor 3.0

Evolusi PHP berikutnya terjadi pada pertengahan tahun 1997, PHP versi 2 telah menarik banyak perhatian programmer, namun bahasa ini memiliki masalah dengan kestabilan yang kurang bisa diandalkan. Hal ini lebih dikarenakan Lerdorf hanya bekerja sendiri untuk mengembangkan PHP.
Pada saat itulah Zeev Suraski dan Andi Gutmans, 2 orang programmer asal Israel ikut mengambil bagian dan membuat ulang parsing engine yang menjadi dasar dari PHP agar lebih stabil.
Dengan dukungan dari banyak programmer lainnya, Proyek PHP secara perlahan beralih dari proyek satu orang menjadi proyek massal yang lebih akrab kita kenal sebagai open-source project. PHP selanjutnya dikembangkan oleh The PHP Group yang merupakan kumpulan banyak programmer dari seluruh dunia.
PHP versi 3 resmi dirilis pada Juni 1998:
Perilisan PHP versi 3 juga ditandai dengan penamaan singkatan PHP baru yang sebelumnya PHP/FI: Personal Home Page Tools, menjadi PHP: Hypertext Preprocessor. Kepanjangan PHP sebagai PHP: Hypertext Preprocessor disebut juga sebagai kepanjangan rekursrif, sebuah istilah dalam pemograman dimana suatu fungsi memanggil dirinya sendiri. Jadi, sejak PHP versi 3, PHP adalah singkatan dari PHP: Hypertext Preprocessor.
Setelah perilisan PHP 3.0 ini, PHP semakin populer digunakan di seluruh dunia. Dan sejak saat itu, penggunaan PHP sebagai bahasa pemograman web menjadi sebuah standar bagi programmer.

PHP: Hypertext Preprocessor 4.0

Segera setelahnya, Zeev Suraski dan Andi Gutmans juga berbagai programmer di seluruh dunia mengembangkan PHP lebih jauh lagi dengan memperkenalkan banyak fitur lanjutan, seperti layer abstraksi antara PHP dengan web server, menambahkan mekanisme thread-safety, dan two-stage parsing. Parsing baru ini dikembangkan oleh Zeev dan Andi, dan dinamakan Zend engine. Akhirnya pada 22 May 2000 diluncurkan PHP 4.0

PHP: Hypertext Preprocessor 5.0

Versi PHP terakhir hingga saat ini, yaitu PHP 5.0 diluncurkan pada 13 Juli 2004. PHP 5 ini telah mendukung penuh pemograman object dan peningkatan performa melalui Zend engine versi 2.
PHP versi 6 juga telah lama dikembangkan, terutama dalam mendukung Unicode, namun dikarenakan beberapa alasan, pengembangan ini dihentikan dan fitur yang ada dimasukkan kedalam PHP 5.
Hingga artikel ini ditulis, versi stabil terakhir dari PHP adalah versi 5.5 dengan perilisan terakhir 5.5.7.

Situs Resmi


No comments:

Post a Comment