statistics

Powered by Blogger.

Subscribe

Recent

Comment

Contact Form

Name

Email *

Message *

Friday, 20 November 2015

Pengertian Operator Dalam Pemrograman PHP

Setelah pada bahasan sebelumnya kita telah membahas tentang variabel dan tipe data dalam PHP, dalam kesempatan kali ini kita akan pelajari tentang operator dalam PHP.

Operator merupakan suatu simbol yang dipakai untuk memanipulasi data, seperti perkalian, penjumlahan, pengurangan, pembagian. Dalam PHP ada beberapa operator yang sering kita gunakan, antara lain:

A. Operator Aritmatika

Operator aritmatika adalah operator yang digunakan untuk melakukan fungsi matematika. Operator aritmatika dalam PHP:

Operator         Operasi       Penggunaan
   *                 Perkalian             $a*$b
    /                 Pembagian     $a/$b
   %                 Modulus             $a%$b
   —           Pre/Post decrement      –$b atau  $b–
    +                 Penjumlaan      $a+$b
    –                 Pengurangan      $a-$b

B. Operator Increament/Decreament

Pre/post increment dan decrement masing-masing adalah penambahan dan pengurangan satu. Apabila operator diletakkan sebelum variable, missal ++$i atau –i  maka nilai $i akan ditambahkan atau dikurangkan 1 sebelum keseluruhan operasi dalam ekspresi dikerjakan dan sebaliknya apabila operator diletakkan setelah variable, missal $i++ atau $i– maka nilai $i akan ditambah atau dikurangi 1 setelah operasi dalam ekspresi dikerjakan.

Operator           Operasi                 Penggunaan
    ++    Pre/Post Increment ++$a atau $a++
    —    Pre/Post decrement –$b atau $b–

C. Operator String

Hanya ada satu operator string, yaitu operator concatenation ( . ).

<?php

$a=”Hallo”;

$b=$a.”Selamat Datang di PHP”;

//$b berisikan “Hallo Selamat datang di PHP”

?>


D. Operator Bitwise

Operator Bitwise dapat digunakan untuk membuat bit tertentu dari suatu integer menjadi 1 atau 0.

Contoh Nama  Hasil
$a & $b And          Bit yang bernilai 1 pada $a dan $b akan diset 1
$a | $b Or          Bit yang bernilai 1 pada $a atau $b akan diset 1
$a ^ $b Xor          Bit yang bernilai 1 pada $a dan $b tetapi tidak pada keduanya akan diset 1
~ $a         Not          Bit yang bernilai 1 pada $a akan diset 0, dan sebaliknya
$a << $b Shift Left  Geser bit $a sebanyak $b langkah kekiri (setiap langkah berarti “kalikan dengan dua”)
$a >> $b Shift right  Geser bit $a sebanyak $b langkah kekanan (setiap langkah berarti “kalikan dengan dua”)

E. Operator Perbandingan

Contoh     Nama                           Hasil
$a > $b    Lebih dari                    True jika $a lebih besar dari $b
$a <= $b    Kurang dari atau =           True jika $a lebih kecil dari $b atau $a sama dengan $b
$a < $b    Kurang dari                    True jika $a lebih kecil dari $b
$a >= $b    Lebih besar atau =            True jika $a lebih besar dari $b atau $a sama dengan $b
$a == $b     Sama dengan                    True jika $a sama dengan $b
$a != $b    Tidak =                            True jika $a tidak sama dengan $b

F. Operator Ternary

Operator ternary merupakan model penyederhanaan dari bentuk if..else yang setiap blok dari if dan else hanya satu perintah. Model ini cocok untuk melakukan proses pengisian suatu hasil pengujian.

Bentuk Umum:

(Ekspresi) ? (jika benar) : (jika salah);

Contoh:

<?

$umur=5;

$balita=($umur<=5) ? “Termasuk balita : “sudah tidak balita lagi”;

echo “Umurnya = $umur “$balita;

?>


Pengertian Ekspresi Dalam Pemrograman PHP

Ekspresi hampir pasti digunakan di setiap pemrograman karena program disusun atas ekpresi-ekspresi tersebut. Ekspresi adalah sesuatu yang menghasilkan nilai dan kebanyakan berupa persamaan pemrograman.

Bentuk dasar ekspresi terdiri atas konstanta dan variabel. Ketika kita menuliskan "$a = 5", berarti kita memberi nilai 5. Kepada variabel $a atau dengan kata lain $a merupakan ekspresi yang bernilai 5 (dalam kasus ini, '5' merupakan konstanta integer). Setelah memberi nilai 5 pada variabel $a, kemudian menuliskan "$a = $b" maka sama artinya jika kita menuliskan $b = 5.

<?php
function coba ()
{
return 5;
}
?>

Ekspresi tidak perlu dibahas lebih lanjut karena apa yang telah dan akan dilakukan selanjutnya selalu berkutat pada ekspresi-ekspresi.

Anggap saja kita sudah mengerti konsep fungsi. Jika kita menuliskan $c = coba(), sama artinya jika kita menuliskan $c = 5. Fungsi merupakan ekspresi yang memiliki nilai balik dari fungsi itu sendiri. Selama fungsi coba() mengembalikan nilai 5, ekspresi coba() juga bernilai 5. Biasanya fungsi tidak hanya mengembalikan nilai balik saja, tetapi juga ada proses perhitungan di dalam tubuh fungsi terlebih dahulu.


Contoh ekspresi adalah sebagai berikut:

<?php
function double($i)
{
return $i*2;
}

$b = $a = 5;
$c = $a++;
$e = $d = ++$b;
$f = double($d++);
$g = double(++$e);
$h = $g += 10;
?>

Semoga bermanfaat bagi rekans semua.

Pengertian Array Dan Contoh Sederhana

Pengertian Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks.
Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.   
    
A. Deklarasi Array Dimensi Satu
Contoh :
X : Array[1..10] of integer
Artinya : mendefinisikan 10 variabel bertipe integer
Yaitu : X1, X2, X3, … X10

Contoh lain :
NamaHari : Array [1..7] of String
Nilai : Array [1..10] of Char
Frekuensi : Array[‘A’..‘E’] of Real

Contoh :
X : Array[1..10] of integer
Artinya    : mendefinisikan 10 variabel bertipe integer
Yaitu       : X1, X2, X3, … X10
Contoh lain :
NamaHari  : Array [1..7] of String
Nilai   : Array [1..10] of Char
Frekuensi : Array[‘A’..‘E’] of Real
Bentuknya :
tipe nama_var[ukuran];

Dengan :
● tipe : menyatakan jenis elemen array (int, char, unsigned, dan lain-lain)
● ukuran : menyatakan jumlah maksimal elemen array

Contoh Program dalam bahasa C++ :
#include
main()
{
int N[5]={25,12,17,10,15};
int i;
for(i=0; i<=4; i++)
cout << N[i];
}

atau :
#include
main()
{
int N[5]={25,12,17,10,15};
int i;
for(i=0; i<=4; i++)
printf(“%d \n”,N[i]);
}

Output :
25
12
17
10
15

B. Array Dimensi Dua
Array dua dimensi hampir sama dengan array berdimensi satu, namun biasanya array berdimensi dua banyak digunakan untuk penyajian data berbentuk tabel atau juga berbentuk matriks.
Cara Memberikan Nilai/Harga pada Array
NilaiMka : Array[1..10] of Char
NilaiMka1 ß ’A’
NilaiMka2 ß ’C’
NilaiMka3 ß ’ ’

Bahasa C++ :
Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.
Bentuknya :
tipe nama_var[ukuran];

Dengan :
● tipe : menyatakan jenis elemen array (int, char, unsigned, dan lain-lain)
● ukuran : menyatakan jumlah maksimal elemen array

Contoh :
● int c[5];
C++ secara otomatis akan menyediakan lokasi memori sesuai dengan yang dideklarasikan, dimana nomor indeks selalu dimulai dari 0.
● int c[5] = {-12, 0, 20, 85, 1551};
Nilai suatu variabel array dapat juga diinisialisasi secara langsung seperti yang terdapat di dalam tanda kurung kurawal pada saat deklarasi di atas.
● int x[5] = {0};
Deklarasi variable array sekaligus mengisi setiap lokasi memorinya dengan nilai 0.

Contoh Algoritma :
Algoritma Array1D
DEKLARASI
N : array[1..5] of integer
i : integer
DESKRIPSI
N1ß 25
N2ß 12
N3ß 17
N4ß 10
N5ß 15
For i ß 1 to 5 do
Output (Ni)
endfor
Contoh Program dalam bahasa C++ :
#include
main()
{
int N[5]={25,12,17,10,15};
int i;
for(i=0; i<=4; i++)
cout << N[i];
}

atau :
#include
main()
{
int N[5]={25,12,17,10,15};
int i;
for(i=0; i<=4; i++)
printf(“%d \n”,N[i]);
}

Output :
25
12
17
10
15

Bentuknya :
DEKLARASI
NamaArray : TipeElemen Array[r_indeks1, r_indeks2]

Cara mengakses suatu elemen :
NamaArrayindeks1,indeks2
Contoh

1
2
3
4
1
10
1
11
15
2
20
2
21
25
3
30
3
31
35
4
40
4
41
45

Harga1,1 ß 10
Harga2,3 ß 21
Harga3,1 ß 30

*Bahasa C++ :
Bentuknya :
tipe nama_var[ukuran1][ukuran2];

ukuran1 = jumlah baris
ukuran 2 = jumlah kolom

Contoh :
int data_huruf[2][4];
Contoh :
Sebuah matrik A berukuran 2×3 dapat dideklarasikan sebagai berikut:
int a[2][3] = {{11, 7, 4},{12, 3, 9}} yang akan menempati lokasi memori dengan susunan berikut :
0
1
2
0
11
7
4
1
12
3
9

Dan definisi variabel untuk setiap elemen tersebut adalah :
0
1
2
0
a[0][0] a[0][1] a[0][2] 1
a[1][0] a[1][1] a[1][2]

Contoh Program dalam bahasa C++:
/* Program : array.cpp */
#include
void printArray(int [][3]);

main()
{ int matrik1 [2][3] = { {1, 1, 1}, {2, 2, 2}};
int matrik2 [2][3] = { {3, 3, 3}, {4, 4, 4}};
int matrik3 [2][3] = { {5, 5, 5}, {6, 6, 6}};
printArray(matrik1);
printArray(matrik2);
printArray(matrik3);
return 0;
}

void printArray(int a[][3])
{ int i, j;

for(i=0; i<=1; i++)
{ for(j=0; j<=2; j++)
cout << a[i][j]<< ” “;
cout << endl;
}
}

atau :
/* Program : array.cpp */
#include
void printArray(int [][3]);

main()
{ int matrik1 [2][3] = { {1, 1, 1}, {2, 2, 2}};
int matrik2 [2][3] = { {3, 3, 3}, {4, 4, 4}};
int matrik3 [2][3] = { {5, 5, 5}, {6, 6, 6}};
printArray(matrik1);
printArray(matrik2);
printArray(matrik3);
return 0;
}

void printArray(int a[][3])
{ int i, j;

for(i=0; i<=1; i++)
{ for(j=0; j<=2; j++)
printf(“%d “,a[i][j]);
printf(“\n”);
}
}

C.Array Dimensi Banyak
Algoritma :
Bentuknya :
DEKLARASI
NamaArray : TipeElemen Array[r_indeks1, r_indeks2,… , r_indeksn]

Cara mengakses suatu elemen :
NamaArrayindeks1, indeks2, indeks3

Bahasa C++ :
Bentuknya :
tipe nama_var[ukuran1][ukuran2]. . .[ukuranN];

Contoh :
int data_huruf[2][4][6

Saturday, 28 March 2015


Contoh Script Statement SWITCH

Statement Switch merupakan statement yang digunakan untuk memilih salah sat dari banyak blok kode yang akan dijalankan. Berikut contoh deskripsinya;

switch (x)
{
case label1;
        kode yang akan dijalankan jika nilai x =label1;
        break;
case label2;
        kode yang akan dijalankan jika nilai x =label2;
        break;
default:
        kode yang akan dijalankan jika nilai x nilainya tidak sama dengan label1 dan label2;
}

Dan berikut contoh script PHP statement Switch di bawah ini;

<html>
<title> Statement Switch </title>
<body>
<?php
$x=1;
switch ($x)
{
case 1:
   echo "Nomor 1";
     break;
case 2:
   echo "Nomor 2";
     break;
case 3:
   echo "Nomor 3";
     break;
default:
   echo "Nomor selain 1 dan 3";
}
?>
</body>
</html>

Script di atas jalankan di browser anda.

Friday, 27 March 2015


Script Statement IF .. ELSEIF ... ELSE

Statement if ... elseif ... else merupakan statement yang dapat digunakan untuk memilih salah satu dari beberapa blok kode yang akan dijalankan. dengan model elseif maka tidak perlu membentuk suatu blok if didalam else. Else memiliki kedudukan sejajar dengan if, sehingga setiap blok if dan else menjadi sejajar, bukan blok if di dalam suatu blok else atau didalam blok if.

if (kondisi) kode yang akan dijalankan pada saat kondisi bernilai benar atau tru;
elseif (kondisi) kode yang akan dijalankan ketika kondisi berikutnya bernilai benar atau tru;
else
kode yang dijalankan ketika kondisi bernilai salah atau false;

Berikut contoh script statement if ... elseif;

<html>
  <title> Statement if ... elseif </title>
<body>
<?php
$d=date("D");
if ($d=="Fri")

  echo "Have a nice weekend!";
elseif ($d=="Sun")
  echo "Have nice Sunday!";
else
  echo "Have a nice day!";
?>
</body>
</html>

Deskripsinya adalah dari kode diatas, memberikan perngertian bahwa jika hari ini adalah Friday (jumat) maka akan menampilkan kalimat Have a nice weekend!.

Kondisi yang dihasilkan adalah salah, karena pada kode program if ($d=="Fri") menunjukkan bahwa hari ini adalah friday (jumat), maka kondisi ini akan ditampilkan keterangan "have a nice day!.

Jalankan pada browser anda.


Script Statement IF ... ELSE

Statemen if .. else merupakan statemen yang dapat digunakan sebagai alternatif untuk urutan perintah yang harus dilakukan apabila terdapat proses lebih dari satu yaitu true dan false. Else adalah bagian dari urutan perintah yang musti dikerjakan apabila hasil dari ekpresi pada if bernilai false.

if (kondisi)
    kode akan dijalankan jika kondisi bernilai true;
else
   kode akan dijalankan jika kondisi bernilai salah;

berikut contoh script statemen if ... else dibawah ini;

<html>
<head>
<title> IF ... Else dalam PHP </title>
</head>
<body>
    <?php
      $d=date("D");
      if ($d=="Fri")
        echo "Hari ini adalah hari Rabu";
      else
        echo "Hari ini bukan hari Rabu";
     ?>
</body>
</html>

Deskripsinya adalah ketika hari ini tidak sesuai dengan yang disebutkan pada kode program yaitu ($d=="Fri") maka akan menghasilkan output bahwa hari ini bukan hari rabu.

Kondisi yang dihasilkan adalah salah, karena pada kode program if ($d=="Fri") menunjukkan bahwa hari ini adalah Friday (jumat), maka kondisi ini akan ditampilkan keterangan bahwa "Hari ini bukan hari Rabu!".

Jalankan pada browser anda.


Script Statement IF

Pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda berdasarkan pada kondisi yang telah berbeda. Pengginaan IF yautu untuk membuat percabangan berdasarkan kondisi tertentu yang telah terpenuhi.

if (kondisi) kode akan dijalankan jika kondisi bernilai benar/true ;

Berikut contoh script PHP menggunakan statemen if;

<html>
<head>
<title> Statemen if </title>
  </head>
<body>
  <?php
    $d=date ("D");
     if ($d=="wes") echo "Hari ini hari Rabu!";
  ?>
</body>
</html>

Jalankan pada browser anda.

Thursday, 26 March 2015


Variabel

Variabel adalah suatu lokasi dalam memori komputer untuk menyimpan suatu nilai atau data. Isi variabel bisa berubah - ubah selama proses program.

Variabel dalam PHP selali diawali dengan tanda $, kemudian diikuti oleh nama variabel yang bersifat case sensitive. Perhatikan contoh penamaan variabel di bawah ini:

Variabel                              Keterangan
Harga Satuan      -               Salah, karena ada spasi
Upah/hari            -               Salah, karena ada tanda /
4persegi              -               Salah, karena diawali dengan angka
_4persegi            -               Benar
GajiTotal            -                Benar
Nama_Tamu      -                Benar

Contoh script pemakaian variabel berikut:

<html>
<head>
<title> Pemakaian Variabel </title>
</head>

<body>
<?php
     $Nama = "Andi";
     $NAMA = "Supri";
     $nama = "Bejo";
     echo "$Nama, $NAMA, $nama";
?>
</body>
</html>

Jalankan pada browser anda.


Tipe Data Floating-Point

Tipe data Floating-Point adalah tipe data bilangan float, double, atau real yang dapat dinyatakan dengan bentuk berikut ini;

$a = 1.234;
$a = 1.2e3;
$a = 7E-10;

Jangkauan bilangan Float tergantung pada platform, maksimum ~1.8e308 dengan ketelitian 14 digit.
Contoh script penggunaan tipe data float di bawah ini;

<html>
<head>
<title> Tipe Data Float <title>
</head>

<body>
<h1>Tipe data float</h1>
<?php
      $x = 1.5e30;
      $y = 5.0;
      $z = $x * $y;
      echo "x = $x"."<br>";
      echo "y = $y"."<br>";
      echo "z = $z"."<br><br>";
?>
</body>
</html>

Jalankan pada browser anda.

Wednesday, 25 March 2015


Tipe Data Integer

Tipe data integer adalah tipe data yang ,enyatakan bilangan bulat. Jangkauan bilangan integer tergantung pada platform, kita kira 2 milyar.

Integer dapat dinyatakan untuk notasi bilangan decimal (basis 10), hexadecimal (basis 16), dan octal (basis 8).

Penggunaan notasi octal harus diawali dengan 0 (nol), sedangkan penggunaan notasi hexadecimal diawali dengan 0x.

Jika anda menyatakan suatu nilai melebihi jangkauan bilangan integer, secara otomatis nilai tersebut akan dianggap sebagai tipe data Float. Jika anda melakukan suatu operasi yang menghasilkan suatu nilai di luar jangjauan tipe data integer, maka tipe data float akank menjadi penggantinya.

Contoh script Tipe data integer;

<html>
<head>
<title> Tipe data integer </title>
</head>

<body>
<h1>Tipe data nteger</h1>
<?php
      $Harga = 15000;
      $Jumlah = 5;
      $HargaTotal = $Harga * $Jumlah;
      echo "Harga = $Harga"."<be>";
      echo "Jumlah = $Jumlah"."<br>";
      echo "Harga Total = $HargaTotal"."<br><br>";
      $large_number = 2147483647;
      var_dump($large_number);
      echo "<br>";
      $large_number = 2147483648;
      var_dump($large_number);
      echo "<br>';
      var_dump( 0x8000000);
      echo "<br>";
      $million = 1000000;
      $large_number = 50000 * $million;
      var_dump($large_number);
?>
</body>
</html>

Jalankan pada browser anda.


Tipe Data Booelan

Tipe data booelan adalah tipe data paling sederhana, yakni untuk menyatakan suatu nilai kebenaran TRUE (salah) atau FALSE (benar) yang bersifat case sensitive.

Contoh:
$lulus =TRUE;

Berikut contoh script sedehana tipe data booelan di bawah ini;

<html>
<head>
<title> Tipe data Booelan </title>
</head>

<body>
<h1> Contoh Nilai Booelan</h1>
<pre>
    $a = TRUE;
    $b = FALSE;
</pre> 

Hasil eksekusi dengan PHP: <br>

<?php
    $a = TRUE;
    $b = FALSE;
    echo "\$a = $a" . "<br>";
    echo "\$b = $b" ;
?>
</body>
</html>

Jalankan pada browser anda.     


Tipe Data

PHP mendukung delapan tipe data.
Tipe data scalar:
  • booelan
  • integer
  • floating point
  • string
Tipe data compound
  • array
  • object
Tipe data khusus
  • resourse
  • NULL
Untuk mengetahui tipe data dan nilai satu ekspresi tertentu gunakan fungsi var_dump().
Untuk melihat kemungkinan suatu tipe tertentu, jangan menggunakan fungsi gettype(), tetapi gunakan fungsi is_type (is)integer,...).

NON Embedded Script

Non Embedded Script adalah kode PHP murni, karena pembuatannya diawali tag <?php dan diakhiri ?>. Kode PHP diletakkan dalan kode PHP secara utuh atau keseluruhan. Contoh Non Embedded Script di bawah ini;

<?php
echo  "<html>";
echo  "  <head>";
echo  "    <title> Non Embedded Script </title>";
echo  "  </head>";
echo  "  <body>";
echo  "    Ini dunia PHP";
echo  "  </body>";
echo  "</html>";
?>

Jalankan pada browser anda.


Embedded Script

Kode (script) PHP yang sering disebut dengan istilah embedded script yaitu script PHP yang disisipkan diantara script HTML. Jadi dapat dikatakan script PHP hanya ditulis atau disisipkan ketika dibutuhkan saja, seperti menampilkan data dari database, meng-upload file, delete data, edit data dan lain sebagainya.

Contoh Embedded Script;

<html>
  <head>
     <title> Embedded Script </title>
  </head>
  <body>
    <?php
      echo "Ini dunia PHP";
    ?>
  </body>
</html>

Jalankan kode program diatas di browser anda.


Sintaks PHP

Sintaks Program/script PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan unyuk menandai blok script PHP:

  1.  <?php ........?>
  2. <script language = "PHP"> .... </script>
  3. <? ..... ?>
  4. <% ///// %>
Cara 1 dan 2 merupakan cara paling umum digunakan sekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file PHP ini yang terdapat pada direktori c:\apache\php.

Cara 4 juga dimungkinkan sebagai kemudahan bagi anda yang sudah terbiasa dengan ASP (Active Server Pages). Namun, bila itu tidak dikenal, maka harus dilakukan pengaktifan pada file konfigurasi php ini.

Pengaktifan yang dilakukan pada file ini terdapat pada baris berikut:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;  Languages Options  ;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;  Allow ASP-style <%   %> tags .

asp_tags = off

Ubah Off menjadi On, kemudian simpan dan restart kembali web server anda.

Perhatikan contoh penggunaan sintaks PHP di bawah ini;

<html>
<head>
<title> Sintaks PHP </title>
</head>
<body>
<?php
      print 'Teks dengan PHP';
?>
<br>
<script language="php">
      echo 'Teks dengan PHP';
</script>
<br>
<?
      print ' Teks dengan PHP';
?>
<br>
<%
      print ' Teks dengan PHP';
%>

</body>
</html>


Kelebihan - Kelebihan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada kemampuan CGI.

PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix(termasuk variannya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netscape and iPlanet servers, Oreilly Website Pro server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.

PHP tidak terbatas pada hasil keluaranHTML (Hypertext Markup Languages). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.

Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP:
  • Adabas D
  • dBase
  • Derect MS-SQL
  • Empress
  • FilePro(read only)
  • FrontBase
  • HyperBase
  • IBM DB2
  • Informix
  • Ingres
  • Interbase
  • MSQL
  • MySQL
  • ODBC
  • Oracle
  • Ovrimos
  • PostgrSQL
  • Solid
  • Sybase
  • Unix DBM
  • Velocis 


Pengertian PHP

PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML.

Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga maintenance situs Web tersebut menjadi lebih mudah dan efisien.

PHP merupakan sofware Open-Source yang disebarkan dan dilisensi secara gratis serta dapat di0download secara bebas dari sirus resminya.

Sejarah PHP

PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdorf adalah salah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tool versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.

Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disitu, kemampuan PHP terus ditambah.