SEJARAH PHP

PHP pertama kali dibuat oleh Rasmus Lerdof pada tahun 1994 dan PHP ini singkatan awalnya berasal dari Personal Home Page dan sekarang berubah menjadi Hypertext Preprocessor.

Penerjemah standar PHP ini didukung oleh Zend Engine

 

PHP 3 dan 4

Zeev Suraski dan Andi Gutmans pada tahun 1997 menulis ulang parser dan membentuk dasar dari PHP 3 serta merubah singkatan PHP dari Personal Home Page menjadi Hypertext Preprocessor.

Kedua orang ini kemudian mendirikan sebuah perusahaan  bernama Zend Technologies di Ramat Gan di negara Israel dan pada tahun 1999 perusahaan ini memproduksi Zend Engine.

Pada tanggal 22 Mei 2000 direleaselah PHP 4 oleh Zend Engine lalu pada tahun 2008 menjadi versi 4.4.9

 

PHP 5

Pada tanggal 13 Juli 2004 direleaselah PHP 5 oleh Zend Engine.

Versi ini memasukkan feature baru seperti dibawah ini:

• Memperbaiki dukungan untuk object oriented programming (OOP) yaitu penambahan: constructor, destructor, properties dan metode public/protected/private, interface, class abstrak, deklarasi tipe, properties dan metode static, properties dan metode final.

• Extensi PHP Data Object (PDO) yang berguna untuk mendefinisikan interface ringan dan konsisten untuk mengakses database

• Penambahan performa MySQL yaitu prepared statement, bound input dan output parameter, koneksi SSL dan fungsi multi query dan mySQL ini di juluki mySQLi (mySQL improved)

• Penambahan performa XML yaitu bekerja bersama sebagai satu kesatuan, menggunakan standarisasi library XML libxml2, Sepenuhnya mengikuti spesifikasi W3, proses data yang efisien, menyediakan tool SimpleXML untuk membaca dan merubah dokumen XML.

• Penambahan Database Embedded SQLite yaitu SQLite mendukung transaction, subquery, trigger dan feature database lainnya serta kita bisa memanggil fungsi PHP dari dalam SQLite (ini adalah feature yang paling cool).

• Penanganan Error dengan eksepsi

• Implementasi class pertama untuk SOAP

• Penambahan iterator untuk foreach

 

PHP 5.3

Direlease tanggal 30 Juni tahun 2009, feature yang ditambahkan adalah dukungan Namespace, late static binding, label goto untuk melompat ke skrip lainnya, closure 

 

PHP 6 

Versi ini diabaikan

 

PHP 7

• Fatal Error digantikan dengan eksepsi objek oriented

• Uniform Variable Syntax

• PHP 4 constructor dihapus yaitu pendefinisian kontruktor yang nama metodenya sama dengan nama classnya.

• Perubahan sifat dari foreach

• Kegagalan dalam Constructor yang sebelumnya menghasilkan nilai null diganti dengan eksepsi.

• Sifat dari operator list() yaitu dengan menghapus dukungan untuk string.

• Dihapuskannya tag alternatif dengan style ASP yaitu <% , <%= , %>,

• Switch statement hanya diizinkan satu default saja bukan multi default.

• Angka hexadesimal tidak didukung lagi  dalam fungsi is_numeric, operand dari operator ==, +, -, *, /, %, **, ++ dan –

• Dan lainnya.

 

2016 © Fahmi Basya Kartapura