BAB 1 PENDAHULUAN Untuk memulai pemrograman berbasis server maka kita perlu melakukan instalasi perangkat lunak server seperti Apache atau Nginx atau IIS, instalasi interpreter PHP dan database MySQL serta mengkonfigurasi ketiganya sehingga dapat saling bekerja. Pada modul ini kita menggunakan perangkat lunak bernama XAMPP yang merupakan suatu paket perangkat lunak yang berisi semua perangkat lunak yang kita perlukan untuk melakukan pemrograman berbasis server. Pada modul ini membahas instalasi XAMPP dan konfigurasi webserver sehingga siap untuk digunakan. Adapun perangkat lunak yang diperlukan dalam praktikum ini yaitu: 1. XAMPP 2. Sublime Text sebagai teks editor 3. Google Chrome sebagai web browser Pada modul praktikum ini, instalasi terhadap teks editor sublime text 3 dan Web Browser google chrome tidak akan ditunjukan. Hal ini karena langkah-langkah instalasi perangkat lunak tersebut mirip dengan perangkat-perangkat lunak windows pada umumnya, sehingga mahasiswa dianggap mampu untuk menginstalnya secara mandiri. Pada modul praktikum ini menunjukan langkah demi langkah instalasi XAMPP yang merupakan perangkat lunak paket yang berisi web server, interpreter PHP dan database MySQL, serta menunjutkan langkah-langkah penggunaannya serta konfigurasi sehingga dapat digunakan untuk praktikum-praktikum selanjutnya. 1.1 Instalasi XAMPP (Server) Untuk melakukan instalasi pada XAMPP sangat mudah, ini dapat dilakukan sepertin melakukan instalasi pada perangkat lunak yang lain, berikut ialah langkah-langkahnya: 1. Klik dua kali pada Installer, kemudian klik next Modul Pemrograman Web 2 Gambar 1.1 Welcome Screen Instalasi Xampp 2. Pilih komponen yang akan diinstal dengan cara mencentangnya Gambar 1.2 Pemilihan Komponen yang Diinstal Modul Pemrograman Web 3 3. Pilih lokasi instalasi, secara default (standar) XAMPP diinstal pada drive C:\xampp Gambar 1.3 Pemilihan Lokasi Instalasi Xampp 4. Hilangkan centang pada tulisan “learn more about Bitnami for XAMPP”, kemudian klik next sehingga mungkun pemberitahuan bahwa instalasi siap dilakukan dan klik next untuk memulai proses instalasi. Modul Pemrograman Web 4 Gambar 1.4 (a) Pengenalan Vendor Bitnami, (b) Konfirmasi kesiapan instalasi 5. Proses instalasi sedang berlangsung Gambar 1.5 Proses Instalasi Selama proses instalasi berlangsung, kadang akan muncul permintaan ijin firewall untuk web server apache seperti pada gambar dibawah dan anda cukup klik “Allow access”. Modul Pemrograman Web 5 Gambar 1.6 Permintaan ijin Firewall untuk menjalankan Web Server Apache 6. Setelah selesai proses instalasi maka akan muncul tampilan untuk menjalankan “control panel”, tekan finish untuk menjalan control panel. Namun sebelum itu pilih bahasa yang digunakan yakni bahasa Inggris atau Jerman. Gambar 1.7 (a) Konfirmasi untuk Menjalankan Control Panel dan pemberitahuan akhir dari proses instalasi, dan (2) Pemilihan bahasa yang digunakan 7. Setelah pemilihan bahasa, control panel akan tampil sebagai berikut: Modul Pemrograman Web 6 Gambar 1.8 Tampilan Control Panel yang digunakan untuk menjalankan Web Server dan Database MySQL Tekan tombol action pada apache dan MySQL untuk mengoperasikannya, seperti pada gambar diatas. Saat menjalankan Apache dan MySQL pertama kali akan muncul permintaan ijin oleh firewall windows, maka klik Tombol “Allow Access” untuk mengijinkannya seperti gambah dibawah. Modul Pemrograman Web 7 Gambar 1.9 Perrmintaan Ijin oleh Firewall untuk menjalankan atabase MySQL 8. Jika semua berjalan lancar maka Apache dan MySQL akan berjalan ditandai dengan background warna hijau pada tulisah apache dan MySQL seperti pada gambar berikut: Modul Pemrograman Web 8 Gambar 1.10 Konfirmasi pada modul Apache dan MySQL ketika berhasil dioperasikan 1.1 Pengenalan Direktori Penting pada XAMPP Pada proses instalasi (Sub bab 1.1) kita memilih direktori C tempat kita melakukan instalasi XAMPP, jika kita lihat direktory xampp tersebut maka akan terdapat banyak sekali direktori dan file. Direktori-direktori dan file-file tersebut diperlukan oleh XAMPP untuk menjalankan Apache, PHP dan MySQL serta perangkat lunak tambahan, seperti pada gambar berikut ini: Modul Pemrograman Web 9 Gambar 1.11 Direktori Instalasi XAMPP Dari sekian banyak direktori, direktori htdocs (dilingkari) merupakan tempat kita meletakan file-file yang digunakan untuk membuat web. Berikut ialah isi direktori htdocs ketika pertamakali instal: Gambar 1.12 Direktori htdocs 1.2 Uji Coba Server XAMPP dan Konfigurasi Untuk mengetahui apakah web server pada perangkat lunak telah bekerja dengan baik, ikuti langkahlangkah berikut: Modul Pemrograman Web 10 1. Buka web browser (Google Chrome) dan ketikan http://localhost pada URL, kemudian tekan enter Gambar 1.13 Web Browser untuk ujicoba server dengan mengetikan http://localhost 2. Setelah tekan enter maka akan diarahkan ke http://localhost/dashboard dan membuka halaman utama server seperti gambar berikut: Gambar 1.14 Tampilan Web Browser ketika server pertama kali diakses (Server akan mengarahkan pada alamat http://localhost/dashboard) Modul Pemrograman Web 11 3. Jika web browser menampilkan halaman web seperti pada langkah 2 maka dapat dikatakan web server kita berjalan dengan baik. Setelah server bekerja dengan baik, langkah selanjutnya ialah kita melakukan sedikit perubahan pada folder htdocs. Perubahan tersebut bertujuan untuk memudahkan kita saat melakukan pengembangan aplikasi web, kita ingin semua file-file kita tampil pada web browser, sehingga kita mudah untuk melakukan navigasi antar file. Untuk melakukan itu yang harus dilakukan ialah menghilangkan atau merubah file dengan nama index. Ikuti langkah berikut 1. Buka direktori htdocs 2. Temukan file dengan nama index, baik itu index.php ataupun index.html 3. Ubah namanya misalkan menjadi index-old atau anda juga dapat menghapus file-file tersebut. Gambar 1.15 Perubahan file index menjadi index-old pada dorektori htdocs Setelah mengikuti langkah-langkah diatas, coba buka kembali http://localhost pada web browser maka semua file dan direktori pada direktori htdocs akan terlihat pada web browser dan kita dengan mudah untuk menjalankan file tesebut, seperti ditunjutkan pada gambar berikut: Modul Pemrograman Web 12 Gambar 1.16 Tampilan web browser ketika mengakses http://localhost setelah menghilangkan/reame file index 1.3 Uji Coba PHP Setelah instalasi dan konfigurasi selesai serta server telah berjalan dengan baik kita akan melakukan uji coba untuk menjalankan file php yang berisi bahasa pemrograman PHP. File php tersebut sangat sederhana, hanya digunakan untuk menampilkan “hello world”. Langkah-langkah: 1. Buka teks editor (Sublime Text 3) Gambar 1.17 Tampilan Sublime Text 3 (Teks Editor) Modul Pemrograman Web 13 2. Ketikan perintah php, sehingga terlihat sebagai berikut Gambar 1.18 Contoh kode PHP yang diketikan pada teks editor 3. Simpan pada direktori htdocs dan simpan dengan nama hello.php Gambar 1.19 Penyimpanan file PHP didalam direktori htdocs 4. Buka web browser, dan ketikan http://localhost atau cukup dengan mengetikan localhost, maka perhatikan akan ada file tambahan yakni hello.php atau jika anda telah membuka localhost sebelumnya anda cukup melakukan refresh Modul Pemrograman Web 14 Gambar 1.20 Tampilan file yang telah dibuat ketika diakses dengan menggunakan browser 5. Jika anda klik maka akan menampilkan tulisan hello world pada browser seperti berikut Gambar 1.21 Hasil yang diperoleh ketika file hello.php diakses dan dieksekusi 6. Sampai tahap ini anda berhasil untuk mengoperasikan XAMPP dan dapat bekerja dengan PHP :D. Modul Pemrograman Web 15 BAB 2 MENGENAL PHP PHP merupakan salah bahasa pemrograman berbasis server yang digunakan untuk membangun aplikasi web. PHP merupakan acronim dari PreHypertext Processor ialah bahasa pemrograman terpopuler dikalangan pengembang web (Web developer) dikarenakan learning-curve yang singkat, open source, terdapat diberbagai sistem operasi dan dukungan komunitas yang kuat. 2.1 Prosedur 1. Buka aplikasi XAMPP 2. Jalankan Apache dengan mengklik tombol “start” dan pastikan Apache berjalan dengan memperhatikan indikator warna background tulisan Apache menjadi hijau. 3. Buatlah direktori dan beri nama sesuai dengan nama anda, contoh “rofil”, kemudian didalam direktori tersebut buatlah direktori modul-2 4. Direktori modul-2 tempat meletakan file-file program pada modul ini 2.2 Penulisan dan File PHP Suatu program php ditulis didalam file dengan ekstensi *.php dan bahasa pemrograman PHP dimulai dengan tanda “<?php” atau disebut dengan tag pembuka PHP dan ditutup dengan “?>” atau disebut dengan tag penutup PHP. a. Dasar penulisan dan file PHP 1. Buatlah suatu file PHP dan simpan dengan nama latihan-1.php dan tuliskan kode PHP seperti berikut: Kode 2.1 Pengenalan PHP Modul Pemrograman Web 16 2. Buka browser dan arahkan ke tempat anda meletakan file PHP, misalkan format http://localhost/NAMA/modul-2/latihan-1.php contoh http://localhost/rofil/modul- 2/latihan-1.php 3. Jika berhasil dan tidak ada error maka menampilkan sebagai berikut: Gambar 2.1 Luaran Kode 2.1 4. Ubah kode latihan-1.php dengan code sebagai berikut: 5. Refresh browser dan perhatikan hasilnya. b. PHP dan HTML Bahasa pemrograman PHP dapat diletakan bersamaan dengan bahasa HTML, CSS ataupun javascript dengan syarat bahasa PHP tetap pada blok pembuka dan penutup PHP (tanda “<?php” dan “?>”) dan disimpan dalam file berekstensi *.php 1. Buatlah file PHP dan simpan dengan nama latihan-2.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 17 2. Buka browser dan jalankan file latihan-2.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Gambar 2.2 Luaran HTML dan PHP 4. Ubah kode latihan-2.php menjadi sebagai berikut: 5. Refresh latihan-2.php dan amati perubahannya Modul Pemrograman Web c. 18 HTML didalam PHP 1. Buatlah file PHP dan simpan dengan nama latihan-3.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-3.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Gambar 2.3 Luaran perintah HTML didalam PHP 4. Ubah kode latihan-3.php menjadi sebagai berikut: 5. Refresh latihan-3.php dan amati perubahannya d. PHP didalam HTML 1. Buatlah file PHP dan simpan dengan nama latihan-4.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 19 2. Buka browser dan jalankan file latihan-4.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Gambar 2.4 Memformat luaran PHP menggunakan Bahasa HTML 4. Lakukan eksperiment dengan mengubah kode latihan-4.php dengan menambahkan kodekode HTML dan PHP e. Komentar pada PHP Komentar dalam bahasa pemrograman ialah bagian dari bahasa pemrograman yang digunakan untuk memberi catatan terhadap suatu blok kode tertentu, dengan tujuan khusus seperti sebagai penanda, pengingat atau dokumentasi dari arti kode. Suatu komentar tidak akan dieksekusi oleh interpreter PHP. Berikut ialah contoh dari penggunaan komentar pada bahasa pemrograman PHP: 1. Buatlah file PHP dan simpan dengan nama latihan-5.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 20 2. Buka browser dan jalankan file latihan-5.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Gambar 2.5 Contoh Luaran perintah PHP yang terdapat komentar (Komentar tidak dieksekusi) 4. Lakukan eksperiment dengan mengubah kode latihan-5.php dengan menambahkan kodekode HTML dan PHP 2.3 Variabel Variabel ialah fitur didalam bahasa pemrograman yang digunakan untuk menyimpan suatu nilai. Variabel pada PHP memiliki beberapa aturan yakni: 1. Variabel dimulai dengan tanda dolar $ kemudian diikuti oleh nama variabel. 2. nama variabel dapat berupa huruf, angka dan underscore. Modul Pemrograman Web 21 3. nama variabel dapat dimulai oleh huruf atau underscore, namun tidak boleh dimulai dengan angka. angka dapat digunakan setelahnnya. 4. Variabel pada PHP bersifat case sensitive, yang artinya huruf kecil dan kapital pada variabel dianggap berbeda variabel yang berbeda. 5. Variabel pada PHP bersifat typeless, artinya tidak ada tipe data yang melekat pada suatu variabel, namun tipe datanya bergantung nilai yang diberikan 6. Variabel harus didefinisikan terlebih dahulu sebelum digunakan 7. contoh variabel yang diijinkan seperti $nama, $_luas, $nama1, $alamat_1 8. contoh variabel yang tidak diijikan seperti $1nama atau $nama 1 a. Dasar Variabel 1. Buatlah file PHP dan simpan dengan nama latihan-6.php dan tuliskan kode PHP seperti berikut: Pada kode diatas, terdapat empat variabel yang telah didefinisikan. Untuk meng-outputkan nilai dari suatu variabel ialah dengan menggunakan perintah echo dengan format penulisan echo<spasi>nama_variabel contoh echo $nama seperti ditunjukan pada baris ke 14. 2. Buka browser dan jalankan file latihan-6.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Modul Pemrograman Web 22 Gambar 2.6 Luaran output dari variabel $nama 4. Lakukan percobaan, ubahlah kode latihan-6.php sehingga dapat meng-output-kan semua variabel. Refresh halaman web dan amati hasilnya. 5. Lakukan percobaan dengan membuat variabel yang mengandung huruf, angka dan underscore. Refresh halaman web dan amati hasilnya. b. Variabel didalam teks (Bagian 1) Suatu variabel dapat dimasukan didalam suatu teks yang diapit oleh tanda petik dua (") dan ketika di-output-kan menggunakan perintah echo akan mengeluarkan hasil. Berikut ialah langkah-langkah contohnya: 1. Buatlah file PHP dan simpan dengan nama latihan-7.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-7.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan, ubahlah tanda petik dua (") kode latihan-7.php menjadi tanda petik satu ('). Refresh halaman web dan amati hasilnya. Modul Pemrograman Web c. 23 Variabel didalam teks (Bagian 2) Suatu variabel dianggap string/teks biasa jika dimasukan kedalam suatu string yang diapit oleh tanda petik satu ('), ketika di-output-kan dengan perintah echo maka tidak akan mengeluarkan nilai dari variabel tersebut, output-annya ialah variabel itu sendiri. Berikut ialah langkah-langkah contohnya: 1. Buatlah file PHP dan simpan dengan nama latihan-8.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-8.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan, ubahlah tanda petik satu (') kode latihan-8.php menjadi tanda petik dua ("). Refresh halaman web dan amati hasilnya. d. Menggabungkan teks dan Variabel Suatu string dan variabel dapat digabungkan dan di-output-kan dengan perintah echo. Berikut ialah langkah-langkahnya: 1. Buatlah file PHP dan simpan dengan nama latihan-8.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 24 2. Buka browser dan jalankan file latihan-8.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan, ubahlah tanda petik satu (') kode latihan-8.php menjadi tanda petik dua ("). Refresh halaman web dan amati hasilnya. e. Tipe Data Scalar Data Type Description Integer A whole number Float A floating - point number String A series of characters Boolean Represents either true or false Array An ordered map (contains names or numbers Example mapped to values) Objek A type that may contain properties and methods Resource Contains a reference to an external resource, such as a file or database Null May only contain null as a value, meaning the variable explicitly does not contain any value f. Casting Variable Varable Casting ialah merubah tipe data dari suatu variabel, misalkan dari string ke integer. Modul Pemrograman Web 25 g. Pengecekan dan Fungsi Variable 2.4 Konstanta Konstanta ialah variabel yang tidak diubah nilainya dalam program. Untuk mendefinisikan konstanta ialah dengan menggunakan format berikut: define("KONSTANTA", "DATA"); sedangkan penggunaan konstanta sama dengan variabel biasanya, misalkan untuk meng-output-kan nilai dengan perintah "echo" yakni echo KONSTANTA; 2.5 Operator a. Operator Aritmatik Operator Aritmatik pada PHP digunakan pada nilai numerik untuk melakukan operasi seperti penjumlahan, pengurangan, pengalian dan sebagainya. Tabel 2.1 Operator Aritmatika pada PHP Operator Nama Contoh + Penjumlahan $a + $b - Pengurangan $a - $b * Perkalian $a * $b / Pembagian $a / $b % Modulus/Sisa Hasil Bagi $a % $b ** Pangkat $a ** $b Langkah-langkah contoh penggunaan operator aritmatika pada PHP ialah sebagai berikut Modul Pemrograman Web 26 1. Buatlah file PHP dan simpan dengan nama latihan-9.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-9.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan dengan mengubah kode pada baris ke-2 dan ke-3, nilai variabel $a dan $b dengan sebarang nilai. Simpan kode program, refresh halaman browser dan perhatikan luarannya. Modul Pemrograman Web b. 27 Operator Assignment Operator assignment pada PHP digunakan pada nilai numerik untuk menulis suatu nilai pada suatu variabel. Basic operator untuk assignment ialah "=", yang artinya memberikan suatu nilai pada bagian sebelah kanan dari operator kesuatu variabel yang berada pada sebelah kiri dari operator. Tabel 2.2 Operator Assingment Pada PHP Assignment Persamaan Keterangan $x = $y $x = $y $x += $y $x = $x + $y Penjumlahan $x -= $y $x = $x - $y Pengurangan $x *= $y $x = $x * $y Perkalian $x /= $y $x = $x / $y Pembagian $x %= $y $x = $x % $y Sisa Hasil Bagi/Modulus Operan sebelah kiri akan mendapatkan nilai dari suatu nilai dari sebelah kanan 1. Buatlah file PHP dan simpan dengan nama latihan-10.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-10.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Modul Pemrograman Web 28 4. Lakukan percobaan dengan mengubah kode pada baris ke-3 dan ke-4, nilai variabel $x dan $ydengan sebarang nilai. Simpan kode program, refresh halaman browser dan perhatikan luarannya. c. Operator Perbandingan Operator Perbandingan ialah operator pada PHP yang digunakan untuk membandingkan dua buah nilai baik itu numerik maupun string. Tabel 2.3 Operator Perbandingan Operator Nama Contoh == Sama $a == $b === Identik $a === $b != Tidak Sama $a != $b <> Tidak Sama $a `<>` $b > Lebih Besar $a > $b < Lebih Kecil $a < $b >= Lebih Besar Sama Dengan $a >=$b Modul Pemrograman Web Operator <= 29 Nama Contoh Lebih Kecil Sama Dengan $a <= $b 1. Buatlah file PHP dan simpan dengan nama latihan-11.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-11.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Modul Pemrograman Web 30 4. Lakukan percobaan dengan mengubah kode pada baris ke-3, ke-4, dan ke-5, nilai variabel $x, $y dan $z dengan sebarang nilai. Simpan kode program, refresh halaman browser dan perhatikan luarannya. d. Operator Increment/Decrement Operator increment ialah operator yang digunakan untuk meningkatkan (increment) pada nilai dari suatu variabel. Sedangkan operator decrement ialah operator yang digunakan untuk menurunkan (decrement) nilai dari suatu variabel. Tabel 2.4 Operator Increment dan Decrement Operator ++$x $x++ --$x $x-- Nama Keterangan Pre-increment Peningkatan $x mengembalikan $x Post-increment Mengembalikan $x, dan peningkatan $x dengan satu Pre-decrement Pengurangan $x mengembalikan $x Post-decrement Mengembalikan $x, dan pengurangan $x dengan satu dengan dengan satu, satu, dan dan 1. Buatlah file PHP dan simpan dengan nama latihan-12.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 31 2. Buka browser dan jalankan file latihan-12.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan perubahan pada kode baris ke-2 dan ke-3, ubahlah variabel $x dan $y dengan sebarang bilangan. Simpan dan Refresh browser serta amati hasilnya. Modul Pemrograman Web e. 32 Operator Logika Operator Logika digunakan untuk mengkombinasikan pernyataan kondisi. Tabel 2.5 Operator Logika Operator Nama Contoh Keterangan/Hasil and Dan $x and $y Memberikan nilai true jika $x dan $y true or Atau $x or $y Memberikan nilai true jika $x atau $y true && Dan $x && $y Memberikan nilai true jika $x dan $y true || Atau $x || $y Memberikan nilai true jika $x atau $y true 1. Buatlah file PHP dan simpan dengan nama latihan-13.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-13.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Modul Pemrograman Web 33 4. Lakukan perubahan nilai variabel $x dan $y pada baris ke-2 dan ke-3 dengan sebarang bilangan, kemudian simpan kode program. 5. Refresh web browser dan perhatikan luarannya f. Operator String Operator yang didesain khususnya untuk string, seperti menggabungkan string atau menggabungkan dua buah variabel, variabel dengan string. Tabel 2.6 Operator String Operator Nama Contoh Keterangan/Hasil . Rangkaian/Menggabungkan $x . $y Rangkaian $x dan $y .= Concatenation assignment $x .= $y Sambung text/string pada $y ke $x 1. Buatlah file PHP dan simpan dengan nama latihan-14.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 34 2. Buka browser dan jalankan file latihan-14.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan perubahan nilai variabel $nama_depan dan $nama_belakang pada baris ke-2 dan ke3 dengan nama anda atau dengan sebarang string. Simpan kode program. 5. Refresh web browser dan perhatikan luarannya. Modul Pemrograman Web 35 BAB 3 PERCABANGAN DAN PERULANGAN Percabangan dan perulangan merupakan fitur wajib yang terdapat pada bahasa pemrograman. Percabangan digunakan untuk pengkondisian terhadap alur program, dimana kita dapat mengeksekusi kode tertentu yang memenuhi kondisi tertentu. Sementara, perulangan memungkinkan untuk mengeksekusi suatu kode program secara berulang. Bahasa pemrograman PHP fitur ini mengadopsi style bahasa pemrograman C sehingga bagi Anda yang paham bahasa C beserta variasinya seperti C++, ataupun Java akan sangat mempermudah. 3.1 Prosedur 1. Buka aplikasi XAMPP 2. Jalankan Apache dengan mengklik tombol “start” dan pastikan Apache berjalan dengan memperhatikan indikator warna background tulisan Apache menjadi hijau. 3. Buatlah direktori dan beri nama sesuai dengan nama anda, contoh “rofil”, kemudian didalam direktori tersebut buatlah direktori modul-3 4. Direktori modul-3 tempat meletakan file-file program pada modul ini 3.2 Percabangan dengan if, if...else a. Contoh If 1. Buatlah file PHP dan simpan dengan nama latihan-1.php dan tuliskan kode PHP seperti berikut: Kode 3.1 percabangan sederhana Modul Pemrograman Web 36 2. Buka browser dan jalankan file latihan-1.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan pada kode latihan-1.php ubahlah nilai variabel $i menjadi 3 dan 8. Refresh halaman dan amati hasilnya. b. Contoh if 1. Buatlah file PHP dan simpan dengan nama latihan-2.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-2.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: Modul Pemrograman Web 37 4. Lakukan percobaan, ubahlah nilai variabel $i pada kode baris ke-2 dengan sebarang bilangan. Refresh halaman web dan amati hasilnya. 5. Lakukan perubahan lagi dengan merubah nilai variabel $i mejadi 4 dan menambahkan kode sehingga menjadi sebagai berikut: 6. Refresh halaman dan amati hasilnya. c. If…else 1. Buatlah file PHP dan simpan dengan nama latihan-3.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 38 2. Buka browser dan jalankan file latihan-3.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan, ubahlah nilai variabel $x menjadi 2, 3 dan 11. Refresh halaman setiap kali mengganti nilai $x dan amati nilai luarannya. 3.3 Percabangan dengan elseif/else if a. Contoh 1 1. Buatlah file PHP dan simpan dengan nama latihan-4.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 39 2. Buka browser dan jalankan file latihan-4.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan pada kode latihan-4.php, ubahlah nilai variabel $x dengan 4, 9, dan 10. Refresh halaman web setiap kali melakukan perubahan. b. Contoh 2 1. Buatlah file PHP dan simpan dengan nama latihan-5.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 40 2. Buka browser dan jalankan file latihan-5.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan pada kode latihan-4.php dengan merubah nilai variabel $nilai dengan sebarang bilangan. Refresh web browser dan amati hasilnya. 3.4 Percabangan dengan switch…case 1. Buatlah file PHP dan simpan dengan nama latihan-6.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 41 2. Buka browser dan jalankan file latihan-6.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan, ubahlah nilai pada variabel $halaman menjadi “profil” dan “visi”. Refresh halaman web browser setiap kali melakukan perubahan. 3.5 Percabangan dengan Tenari Operator 1. Buatlah file PHP dan simpan dengan nama latihan-7.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 42 2. Buka browser dan jalankan file latihan-7.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan percobaan, ubahlan nilai pada variabel $a dan $b dengan kondisi a. Jika nilai variabel $a dan $b sama b. Jika nilai variabel $a dan $b tidak sama 5. Refresh halaman setiap melakukan perubahan, dan perhatikan luarannya. 3.6 Perulangan dengan for a. Dasar Perulangan for 1. Buatlah file PHP dan simpan dengan nama latihan-8.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 43 2. Buka browser dan jalankan file latihan-8.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan perubahan pada kode latihan-8, dengan menambahkan echo "<br>" setelah baris ke-3 kemudian simpan kode. Referesh halaman sehingga luarannya menjadi sebagai berikut: b. Perulangan bilangan Genap 1. Buatlah file PHP dan simpan dengan nama latihan-9.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 44 2. Buka browser dan jalankan file latihan-9.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan perubahan dengan menambahkan spasi untuk memisahkan angka sehingga luaran menjadi seperti berikut 3.7 Perulangan dengan while a. Dasar Perulangan while 1. Buatlah file PHP dan simpan dengan nama latihan-10.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 45 2. Buka browser dan jalankan file latihan-10.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan perubahan kode untuk memisahkan setiap nilai dengan spasi, sehingga luarannya menjadi sebagai berikut: b. 10 bilangan kelipatan 2 dan 3 pertama Pada sesi ini akan dibahas bagaimana mencetak nilai KPK (Kelipatan Persekutuan Terkecil) dari suatu bilangan, misalkan kelipatan 2 dan 3 atau matematika disebut dengan KPK 2 dan 3. KPK 2 dan Modul Pemrograman Web 46 3 ialah bilangan yang habis (sisanya 0) dibagi 2 dan 3. Pada kode program untuk mengecek suatu ialah dengan menggunakan percabangan (if) sedangkan operator yang digunakan untuk mengetahui sisa hasil bagi ialah modulus (%). Berikut ialah contoh programmnya: 1. Buatlah file PHP dan simpan dengan nama latihan-11.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-11.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Ubahlah kode program, sehingga luarannya dipisahkan dengan spasi seperti gambar berikut: Modul Pemrograman Web 3.8 Perulangan dengan do…while a. Dasar Perulangan while 47 1. Buatlah file PHP dan simpan dengan nama latihan-12.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-12.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Gantilah nilai 10 pada baris kode ke-7 menjadi 17, kemudian refresh web browser. b. 10 bilangan kelipatan 2 dan 3 pertama 1. Buatlah file PHP dan simpan dengan nama latihan-13.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 48 2. Buka browser dan jalankan file latihan-13.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan perubahan dengan mengganti angka 10 pada baris ke-11 dengan nilai 1,2 dan 4. Simpan kode program dan referesh halaman setiap kali melakukan perubahan. 3.9 Break Break digunakan untuk menghentikan perulangan, umumnya digunakan ketika suatu kondisi tertentu tercapai. Contoh dari break misalkan mencari 8 KPK 2 dan 3 dari nilai 1 sampai 100. Pada sesi berikut akan diberikan contoh-contoh implementasi break pada perulangan dengan perintah for dan while. a. Contoh break pada for 1. Buatlah file PHP dan simpan dengan nama latihan-14.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 49 2. Buka browser dan jalankan file latihan-14.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Ubahlah kode pada langkah-1, dengan memberikan spasi pada nilai, sehingga luarannya menjadi: b. Contoh break pada while 1. Buatlah file PHP dan simpan dengan nama latihan-15.php dan tuliskan kode PHP seperti berikut: Modul Pemrograman Web 2. Buka browser dan jalankan file latihan-15.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 3.10 Continue 50 Modul Pemrograman Web 51 Continue digunakan untuk melewati (skip) suatu perulangan, misalkan perulangan 1 sampai 20, kita ingin melewati (tidak mencetak) bilangan yang habis dibagi 3 dan 4. Pada sesi ini membahas continue implementasinya pada perulangan for. Berikut ialah langkah-langkah implementasinya: 1. Buatlah file PHP dan simpan dengan nama latihan-16.php dan tuliskan kode PHP seperti berikut: 2. Buka browser dan jalankan file latihan-16.php 3. Jika berhasil maka akan menampilkan halaman sebagai berikut: 4. Lakukan perubahan dengan a. Pada baris ke-4: ganti operator || menjadi && b. Pada baris ke-7: ubah menjadi echo $i . "<br>"; 5. Simpan kode program dan refresh web browser. 3.11 Latihan 3.12 Tugas