Anda di halaman 1dari 6

[KOMPUTER] July 30, 2010

Nama : Ira Ukhtianingsih

Kelas : XII-IA 1

Absen : 11

1. Perbedaan halaman web yang menggunakan HTML dengan PHP;


PHP bersifat server-side scripting,artinya diolah terlebih dahulu di sisi server sebelum
dikirim ke isi peintanya dan dinamis serta halaman web dapat dirubah tampilannya.
Sedangkan HTML bersifat client-side, artinya isi halaman web tersebut diolah di sisi
client dan jika inginmerubah tampilannya harus merubah kode HTMLnya.
2. Apache bersifat open source yaitu atau umum artinya semua orang boleh menggunakan.
3. PHP (personal home page) adalah bahasa pemrograman pemrograman untuk mebuat web

yang bersifat server-side scripting dan dinamis


4. Sistem operasi yang dapat menjalankan program PHP yaitu LINUX,UNIX,Windows, Macintosh.
5. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan
kode PHP (command line) yang dituliskan oleh pembuat halaman web.
6. MySQL sebuah perangkat lunak sistem manajemen basis data SQL ( database management
system) atau DBMS yang multithread dan multi-user.
7. MySQL dimanfaatkan untuk aplikasi web seperti Mediawiki dan blogging berbasis web seperti
wordpress
8. MySQL bersifat relasional yaitu data-data yang dikelola dalam database akan diletakkan pada
beberapa tabel yang terpisah sehingga manipulasi data akan menjadi lebih cepat.
9. XAMPP merupakan kepanjangan dari Apache, PHP, MySQL dan phpMyAdmin. XAMPP
merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket..
10. Kelebihan dari xampp yaitu dengan menginstall XAMPP maka tidak perlu lagi melakukan
instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP
akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto
konfigurasi

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.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP


menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan
tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan
singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut
dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad
ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web
kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi
objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma
berorientasi objek.
Pengembangan PHP telah dilakukan dengan keluarnya versi 5.2.6 pada 1 Mei 2008 .
disusul cabangnya yang baru keluar dengan versi 5.3.2 pada 4 Maret 2010.

2
[KOMPUTER] July 30, 2010

Berikut Tabel Sejarah pengembangan PHP.

Meaning

Merah Rilis tidak didukung lagi

Hijau Rilis masih didukung

Biru Akan rilis

Versi Versi Tanggal


Catatan
Mayor Minor Rilis

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]

4.3.0 2002- Pengenalan CLI, dalam hal ini ke CGI.[25][26]

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

5.2.14 2010- Bug and security fixes.

4
[KOMPUTER] July 30, 2010

07-22

Namespace support; Late static bindings, Jump label (limited goto), Native closures,


Native PHP archives (phar), garbage collection for circular references,
2009- improved Windows support, sqlite3, mysqlnd as a replacement for libmysql as
5.3.0
06-30 underlying library for the extensions that work with MySQL, fileinfo as a replacement
for mime_magic for better MIME support, the Internationalization extension, and
deprecation of ereg extension.

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;
}