materi php
TRANSCRIPT
![Page 1: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/1.jpg)
MENGOPERASIKAN BAHASA PEMOGRAMAN BERBASIS WEB
Minggu 1
![Page 2: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/2.jpg)
Materi
Konsep Web dan Web Programming Konsep PHP PHP Fundamental
Tipe data, variable, operator Pernyataan kontrol (if-else, switch, for,
while) Array fungsi
![Page 3: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/3.jpg)
Konsep Web
Ada dua macam Website Website statis
Bersifat tetap (ditonjolkan pada tampilan) Website dinamis
Bersifat berubah (ditonjolkan pada pengolahan data)
![Page 4: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/4.jpg)
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
![Page 5: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/5.jpg)
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
![Page 6: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/6.jpg)
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)
![Page 7: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/7.jpg)
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
![Page 8: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/8.jpg)
Konsep PHP
Penulisan sintax PHP Diawali dengan tanda <? dan diakhiri
dangan tanda ?>Biasanya cara ini
yang sering dipakai
![Page 9: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/9.jpg)
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
(;)
![Page 10: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/10.jpg)
Konsep PHP
HTML dan PHP PHP ditulis menyatu dengan HTML
![Page 11: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/11.jpg)
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
![Page 12: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/12.jpg)
TIPE DATA, VARIABLE, OPERATOR
PHP FUNDAMENTAL
![Page 13: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/13.jpg)
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
![Page 14: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/14.jpg)
Variable
Menyimpan data sementara dan nilainya berubah-ubah
Ditulis diawali dengan tanda dolar ($) Contoh:
$bahasa = “inggris”; $kelas = 1;
![Page 15: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/15.jpg)
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
![Page 16: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/16.jpg)
Contoh
![Page 17: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/17.jpg)
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
![Page 18: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/18.jpg)
Contoh Variable Form
![Page 19: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/19.jpg)
Latihan
Buat sebuah Form dengan 3 input. Pastikan nilai yang dimasukkan bisa tampil.
![Page 20: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/20.jpg)
Operator
Operator Aritmatika +, -, *, /, %
Operator Assigment/Penugasan =
Operator Bitwise/untuk operasi bilangan biner Operator Perbandingan
==, !=, <, >, <=, >= Operator Logika
AND, OR, XOR, NOT Operator Increment/Decrement
++, --
![Page 21: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/21.jpg)
Contoh
<?$a =4;$b=10;$c=15;$hasil=$a+$b+$c;echo”hasil penjumlahan adalah $hasil”;?>
![Page 22: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/22.jpg)
Latihan
Buat sebuah Form untuk menghitung luas segitiga dengan rumus 0.5 *alas*tinggi
![Page 23: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/23.jpg)
Buat sebuah aplikasi untuk menghitung volume Tabung dengan rumus 3.14*r*r*t
![Page 24: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/24.jpg)
PERNYATAAK KONTROL
Minggu 1
![Page 25: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/25.jpg)
Percabangan
Digunakan untuk memberikan kodisi pada suatu statement
Macam-macam percabangan If If-else If-else-if-else switch
![Page 26: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/26.jpg)
Pernyataan if
Untuk melakukan eksekusi pada suatu statement jika kondisi if terpenuhi
if (kondisi){statement;}
![Page 27: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/27.jpg)
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}
![Page 28: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/28.jpg)
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}
![Page 29: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/29.jpg)
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”
![Page 30: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/30.jpg)
Latihan 1
Buatlah form dari tiap contoh diatas agar nilai variable bisa dimasukan melalui input form
![Page 31: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/31.jpg)
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
![Page 32: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/32.jpg)
Perulangan
Untuk mengeksekusi statement tertentu scr berulang-ulang selama kondisi yang diberikan terpenuhi
Macam-macam perulangan For While Do-while
![Page 33: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/33.jpg)
Pernyataan for
untuk mengulangi perintah dengan jumlah pengulangan yang sudah diketahui
for (Nilai_Awal; Nilai_Akhir; Counter)
![Page 34: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/34.jpg)
Pernyataan while
Untuk mengulangi sebuah perintah sampai jumlah atau kondisi tertentu terpenuhi while (syarat)
{statement}
![Page 35: Materi php](https://reader030.vdocuments.net/reader030/viewer/2022012312/55526cb8b4c9052e1f8b50cd/html5/thumbnails/35.jpg)
Latihan
Tulis contoh perulangan for dan switch dan analisa hasilnya