Professional Documents
Culture Documents
Kelas : XII-IA 1
Absen : 11
1
[KOMPUTER] July 30, 2010
Perkembangan PHP
PHP dibuat pertama kali oleh Rasmus Lerdorf pada tahun 1995. PHP
merupakan free software. Pada waktu itu PHP bernama FI (Form
Interpreted) yang wujudnya berupa script untuk pengolahan data dari
web. Selanjutnya, Rasmus merilis kodenya untuk umum dengan PHP/FI.
Dengan perilisan kode sumber ini menjadi open source, maka banyak
programmer yang ikut mengembangkan.
PHP umumnya digunakan untuk bahasa pemrograman yang khusus untuk
pengembangan web dan disesuaikan ke HTML. PHP diinstal oleh 20 juta orang di dunia. PHP
yang terakhir dirilis dengan versi 5.2.6 pada 1 Mei 2008.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang
meningkatkan kemampuan PHP/FI secara signifikan.
2
[KOMPUTER] July 30, 2010
Meaning
1995- Officially called "Personal Home Page Tools (PHP Tools)". This is the first use of the
1 1.0.0
06-08 name "PHP".[3]
1997- Berdasarkan pembuatnya sebagai ‘tercepat dan tool tersederhana’ untuk pembuatan
2 2.0.0
11-01 web yang dinamis[3]
Development moves from one person to multiple developers. Zeev Suraski and Andi
1998-
3 3.0.0 Gutmans rewrite the base for this version. Pengembangan bergerak dari seorang
06-06
menjadi multi developer[3]
4 2000- Menambah pencarian two-stage eksekusi system tag-parsing yang disebut Zend
4.0.0
05-22 engine [25]
2001-
4.1.0 Pengenalan 'superglobals' ($_GET, $_POST, $_SESSION, etc.)[25]
12-10
pendaftaran global tidak berlaku menggunakan utama (default). Data diterima dari
2002-
4.2.0 banyak network yang tidak menyisipkan secara namespace global lagi, menutup lubang
04-22
pengamanan yang mungkin dalam aplikasi.[25]
3
[KOMPUTER] July 30, 2010
12-27
2005-
4.4.0 Menambah man pages phpize and php-config scripts.[25]
07-11
2006-
4.4.2 Macam-macam perbaikan per referensi.[25]
01-13
2008-
4.4.8 Beberapa pengamanan dan perbaikan. [27]
01-03
2008-
4.4.9 Banyak pengamanan dan perbaikan. Rilis terakhir dari seri PHP 4.4 . [28][29]
08-07
5 2004-
5.0.0 Zend Engine II dengan obyek terbaru.[30]
07-13
2005- Engine penampilan yang baik dengan pengenalan beberapa variable dalam re-
5.1.0
11-24 engineered PHP [30]
2006-
5.2.0 Enabled the filter extension by default. Native JSON support.[30]
11-02
2009-
5.2.11 Bug and security fixes.
09-16
2009-
5.2.12 Over 60 bug fixes, including 5 security fixes.
12-17
2010-
5.2.13 Bug and security fixes.
02-25
4
[KOMPUTER] July 30, 2010
07-22
2009-
5.3.1 Over 100 bug fixes, some of which were security fixes as well.
11-19
2010-
5.3.2 Includes a large number of bug fixes.
03-04
2010-
5.3.3 Mainly bug and security fixes; FPM.
07-22
php-
No date Unicode support; removal of 'register_globals', 'magic_quotes' and
trunk-
set 'safe_mode'; Alternative PHP Cache
dev
Tipe data dalam PHP hampir sama dengan bahasa pemrograman lainnya dengan adanya fungsi-
fungsi yang pernah dipelajari dalam Visual Basic. Berikut syntax dalam rilis terbarunya dalam
PHP 5.3
function getAdder($x)
{
return function ($y) use ($x) {
return $x + $y;
};
}
$adder = getAdder(8);
echo $adder(2); // prints "10"
fungsi di atas dinamakan anonymous. Sedangka di bawah ini fungsi ‘goto’dalam pengontrolan
alat.
5
[KOMPUTER] July 30, 2010
function lock()
{
$file = fopen("file.txt","r+");
retry:
if(flock($file,LOCK_EX))
{
fwrite($file, "Success!");
fclose($file);
return 0;
}
else
goto retry;
}