Sabtu, 24 Desember 2011

Tugas Bahasa Indonesia - Makalah Ilmiah

PHP – HYPERTEXT PROCESSOR PERSONAL HOME PAGE


Oleh :

1. Muhamad Yazir Rizki
2. Ecko Syukur
3. Wahid Ikhsan
4. Salman Farizy
5. Oskar Yudanto
6. Henry



BAB I
PENDAHULUAN

1. Latar belakang
PHP atau Hypertext Preprocessor merupakan bahasa script yang dapat ditanamkan atau disisipkan ke dalam HTML. Developer pertama menamakan PHP berasal dari kata “Personal Home Page” yaitu sebuah tools/script.

PHP ditulis atau dibuat pada tahun 1995 oleh seorang developer software yang bernama Rasmus Lerdrof. Pada awalnya bermula saat Rasmus Lerdrof ingin mengetahui seberapa banyak jumlah pengunjung yang membaca resume onlinenya, dan disitulah terbentuknya PHP. Namun script yang dikembangkan baru dapat melakukan dua pekerjaan yang antara lain adalah menyimpan informasi visitor/pengunjung dan menampilkan jumlah pengunjung pada suatu website. Script tersebut sampai sekarang masih digunakan oleh dunia web malah hamper sebagian besar website menggunakan script tersebut. Setelah script itu muncul barulah para developer berkumpul dan berdiskusi untuk mengembangkan script yang di buat oleh Rasmus Lerdrof. Yang akhirnya terciptalah PHP yang lebih berkembang yaitu menggunakan Objek Orientasi Pemrograman (OOP) dan Ajax.
PHP banyak dipakai untuk memprogram situs WEB dinamis. PHP dapat digunakan untuk membangun sebuah CMS. PHP sendiri memiliki kelebihan dari bahasa pemograman web lain, antara lain Bahasa pemograman PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya.
Sementara Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.
Hal ini memungkinkan Anda untuk membuat halaman web dinamis dengan mudah dan cepat. Ini memiliki kurva belajar yang sangat cepat sehingga setelah Anda mendapatkan dasar-dasar Anda akan ada kemajuan yang sangat cepat dan mulai menulis beberapa script dengan baik. Dalam istilah newbie: Ini adalah sesuatu yang berjalan secara bersamaan dengan server web yang mudah memungkinkan Anda untuk membuat halaman web yang dinamis seperti buku tamu, komentar, daftar pengguna , forum diskusi, panel administrasi, dan sebagainya. Sebagai media penulisan script PHP, anda memerlukan beberapa program antara lain Notepad C++, Dreamweaver, PHP Expert Editor dan masih banyak lagi media yang telah di ciptakan. Anda tinggal menggunakan diantara media tadi untuk membuat script PHP.
Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. PHP juga merupakan bahasa open source yang dapat digunakan di berbagai mesin (linux, Unix, Macintosh, Windows) dan dapat menjalankan perintah-perintah sistem.

BAB II
PERSIAPAN
1. PERSIAPAN SEBELUM MULAI
Sebelum memulai Pelajaran PHP ada beberapa hal yang perlu kita lakukan agar proses belajar berjalan lancar, yaitu ;

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.

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 pemrograman PHP, namun sebelum kita mulai ada beberapa aturan-aturan dasar yang harus diperhatikan, misalnya ;

Pembuatan scripts PHP sangatlah mudah, kita bisa menggunakan dan membuatnya dengan teks editor : NOTEPAD” atau pun teks editor lainnya.
Penulisan Scripts PHP diawali dengan tanda (Tanda Tanya Lebih besar) sebagai akhir dari penutup Program.
Fungsi –fungsi yang ada telah disediakan oleh PHP, jadi tidak membedakan antara huruf kecil dan huruf besar.
Variabel dalam PHP adalah Case Sensitive, kita harus berhati-hati dalam penulisan dan pemakaian variabel. Variabel ditandai dengan tanda Dollar Sign ($). Contoh: $host = “ini itu”.
Perintah untuk menyebutkan data, gunakan tanda Kutip “ dan tanda titik koma di akhir Program. Contoh: echo “Yazir”;
untuk penyimpanan, nama file selalu diakhiri dengan titik PHP (.php)
Untuk melihat hasilnya, server lokalnya dalam keadaan aktif atau Running




Bentuk umum sederhana scripts PHP
< ? php Echo “Hello, Saya sedang belajar PHP”; ? >
Setelah selesai simpan program di c:\xampp\htdocs\folder\nama_file.php untuk melihat hasilnya benar atau tidak buka internet explorer dan ketikan di addressnya seperti dibawah ini http://localhost/latihan1.php
Address : http://localhost/latihan1.php

Gambar 3.1 Localhost
2. DASAR-DASAR PEMROGRAMAN PHP
Dalam makalah ini anda akan mempelajari dasar-dasar pemrograman 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
< ! ? php $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
< ! ? php
/*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 < b r > \n”;
echo “Nilai B=$b < b r > \n”;

echo “Nama Depan Saya =$nama_depan < b r > \n”;
echo “Nama Belakang Saya =$nama_belakang < b r > \n”;
echo “Nama Lengkap Saya =$nama_lengkap < b r > \n”;
echo < b r >”;
echo “ Hasil Penjumlahan antara A dan B adalah = $penjumlahan < b r > \n”;
echo “ Hasil Pengurangan antara A dan B adalah = $pengurangan < b r > \n”;
echo “ Hasil Perkalian antara A dan B adalah = $perkalian < b r > \n”;
echo “ Hasil Pembagian antara A dan B adalah = $pembagian < b r > \n”;
echo “ Nama Lengkap saya adalah = $nama < b r > \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 :
< ! ? php
$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
< ! ? php
$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
< ! ? php
echo “Bilangan bulat dari 1 hingga 10 adalah : < b r >\n”;
for ($bil=1; $bil<=10; $bil++) { echo “$bil < b r >“; }
?>

Contoh program sederhana if..else
< ! ? php
echo “Bilangan bulat dari 1 hingga 10 adalah : < b r >\n”;
$bil=1
do
{
echo “$bil < b r > “;
$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
< ! ? php
$waktu=getdate(); Echo”< b > Jam sekarang adalah = < / b >
$waktu[hours].$waktu[minutes].$waktu[seconds] < b r >“;
Echo”< b > Tanggal sekarang adalah = < / b >
$waktu[mday]-$waktu[month]-$waktu[year]”< b r >;
?>
2.1 Pengoprasian file
PHP juga melengkapi fungsi-fungsi built-in yang melengkapi program seperti ;

Membuka file = Integer fopen(string nama_file, string_mode) perintah string_mode diantaranya ada : r, w, a, r+, w+, a+.
Menulis file = Boolean fputs (Integer file_handle, string keluaran )
Membaca isi file = Boolean gfets ( integer file_handle, integer length)
Posisi End of File = Boolean feof ( integer file_handle)
Menutup file = Boolean fclose (Integer_handle)



Contoh program Pengoprasian File
< ! ? 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 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



Simpan file seperti latihan yang sudah ada dengan extensien . html dan jika dijalankan hasilnya adalah seperti ini :
Silakan Login terlebih dahulu......

Masukan User name :
Masukan Password :


Silakan Login terlebih
dahulu......

Masukan User name :


Masukan Password :





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)

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 :
Ketikan nama database baru lalu ketik tombol create

Gambar 4.2 Phpmyadmin
Setelah selesai membuat database, langkah selanjutnya membuat nama tabel dan field data, seperti tampilan di bawah ini


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 pemrograman dengan perintah mysql_create_db(). Berikut adalah scripts untuk membuat database dengan nama databasenya adalah KARYAWAN”.
Contoh program sederhana Pembuatan database



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



NIP :

Nama :

Jabatan :






Gambar 5.1 Form input karyawan
Setelah form dibuat selanjutnya buat program penyimpanan database dengan menggunakan PHP dimana contohnya adalah :


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