materi php
TRANSCRIPT
MENGOPERASIKAN BAHASA PEMOGRAMAN BERBASIS WEB
Minggu 1
Materi
Konsep Web dan Web Programming Konsep PHP PHP Fundamental
Tipe data, variable, operator Pernyataan kontrol (if-else, switch, for,
while) Array fungsi
Konsep Web
Ada dua macam Website Website statis
Bersifat tetap (ditonjolkan pada tampilan) Website dinamis
Bersifat berubah (ditonjolkan pada pengolahan data)
Web Browser dan Server
Web Browser Software untuk menampilkan dokumen-
dokumen dari web server, yaitu : firefox, internet explorer, opera, dll
Disebut juga web client Web Server
Software untuk menampilkan permintaan HTTP atau HTTPS dari client
Yaitu : Apache (antar platform), IIS (hanya di windows), PWS, dll
Konsep Web Programming
Ada 2 jenis pemograman web Client Side Programming
Bekerja di sisi client contoh: java script, vb script, html
Server Side Programming Bekerja disisi server
contoh : PHP, Java Server Pages (JSP), Active Server Pages (ASP), Common Gateway Interface (CGI), ColdFussion, dll
Konsep PHP
Apa itu PHP? PHP kepanjangan dari Hypertext
Preprocessor Menyatu dengan HTML dan berjalan di
server side Bersifat opensource dan bisa dijalankan
lintas platform ( windows dan linux)
Konsep PHP
Untuk menjalankan PHP, dibutuhkan hal-hal sbg berikut: Web Server ( Apache, IIS, PWS) Aplikasi PHP Database Server (MySQL Server) Aplikasi Database (MySQL)
Keempat hal diatas bisa didapatkan dalam software AppServ, PHPTriad, XAMPP, dll
Konsep PHP
Penulisan sintax PHP Diawali dengan tanda <? dan diakhiri
dangan tanda ?>Biasanya cara ini
yang sering dipakai
Konsep PHP
Ketentuan penulisan code PHP Disimpan dengan ekstensi nama_file.php
atau nama_file.php3 atau nama_file.php4 Setiap perintah di akhiri dengan titik kome
(;)
Konsep PHP
HTML dan PHP PHP ditulis menyatu dengan HTML
Konsep PHP
Menjalankan PHP Dijalankan melalui web browser dengan
terlebih dahulu mencantumkan alamat web servernya http://localhost/ http://127.0.0.1/
Alamat tersebut merupakan alamat loop back
Loop back adalah alamat yang dimiliki oleh semua komputer untuk melakukan komunikasi dengan komputer itu sendiri
TIPE DATA, VARIABLE, OPERATOR
PHP FUNDAMENTAL
Tipe Data
Tipe Data Skalar Integer > bilangan bulat Float / Double > bilangan pecahan String > teks Boolean > tipe data logika (True and False)
Tipa Data Compound Array Objek
Variable
Menyimpan data sementara dan nilainya berubah-ubah
Ditulis diawali dengan tanda dolar ($) Contoh:
$bahasa = “inggris”; $kelas = 1;
Aturan Penamaan Variable
Bersifat case sensitif yaitu huruf besar dan kecil dibedakan
Hanya bisa diawali dengan huruf atau garis bawah (_)
Tidak boleh menggunakan reserved PHP, misal ; echo, if, dll
Contoh
Macam-macam Variable
Variable Global Variable yang dikenal diseluruh bagian program
Variable local Variable yang didefinisikan didalam fungsi sehingga tidak
dikenali diluar fungsi Variable Predefine
Variable yang sudah didefinisikan sebelumnya Variable variable
Variable yang berasal dari suatu variable Variable Form
Variable yang berasal dari form HTML Variable Konstanta
Variable yang bersifat tetap
Contoh Variable Form
Latihan
Buat sebuah Form dengan 3 input. Pastikan nilai yang dimasukkan bisa tampil.
Operator
Operator Aritmatika +, -, *, /, %
Operator Assigment/Penugasan =
Operator Bitwise/untuk operasi bilangan biner Operator Perbandingan
==, !=, <, >, <=, >= Operator Logika
AND, OR, XOR, NOT Operator Increment/Decrement
++, --
Contoh
<?$a =4;$b=10;$c=15;$hasil=$a+$b+$c;echo”hasil penjumlahan adalah $hasil”;?>
Latihan
Buat sebuah Form untuk menghitung luas segitiga dengan rumus 0.5 *alas*tinggi
Buat sebuah aplikasi untuk menghitung volume Tabung dengan rumus 3.14*r*r*t
PERNYATAAK KONTROL
Minggu 1
Percabangan
Digunakan untuk memberikan kodisi pada suatu statement
Macam-macam percabangan If If-else If-else-if-else switch
Pernyataan if
Untuk melakukan eksekusi pada suatu statement jika kondisi if terpenuhi
if (kondisi){statement;}
Pernyataan if-else
Untuk melakukan eksekusi pada suatu statement jika kondisi if terpenuhi. Jika tidak terpenuhi maka statement yang ada pada else yang akan dieksekusi.
if (syarat){statement}else{statement lain}
if-else if- else (if bertingkat)
Jika terdapat lebih dari satu kondisi
if (syarat pertama){statement pertama}elseif (syarat kedua){statement kedua}else{statement lain}
Pernyataan switch
Untuk membandingkan suatu variable dengan beberapa nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai yang dibandingkan
Keluar dari blok statemen menggunakan “break”
Latihan 1
Buatlah form dari tiap contoh diatas agar nilai variable bisa dimasukan melalui input form
Latihan 2
Buatlah sebuah sistem penentu keputusan nilai mahasiswa
Nilai akhir = (tugas mandiri + UAS+ UTS)/3 Ketentuan nilai:
Nilai >= 90 Nilai Huruf = A Status = Lulus
Nilai akhir >= 80 Nilai Huruf = B Status = Lulus
Nilai akhir >= 70 Nilai Huruf = C Status = Lulus
Nilai akhir selain diatas Nilai Huruf = D Status = Tidak Lulus
Perulangan
Untuk mengeksekusi statement tertentu scr berulang-ulang selama kondisi yang diberikan terpenuhi
Macam-macam perulangan For While Do-while
Pernyataan for
untuk mengulangi perintah dengan jumlah pengulangan yang sudah diketahui
for (Nilai_Awal; Nilai_Akhir; Counter)
Pernyataan while
Untuk mengulangi sebuah perintah sampai jumlah atau kondisi tertentu terpenuhi while (syarat)
{statement}
Latihan
Tulis contoh perulangan for dan switch dan analisa hasilnya