rachmath pengenalan dasar php
-
Upload
anon-799123 -
Category
Documents
-
view
1.593 -
download
3
Transcript of 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.
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
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
Atas segala perhatiannya saya mengucapkan banyak terima kasih
Wasalam’u alaikum wr wb.
Rachmat Hidayat, S.Kom
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,
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
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
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;
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”;
?>
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 :
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
<?
echo “Bilangan bulat dari 1 hingga 10 adalah : <br>\n”;
$bil=1
do
{
echo “$bil <br>”;
$bil++;
}
While($bil<=10);
?>
BAB IV
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
<?
/* 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
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 :</b>
<input type="text" name="T1" size="20"></p>
<p><b>Masukan Password : </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 :
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 :
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
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”,” “);
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
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 &nb
sp; :</b>input type="text" name="nip" size="20"></p>
<p><b>Nama &n
bsp; : </b><input type="text" name="nama" size="20"></p>
<p>Jabatan :
<input type="text" name="jabatan" size="20"></p>
<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 :
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.
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
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.