• Tidak ada hasil yang ditemukan

DESAIN DAN PEMROGRAMAN WEB

N/A
N/A
Protected

Academic year: 2021

Membagikan "DESAIN DAN PEMROGRAMAN WEB"

Copied!
12
0
0

Teks penuh

(1)

MODUL PRAKTIKUM

DESAIN DAN PEMROGRAMAN WEB PRAKTIKUM KE-7 PHP

Tim Penulis: Kunti Eliyen, M.T.

Teknik Informatika

Politeknik Kediri

2019

(2)

POLITEKNIK KEDIRI PRAKTIKUM 7 PHP A. TUJUAN Setelah melakukan praktikum bab ini, mahasiswa diharapakan mampu : 1. Memahami dasar pemrograman PHP 2. Membuat variable dan operasi dalam PHP B. DASAR TEORI 1. PHP a. Mengenal PHP 1. Penemunya Rasmus Lerdroft 2. PHP singkatan dari : Hypertext Prepocessor 3. PHP adalah server side programming 4. PHP mendukung banyak database (MySQL, Oracle, Solid, PostgreSQL, dll) 5. PHP bersifat open source 6. Berjalan di berbagai platform 7. PHP compatible dengan hampir semua server (Apache, IIS, dll.) 8. Case sensitive : huruf besar dan huruf kecil berbeda 9. Memiliki syntax menyerupai bahasa C

b. Struktur Penulisan PHP 1. Diapit tanda “<?php” dan “?>” atau “<?” dan “?>” 2. Contoh penulisan: c. Identifier Identifier dalam PHP terdiri dari variabel, fungsi dan class. Aturan dalam identifier yang diperuntukkan pada PHP adalah: 1. Tidak boleh menggunakam tanda baca dalam mendefinisikan sebuah identifier 2. Variabel selalu diawali dengan tanda $ (dolar) 3. Harus dimulai dengan huruf atau underscore ( _ )

(3)

POLITEKNIK KEDIRI 4. Karakter berikutnya bisa berupa huruf, angka, atau underscore ( _ ) 5. Nama variabel hanya dapat terdiri dari alpha-numerics dan underscores ( a-z , A-Z , 0-9 , _ ) 6. Nama variabel tidak boleh mengandung spasi, harus dipisahkan dengan underscore ( $my_string ) atau dengan huruf besar ( $myString ) 7. Identifier dalam PHP sangat sensitif, kecuali fungsi-fungsi yang telah disediakan oleh PHP 8. Nama fungsi yang dibuat tidak boleh sama dengan nama fungsi yang tersedia dalam PHP 9. Nama variabel tidak boleh sama dengan nama fungsi yang telah ditetapkan dalam PHP

Benar Salah $poltek $-poltek $liverpool_mu $liverpool-mu $hargaEcer $harga ecer $satuSKS $1SKS

2. Variabel

Variabel merupakan suatu wadah di memori komputer yang digunakan untuk menyimpan nilai dan nilai yang terkandung di dalamnya bisa diubah sewaktu-sewaktu ketika kode PHP dijalankan. Penciptaan variabel tersebut disebut dengan deklarasi. Variabel dapat dideklarasikan di skrip dengan menuliskan pernyataan seperti berikut:

$nama_variabel;

Setelah itu variabel bisa diisi dengan nilai, misalnya seperti berikut:

$nama_variabel = “Budi”;

Dalam PHP, tidak diperlukan pendeklarasian variabel dengan tipe datanya seperti bahasa pemrograman java. Setiap variabel yang terbentuk dalam program dianggap bertipe variant, dengan kata lain dapat menampung tipe data dengan jenis apapun. 3. Tipe Data Tipe data skalar/tunggal dalam PHP terdiri dari: • Boolean Jenis boolean memiliki nilai TRUE dan FALSE.

(4)

POLITEKNIK KEDIRI • Float Merupakan tipe bilangan real yang memiliki nilai maksimum mencapai 1.8e308. Contoh: $data = 1.2e-3 $data = 1.2e3 • Integer Merupakan jenis data bilangan bulat. Contoh: $data = 56 $data = 123 • Double Merupakan jenis data bilangan desimal. Contoh: $data = 56.89 • String Jenis data teks/untaian karakter. Contoh: $data = “Pandawa Lima” Sedangkan tipe data skalar, PHP menyediakan array dan object untuk data majemuk. Array menyatakan sebuah nama yang dapat menampung sejumlah nilai. Sedangkan object merupakan tipe yang mengandung properti dan metode. Latihan1.php Ketik ulang source code berikut dan perhatikan hasilnya pada browser!

(5)

POLITEKNIK KEDIRI Berikut beberapa fungsi yang disediakan oleh PHP untuk mengolah tipe data: Nama Fungsi Keterangan gettype() Mendapatkan tipe data. settype() Mengubah tipe data. intval(nilai) Memberikan nilai balik berupa nilai integer. floatval(nilai) Memberikan nilai balik berupa nilai float. strval(nilai) Memberikan nilai balik berupa string. decbin(bilangan) Memberikan nilai balik berupa string yang berisi nilai dalam sistem biner yang identik dengan nilai bilangan dalam sistem desimal (basis 10). Contoh: decbin(9) “1001” Latihan2.php Ketik ulang source code berikut dan jelaskan setiap baris kode di bawah ini! 4. Ekspresi Suatu ekspresi adalah suatu bentuk komputasi atau perhitungan yang melibatkan operator dan operand. Operator menyatakan tindakan yang akan dilakukan, sedangkan operand adalah objek yang dikenai tindakan. Pada contoh x + 2 adalah contoh ekspresi. Dalam hal ini, x dan 2 adalah operand dan + adalah operator. Berikut beberapa operator yang disediakan oleh PHP:

(6)

POLITEKNIK KEDIRI

Operator Keterangan Contoh Hasil

* Perkalian 2 * 4 2 * 3.5 8 7 / Pembagian 6 / 3 3 / 2 2 1.5 % Sisa pembagian 7 % 2 8 % 2 4 % 2 1 0 0 +(unary) Tanda positif +6 6 -(unary) Tanda negatif -7 -7 + Penjumlahan 2 + 3 5 - Pengurangan 4 – 1 3 ++ Penaikan nilai

sebesar satu $a = 1; $a++; $a berisi 2 -- Pengurangan nilai

sebesar satu $a = 1; $a--; $a berisi 0

Dalam PHP juga terdapat sejumlah operator penugasan seperti pada tabel berikut: Operator

Penugasan Keterangan Contoh Identik dengan

= Pemberian nilai a = b;

+= Penambahan bilangan a += n; a = a + n;

-= Pengurangan bilangan a -= n; a = a – n;

*= Pengalian bilangan a *= n; a = a * n;

/= Pembagian bilangan a /= n; a = a / n;

(7)

POLITEKNIK KEDIRI Latihan3.php Ketik ulang source code berikut dan perhatikan hasilnya pada browser! 5. Operasi String String merupakan kumpulan dari karakter. String merupakan tipe data skalar yang hanya memuat satu element saja di dalam suatu variabel. Dalam PHP penulisan string bisa menggunakan 3 cara. 1. Tanda Petik Tunggal (‘) atau Single Quote Untuk membuat data String, letakkan tanda petik tunggal di awal dan di akhir pada data String tersebut. Data tersebut akan langsung dianggap oleh PHP sebagai data yang bertipekan data String. Tanda ini bekerja lebih cepat jika dibandingkan dengan tanda petik ganda.

(8)

POLITEKNIK KEDIRI <?php echo(‘Pensil’); echo(‘2014’); echo(‘Notebook’); ?> <? $nama = Raisa; $umur = 17; echo('Nama saya adalah $nama dan umur saya $umur' . "<br>"); echo("Nama saya adalah $nama dan umur saya $umur"); ?> <?php echo(“Pensil”); echo(“2014”); echo(“Notebook” ); ?> Contoh:

Jika kita ingin menempatkan tanda petik tunggal di antara string, kita harus menempatkan terlebih dahulu tanda garis miring terbalik (\) atau biasa disebut backslash, baru diikuti tanda petik tunggal.

Tanda petik tunggal tidak akan memproses nilai dari sebuah variabel. Bila kita menempatkan suatu variabel ke dalam data maka yang akan ditampilkan adalah nama variabel-nya saja. Kita bisa menggunakan tanda petik ganda bila ingin mengetahui nilai dari suatu variabel. Contoh: 2. Tanda Petik Ganda atau Double Quote

Sama halnya dengan penggunaan tanda petik tunggal, untuk membuat data string maka kita harus meletakkan tanda petik ganda di awal dan di akhir dari data String. Secara otomatis, data yang kita olah kemudian akan menjadi String.

Tanda petik ganda akan selalu memproses variabel yang terdapat di dalam data String. Isi dari variabel itu akan bersama-sama dicetak hingga membentuk data String. Ini adalah kelebihan tanda petik ganda jika dibandingkan dengan tanda petik tunggal.

(9)

POLITEKNIK KEDIRI Fungsi-fungsi String dalam PHP PHP menyediakan lebih dari 90 fungsi untuk manipulasi string. Berikut beberapa fungsi dalam PHP untuk pengoperasian string. Fungsi Keterangan addslashes() Menambahkan backslash (\) di setiap tanda kutip dalam String chr() Menghasilkan karakter dari bilangan ASCII echo() Menampilkan satu atau beberapa string explode() Memecah string berdasarkan separator htmlentities() Membuat tag HTML diberlakukan sebagai teks biasa nl2br() Menambahkan HTML <br> sebelum semua baris baru dalam string number_format() Mengatur format angka ord() Menghasilkan kode ASCII dari suatu karaketer str_repeat() Mengulang string strlen() Menghitung panjang string strpos() Mencari posisi pertama sebuah string dlam string strrpos() Mencari posisi terakhir sebuah string dalam string strtr()

strrev() Mengubah karakter tertentu dalam string dengan karakter lain Membalik string strstr() Mencari posisi pertama sebuah karakter dalam string strtolower() Mengubah string menjadi huruf kecil (lower case) strtoupper() Mengubah string menjadi huruf kapital (upper case) substr() Memperoleh bagian suatu string ucfirst() Mengubah huruf pertama dari semua string upper-case ucwords() Mengubah huruf pertama tiap kata dalam string menjadi upper-case wordwrap() Memotong sejumlah karakter dalam string dengan string- break-character Latihan4.php Ketik ulang source code berikut dan jelaskan apa fungsi strlen()!

(10)

POLITEKNIK KEDIRI Latihan5.php Ketik ulang source codeberikut dan jelaskan apa fungsi wordwrap! C. PERALATAN DAN KOMPONEN 1. Komputer / Laptop sebagai hardware 2. Notepad++/Atom/Sublime/Dreamwaver sebagai editor source code 3. Web Browser sebagai media untuk menjalankan hasil kode D. LANGKAH PRAKTIKUM 1. Ketik ulang semua latihan pada modul dan simpan dengan nama yang sesuai 2. Jalankan hasil latihan yang telah disimpan pada web browser 3. Buat laporan praktikum sesuai dengan contoh laporan 4. Simpan laporan dengan format pdf

5. Kirim laporan ke email kunti.classs@gmail.com, dengan subject P7_KELAS_NIM_NAMA

6. Laporan dikirim paling lambat 1 jam setelah perkuliahan selesai

E. TUGAS

1. Buatlah sebuah tampilan pada web browser yang menampilkan 5 buah variabel yang berisikan angka yang kalian tentukan sendiri nilainya (variabel : a,b,c,d,e) dan tampilkan hasil perhitungan berikut: a. (a+b-c+d-e) b. ((a+b)/(c*d) –e)2 c. (( x b) + (c : d)) / e Contoh, misalnya untuk perhitungan b: a=3, b=4, c=1, d=2, e=2, hasilnya adalah: 2.25 Catatan: Untuk operasi pangkat bisa menggunakan fungsi pow(). Misalnya 32 = pow(3,2).

(11)

POLITEKNIK KEDIRI 2. Tuliskan kode program berikut dalam file baru, kemudian jalankan. Analisislah apa yang terjadi. Dan perbaiki bila terjadi error. <html> <head> <title>Operasi String</title> </head> <body> <?php echo "Contoh strlen() dari kata Tanjung Pinang: "; echo strlen (Tanjung Pinang); echo "<br>"; echo "Contoh strtolower() dari kata SuRaBaYa: "; echo strtolower(SuRaBaYa); echo "<br>"; echo "Contoh strrev() dari kata Pintar: "; echo strrev Pintar; echo "<br>"; echo "Contoh number_format() dari 10000000:"; echo number_format(10000000,2); echo <br>; echo "Contoh ord() dari R: "; echo ord(R); echo "<br>"; echo "Contoh chr() dari 82: "; echo chr(82); php?> </body> </html> F. PENUTUP Pastikan hal-hal berikut sebelum Anda keluar dari laboratorium : 1. Meja dan kursi tertata kembali dalam keadaan rapi. 2. Komputer dan Monitor dalam keadaan mati. 3. Peralatan dan komponen dikembaikan ke tempat asalnya. 4. Laboratorium dalam keadaan bersih dan rapi. 5. Jangan meninggalkan barang pribadi di laboratorium.

(12)

POLITEKNIK KEDIRI

Referensi

Dokumen terkait

Setiap KI hasil insentif riset yang berhasil dikomersialkan wajib mengikuti pembagian pembayaran royalti dan lisensi sesuai dengan peraturan yang berlaku,

Perbedaan persentase penyembuhan luka didasarkan pada luka hewan uji perlakuan diberikan salep ekstrak etanol Suruhan (Peperomia pellucida) yang mengandung zat fitokimia yaitu

Siswa diberikan kebebasan atau kesempatan untuk mengeksplorasikan pengetahuannya dalam menyelesaikan setiap masalah yang diberikan bisa melalui, gambar, model

Dar hasil penelitian tentang factor sikap Uji korelasi bivariat antara variable Sikap ibu-ibu tentang perawatan bayi ikterus neonatorum dan perilaku ibu-ibu terhadap

Kehidupan berpolitik dalam Negara menurut masyarakat Betawi seperti yang sudah diungkapkan diatas merupakan bagian dari kehidupan mereka dalam bernegara, hanya saja orang Betawi

Bentuk topografi antara tempat satu dengan yang lainnya tentu saja ada perbedaan. Hal tersebut tergantung dari daya tahan tanaman yang akan dibudidayakan terhadap

kompetensi dasar yang hendak dicapai KONDISI AKHIR 1. Penyusunan RPP mencerminkan pembelajaran kontekstual 2. Kinerja guru meningkat.. 8 diskusi tutor sebaya

Manfaat penelitian ini adalah untuk mengetahui ciri – ciri anak autis sehingga orang tua dapat mengetahui gejala anak autis sejak dini dan dapat merancang media edukasi