rachmath pengenalan dasar php

31
Pengenalan Dasar-Dasar Pengenalan Dasar-Dasar Personal Home Page Personal Home Page (PHP) (PHP) Oleh : Rachmat Hidayat, S.Kom [email protected] [email protected] YM ID : [email protected] http://www.webdanoekoe.tk Dipublikasikan dan didedikasikan untuk perkembangan pendidikan di Indonesia melalui MateriKuliah.Com Lisensi Pemakaian Artikel: Seluruh artikel di MateriKuliah.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut Penulis. Hak Atas Kekayaan Intelektual setiap artikel di MateriKuliah.Com adalah milik Penulis masing-masing, dan mereka bersedia membagikan karya mereka semata-mata untuk perkembangan pendidikan

Upload: anon-799123

Post on 06-Jun-2015

1.618 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: rachmath pengenalan dasar php

Pengenalan Dasar-DasarPengenalan Dasar-DasarPersonal Home PagePersonal Home Page (PHP) (PHP)

Oleh :

Rachmat Hidayat, [email protected]

[email protected] ID : [email protected]://www.webdanoekoe.tk

Dipublikasikan dan didedikasikanuntuk perkembangan pendidikan di Indonesia melalui

MateriKuliah.Com

Lisensi Pemakaian Artikel:Seluruh artikel di MateriKuliah.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut Penulis. Hak Atas Kekayaan Intelektual setiap artikel di MateriKuliah.Com adalah milik Penulis masing-masing, dan mereka bersedia membagikan karya mereka semata-mata untuk perkembangan pendidikan di Indonesia. MateriKuliah.Com sangat berterima kasih untuk setiap artikel yang sudah Penulis kirimkan.

Page 2: rachmath pengenalan dasar php

BAB I

PENDAHULUAN

1. Latar belakang

Saat ini, penggunaan internet sudah semakin banyak dikenal dan digunakan oleh

semua kalangan dari anak-anak sampai orang dewasa, Sekarang pengguna internet sudah

banyak yang mempunyai web site pribadi, baik yang meggunakan web hosting secara

gratis dari ISP, fasilitas Pendidikan ataupun yang mempunyai domain sendiri. Sebagian

Besar situs yang mereka buat adalah web site yang statis, mengapa ?salah satu jawabanya

bahwa meraka belum mengatahui cara pembuatan halaman web yang dinamis .

Kita dapat mebuat halaman web yang baik dan atraktif dan hanya dengan

menggunakan tag-tag atau sintaks HTML murni, namun rasanya situs belum cukup

lengkap dan Profesional tanpa adanya salam dinamis, seperti HIT COUNTER,

FEEDBACK FORM, Buku Tamu dan Aplikasi data base lasinnya.

Masih banyak pemakai yang merasa takut terhadap rumitnya sebuah program atau Scripts

yang menghasilkan sebuah program dinamis, mempelajari bahasa Scripts pada dasarnya

tidak berbeda denga mempelajari bahasa pemrogramman lainnya. Bagi anda yang

mempunyai niat dan latar belakang sebagai alhi dalam programmer, tentulah lebih mudah

untuk memahaminya dan menguasaiinya dalam waktu singakat.namun bagi anda yang

benar-benar ingin mempelajar bagaimana membuat suatu halaman web yang dinamis

buku ini dibuat dan disusun sedemikian rupa guna menyederhanakan program yang

sedemikian mudah.

Bahasa Scripts sudah sering didingar banyak macamnya, diantaranya seperti CGI

Scripts, Java Scripts, VB Scripts, ASP, PHP dan lain-lain.Dialam buku ini, jenis program

Page 3: rachmath pengenalan dasar php

yang digunakan adalah bahasa PHP, dengan pertimbangan bahwa PHP memiliki

beberapa kelebihan yang tidak dimilki oleh bahasa sejenisnya, seperti ;

1.3 PHP mudah dibuat dan cepat dijalankan.

2.3 PHP dapat berjalan pada web server yang berbeda dala sistem operasi yang berbeda

pula.

3.3 PHP dapat berjalan pada sistem operasi UNIX, Windows, dan Mancintosh

4.3 PHP adalah salah satu bahasa Serve-side yang paling populer saat ini.

Semoga makalah ini bermanfaat dan berguna untuk kemajuan ilmu komputer dan

khusunya dibidang web programming.

Saya juga minta saran dan kritik jika terjadi kesalahan ataupun kekuaran didalam

pembuatan makalah ini bisa menghubungi saya di Yahoo Massenger saya

[email protected]

Atas segala perhatiannya saya mengucapkan banyak terima kasih

Wasalam’u alaikum wr wb.

Rachmat Hidayat, S.Kom

Page 4: rachmath pengenalan dasar php

BAB II

PERSIAPAN

1. PERSIAPAN SEBELUM MULAI

Sebelum memulai Pelajaran PHP ada beberapa hal yang perlu kita lakukan agar proses

belajar berjalan lancar, yaitu ;

1. Perangkat Komputer

Kebuthan perangkat komputer yang diperlukan adalah minimal komputer dengan

Processor 486 Mhz dengan RAM 256 MB, sedangkan perangkat lunak yang

dibutuhkan adalah sistem operasi windows XP serta browser microsoft Inernet

4.01.

2. Instalasi Web Server

Untuk dapat melihat scripts anda harus menga Install web server sendiri seperti

Apache, PHP dan MYSQL didalam komputer anda atau anda bisa juga bsa

mendowload untuk mendapatkan web server secara Free di situs www.apache.org

Untuk mendapatkan web server apachenya,

Page 5: rachmath pengenalan dasar php

BAB III

PENGENALAN DASAR PROGRAM PHP

1. PENGENALAN STRUKTUR PROGRAM PHP

Setelah mempersiapkan semuanya, kini saatnya kita akan memulai belajar

menggunakan bahasa pemrogramman PHP, namun sebelum kita mulai ada beberapa

aturan-aturan dasar yang harus diperhatikan, misalnya ;

1. Pembuatan scripts PHP sangatlah mudah, kita bisa menggunakan dan

membuatnya dengan teks editor : NOTEPAD” atau pun teks editor lainnya.

2. Fungsi –fungsi yang ada telah disediakan oleh PHP, jadi tidak membedakan

antara hurf kecil dan huruf besar.

3. Variabel dalam PHP adalah Case Sensitive, kita harus berhati-hati dalam

penulisan dan pemakaian variabel. Variabel ditandai dengan tanda Dollar Sign ($)

4. Penulisan Scripts PHP diawali dengan tanda <? (Lebih kecil tanda Tanya)

Sebagai awal pembukaan program dan diakhiri dengan ?> (Tanda Tanya Lebih

besar) sebagai akhir dari penutup Program

5. Perintah untuk mencetak gunakan tanda Kutip “ dan tanda titik koma di akhir

Program ;

6. untuk penyimpanan, nama file selalu diakhiri dengan titik PHP (.php)

7. Untuk melihat hasilnya, server lokalnya dalam keadaan aktif atau Running

Page 6: rachmath pengenalan dasar php

Bentuk umum sederhana scripts PHP

Latihan 1 :

Buatlah program sederhana dibawah ini dengan tampilan “ Hello, Saya sedang belajar

PHP “.

Jawaban 1:

<?

Echo”Hello, Saya sedang belajar PHP”;

?>

Setelah selesai simpan program di c:myserver\scripts\nama file(latihan1.php),

untuk melihat hasilnya benar atau tidak buka internet explorer dan ketikan di addressnya

seperti dibawah ini http://localhost/latihan1.php

Gambar 3.1 Localhost

<? (awal program)

Isi Program PHP (kumpulan program)

?>(akhir program)

Address : http://localhost/latihan1.php

Page 7: rachmath pengenalan dasar php

2. DASAR-DASAR PEMROGRAMMAN PHP

Dalam makalah ini anda akan mempelajari dasar-dasar pemrogramman PHP,

tentang item-item, perintah dan fungsi-fungsi yang akan banyak digunakan dalam buku

ini guna menjaga kesederhananaan dan tidak membuat pengguna menjadi rumit.

2.1. Variabel

Adalah sebuah tempat untuk menyimpan data yang nilainya dapat

berubah-ubah, variabel dalam PHP ditandai dengan tanda Dollar ($) variabel

dalam PHP adalah case sensitive artinya penggunaan antara huruf besar dan

huruf kecil haruslah benar contohnya : $AbC

<?

$nama=”Dani”;

$Nilai=10;

?>

2.2. Type Data

PHP juga mengenal tipe data yakni string, Integer, dan Float, tipe data

sting di Apit dengan tanda ” ”contohnya :

Tipe Data string

$nama=”Dani”;

$umur=”8tahun”;

Tipe Data integer

$nilai=80;

$jumlah=5;

Page 8: rachmath pengenalan dasar php

Tipe Data floating point(double)

$total=10.00;

$jarak=35.15;

2.3. Konstanta

Adalah variabel yang nilainya berubah-ubah, konstanta ini di deklarasikan

dan di beri nilai pada awal program dan nilainya tetap, PHP telah

mendefinisikan beberapa konstanta TRUE yang diberi nilai 1 dab FALSE

yang diberi nilai 0

2.4. Operator

Adalah simbol-simbol yang digunakan untuk memanipulasi data, seperti

Penambahan (+), Pengurangan (-), Perkalian (*), dan lain-lain.

Latihan 2

Buat Program sederhana dibawah ini

<?/*Pemberian nilai awal*/$A=10;$b=5;$nama_depan=”Rachmat”;$nama_belakang=”Hidayat”;$nama_lengkap=”Rachmat Hidayat, S.Kom”;

/*Pemberian Operator*/$penjumlahan=$A+$b;$pengurangan=$A-$b;$perkalian=$A*$b;$pembagian=$A/$b;$nama=$nama_depan, $nama_belakang, $nama_lengkap;

/*Mencetak Nilai Variabel*/echo “Nilai A=$A<br>\n”;echo “Nilai B=$b<br>\n”;echo “Nama Depan Saya =$nama_depan<br>\n”;echo “Nama Belakang Saya =$nama_belakang<br>\n”;echo “Nama Lengkap Saya =$nama_lengkap<br>\n”;echo “<br>”;echo “ Hasil Penjumlahan antara A dan B adalah = $penjumlahan<br>\n”;echo “ Hasil Pengurangan antara A dan B adalah = $pengurangan<br>\n”;echo “ Hasil Perkalian antara A dan B adalah = $perkalian<br>\n”;echo “ Hasil Pembagian antara A dan B adalah = $pembagian<br>\n”;echo “ Nama Lengkap saya adalah = $nama<br>\n”;

?>

Page 9: rachmath pengenalan dasar php

Simpan program dan jalankan program seperti pada contoh latihan 1 diatas dan lihat

hasilnya.

2.5. Kontrol Percabangan

Percabangan adalah melakukan proses jika kondisi yang ditentukan terpenuhi,

didalam PHP dikenal 3(tiga) macam percabangan yaitu ;

IF

IF..ELSE

SWITCH

Contoh program :

<?

$a=8;

$b=4;

If($a>$b)

{ echo “A lebih kecil dari B”;}

Else

{echo “A lebih besar dari B”;}

?>

Contoh program sederhana Switch..case

<?

$hari=2;

Switch($hari)

{

Case 1 :

echo “Hari ini adalah hari=Senin”;

break;

Case 2 :

Page 10: rachmath pengenalan dasar php

echo “Hari ini adalah hari=Selasa”;

break;

Case 3 :

echo “Hari ini adalah hari=Rabu”;

break;

default :

echo “Hari ini adalah tidak ada namanya”;

}

?>

2.6. Kontrol Perulangan

Didalam membuat program terkadang perintah yang ingin ditampilkan

bisa dilakukan secara berulang-ulang dan kita tidak perlu menuliskan perintah

sebanyak-banyaknya, kita bisa menggunakan perintah perulangan tersebut

dengan perintah :

FOR

WHILE

DO..WHILE

Contoh program sederhana for

<?

echo “Bilangan bulat dari 1 hingga 10 adalah : <br>\n”;

for ($bil=1; $bil<=10; $bil++)

{ echo “$bil <br>”; }

?>

Contoh program sederhana if..else

Page 11: rachmath pengenalan dasar php

<?

echo “Bilangan bulat dari 1 hingga 10 adalah : <br>\n”;

$bil=1

do

{

echo “$bil <br>”;

$bil++;

}

While($bil<=10);

?>

BAB IV

Page 12: rachmath pengenalan dasar php

FUNGSI DASAR

1. FUNGSI DASAR PHP

Selain kontrol percabangan dan kontrol perulangan PHP juga bisa membuat

program waktu atau jam dan program tanggal, serta fungsi-fungsi lainnya dimana scripts

di dalamnya tidak terlalu sulit seperti contoh dibawah ini :

Contoh program sederhana Fungsi Waktu

<?

$waktu=getdate();

Echo”<b> Jam sekarang adalah = </b>$waktu[hours].$waktu[minutes].

$waktu[seconds]<br>”;

Echo”<b> Tanggal sekarang adalah = </b>$waktu[mday]-

$waktu[month]-$waktu[year]”<br>;

?>

2.1 Pengoprasian file

PHP juga melengkapi fungsi-fungsi built-in yang melengkapi program seperti ;

1. Membuka file = Integer fopen(string nama_file, string_mode) perintah

string_mode diantaranya ada : r, w, a, r+, w+, a+.

2. Menulis file = Boolean fputs (Integer file_handle, string keluaran )

3. Membaca isi file = Boolean gfets ( integer file_handle, integer length)

4. Posisi End of File = Boolean feof ( integer file_handle)

5. Menutup file = Boolean fclose (Integer_handle)

Contoh program Pengoprasian File

Page 13: rachmath pengenalan dasar php

<?

/* membuka file dengan mode menuliskan dan membuat file jika belum

ada */

$file =fopen(“coba.txt”,”w”);

/*Mengecek apakah proses pembukaan fule gagal atau sukses */

If(!($file))

{ echo “Proses Membuat file gagal”;}

Else

{

/*Menulis kedalam file*/

Fputs($file, “Hello saya sedang belajar PHP”);

/* Menutup File */

Fcolse($file);

echo “Proses Membuat file sukses..”;

}

?>

2. PROGRAM SITUS DINAMIS DENGAN PHP

Setelah anda mengetahui aturan-aturan dasar scripts PHP, dasar-dasar

pemrograman PHP serta fungsi, maka tibalah saatnya bagi anda untuk membuat berbagai

macam program atau scripts PHP yang akan menjadikan situs ini menjadi sebuah situs

yang dinamis dan interaktif, diantaranya bagaimana mempelajari menampilkan waktu

saat situs di kunjungi oleh orang lain.

Pada tahap selanjutnya, penggunaan fasilitias yang melibatkan pengunjung,

pemrosesan file dan e-mail. Pada tahap ini kita akan mempelajari bagaimana membuat

Page 14: rachmath pengenalan dasar php

form dan melakukan koneksi kedalam database MYSQL dengan menggunakan PHP

secara sederhana, sehingga situs yang kesemuanya kita buat menjadi situs yang interaktif.

Didalam makalah ini tidak semua form saya buat hanya contoh sederhana saja yang bisa

saya buat untuk selebihnya fungsi dan scripts sama saja.

Perlu di ketahui bahwa pembuatan bisa menggunakan program frontpage karena

bahasanya masih menggunakan HTML, agar bisa memudahkan dalam pembuatannya.

Contoh program sederhana Pembuatan Form Login

<body>

<form method="LOGIN" action="login.php">

<p><font size="5" color="#FF0000"><b>

<marquee behavior="alternate" scrolldelay="114">Silakan

Login terlebih

dahulu...... </marquee></b></font></p>

<p><b>Masukan User name&nbsp;&nbsp;&nbsp; :</b>

<input type="text" name="T1" size="20"></p>

<p><b>Masukan Password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : </b>

<input type="text" name="T2" size="20"></p>

<p><input type="submit" value="Login" name="login"><input

type="reset" value="cancel" name="batal"></p>

</form>

</body>

Simpan file seperti latihan yang sudah ada dengan extensien . html dan jika

dijalankan hasilnya adalah seperti ini :

Page 15: rachmath pengenalan dasar php

Gambar 4.1 Form login

3. MENGGUNAKAN DATABASE DENGAN PHP

Salah satu keunggulan PHP dengan yang lain adalah kemampuannya berhubungan

dengan berbagai macam aplikasi database, aplikasi database yang beredar saat ini

diantaranya adalah MYSQL, Mssql, Apache, Oracel dan Lain-lain. Pada kesempatan kali

ini dalam makalah ini akan mempelajari bagaimana koneksi database MYSQL melalui

PHP, secara umum akses kedatabase melalui tiga tahapan :

1. Koneksi database

2. Querry / Permintaan Data

3. Pemutusan Koneksi database

3.1 Koneksi database membutuhkan dua fungsi yaitu mysql_connect() dan

Mysql_select_file_db().

Sintaks Mysql_connec()t adalah =

Mysql_connect(namahost, username database, password database)

Sintaks Mysql_select_db() adalah =

Mysql_select_db(nama database jika telah dibuat)

Silakan Login terlebih dahulu......

Masukan User name    :

Masukan Password      :

Page 16: rachmath pengenalan dasar php

3.2 Pembuatan database

Untuk membuat databse baru bisa dilakukan dengan 2 cara, yaitu ;

1. Dengan mengaktifkan mysql dari webserver localhost langsung.

2. atau dengan caru membuat sendiri dari DOS form

untuk sarannya dan kemudahan dalam koneksi database buatlah database baru dari

localhost yang sudah ada karena hanya membuat nama database lebih mudah

dibandingkan dengan dos From.Hanya tinggal mengetikan pada address yang ada di

Internet explorer, dan sebelumnya server yang digunakan sudah dalam keadaan aktif

seperti Apache, myserver nya,. Lalu ketikan http://localhost/phpmyadmin. tampilan form

mysql akan langsung kebuka dan kita bisa langsung membuat database, lalu klik Create.

Seperti tampilan dibawah ini :

Gambar 4.2 Phpmyadmin

Setelah selesai membuat database, langkah selanjutnya membuat nama tabel dan field

data, seperti tampilan di bawah ini

Ketikan nama database baru lalu ketik tombol create

Page 17: rachmath pengenalan dasar php

Gambar 4.3 Ruang input Field Dbase pada Phpmyadmin

Latihan :

1. Buatlah database dengan nama karyawan

2. Buatlah tabel dengan nama data dan jumlah fieldnya 3

3. isi tabel data adalah NIP (10)int, NAMA (60)varchar, JABATAN (50)varchar

Jika telah selesai membuat database dan tabel dengan menggunakan PHPMYADMIN dan

sekarang kita akan membandingkan cara membuat database dan tabel dengan

menggunakan scripts PHP.

Pembuatan database selain dengan menggunakan Phpmyadmin, PHP menyediakan cara

pembuatan scripts pemrogramman dengan perintah mysql_create_db(). Berikut adalah

scripts untuk membuat database dengan nama databasenya adalah KARYAWAN”.

Contoh program sederhana Pembuatan database

<?

/* Buka koneksi terlebih dahulu ke database*/

$koneksi = mysql_connect(“localhost”,”root”,” “);

Page 18: rachmath pengenalan dasar php

If ($koneksi)

{ echo”Koneksi ke database berhasil”; }

Else

{ echo “Koneksi ke database Gagal”; }

// kemudian buat databasenya

$buat_db=mysql_create_db(“karyawan”);

If ($buat_db)

{ echo “<br><br>Database data karyawan berhasil dibuat”; }

Else

{ echo “<br><br>Databse data karyawan gagal dibuat”; }

?>

Simpan file dengan karyawan.php

Page 19: rachmath pengenalan dasar php

BAB V

DATABASE

1. MENGGUNAKAN DATABASE DENGAN PHP

Pada BAB sebelumnya telah diajarkan pembuatan program dinamis misalnya untuk

membuat tempat penyimpanan data yang di masukan kedalam suatu file(txt), Metode

tersebut berguna pada saat kita tidak memiliki database, jika telah memiliki database

maka akan lebih baik jika penyimpanan datanya masuk kedalam database sebab lebih

terorganis / terarsip dengan baik. Kita anggap bahwa database karyawan dan tabel data

telah di buat, kita akan membuat suatu aplikasi yang berisikan data karyawan dimana kita

akan membuat scripts untuk memasukan(Insert), Menampilkan(Select),

mengedit(Update), dan menghapus (Delete) record atau data yang ada.

5.1 Memasukan data (Insert)

Sintaks umumnya adalah = insert into nama_tabel(field 1, field 2,.. field N)

values (‘data 1, data 2..., data N’)

Contoh program sederhana

Pembuatan Form data karyawan

<body>

<form method="post" action="karyawan.php">

<p><b>NIP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb

sp;&nbsp; :</b>input type="text" name="nip" size="20"></p>

<p><b>Nama&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n

bsp; : </b><input type="text" name="nama" size="20"></p>

<p>Jabatan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :

<input type="text" name="jabatan" size="20"></p>

Page 20: rachmath pengenalan dasar php

<p><input type="submit" value="Simpan" name="simpan"><input

type="reset" value="Hapus" name="Hapus"></p>

</form>

</body>

Gambar 5.1 Form input karyawan

Setelah form dibuat selanjutnya buat program penyimpanan database dengan

menggunakan PHP dimana contohnya adalah :

<?

/* Buka koneksi terlebih dahulu kedatabase “karyawan”*/

$koneksi =mysql_connect(“localhost”,”root”,””) or

die(mysql_error());

$pilih_db=mysql_select_db(“karyawan”) or die(mysql_error());

/* sintaks mysql untuk memasukan data karyawan ke database*/

$perintah=”insert into

karyawan(nip,nama,jabatan)values(‘$nip’,’$nama’,’$jabatan’)”;

/*Ekseskusi perintah

$jalankan_perintah=mysql_query($perintah)or die(mysqll_error());

If($jalankan_perintah)

{

echo “Database berikut ini berhasil dimasukan kedalam data

karywan : <br>”;

N I P            :

Nama           :

Jabatan       :

Page 21: rachmath pengenalan dasar php

echo “<br>NIP Karyawan :”.$nip;

echo “<br>Nama Karyawan :”.$nama;

echo “<br>Jabatan Karyawan :”$jabatan;

}

?>

Jalankan file karyawan.html, kemudian lihat hasilnya di browser file simpan dat

5.2 Menampilkan data karyawan

Sintaks umum = Select nama_field 1, nama_filed 2,...nama_Feld N from nama_tabel

where Kriteria order by nama_field asc | desc

5.3 Mengubah data (Update)

Sintaks umumnya = Update nama_tabel set nam_field 1=’isi_baru1’,

nama_field2=’is_baru2’,... nama_field N=’isi_baru N’ where kriteria

Dan masih banyak lagi sintaks-sintaks PHP yang tidak bisa semuanya saya jelaskan

dalam ini, untuk berikutnya akan dilanjutnkan kembali dalam makalah yg lain.

Page 22: rachmath pengenalan dasar php

Referensi :

[1]. Free web server apachenya www.apache.org

[2]. Panduan Membuat Aplikasi Database dengan

PHP 5 MySQL

Syafii, M 2005

[3]. PHP Manual http://www.php.net

[4]. PHP tutorial http://www.ilmukomputer.com

Page 23: rachmath pengenalan dasar php

BIOGRAFI PENULIS

Rachmat Hidayat, S.Kom Lahir di jakarta 27 Januari 1977, Menyelesaikan Program Strata 1 (S1) di STMIK PGRI Tangerang tahun 2005 Fakultas Sistem Informasi, Pernah bekerja sebagai Staff Komputer di PT.Sinar Kencana Inti Perkasa anak perusahaan BII pengelola Minyak Mentah CPO Kalimantan Selatan th 1998, Bekerja sebagai Waiters di Rumah

makan Kore th 1996, terakhir bekerja sebagai Karyawan Tetap Pengajar Komputer di Akademik Bina Sarana Informatika th 2003 s/d sekarang.