pemrograman dasar phprahmatfauzi.com/wp-content/uploads/2019/12/w4-dasar-php.pdf · mongodb, sql...

89
Pemrograman Dasar PHP ISH3D4 – Sistem Informasi Rahmat Fauzi, S.T., M.T

Upload: others

Post on 19-May-2020

80 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Pemrograman Dasar PHP

ISH3D4 – Sistem Informasi

Rahmat Fauzi, S.T., M.T

Page 2: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Week Topic Week Topic

1 Introduction HTML dan CSS 9 Model View Controller pada Framework

Laravel

2 HTML, CSS dan Java Script 10 Model View Controller pada Framework

Laravel

3 Server-Side berbasis web menggunakan

PHP11 •POST dan GET

•Pengenalan Cookies dan Session

4 Operator-operator pada PHP 12 •POST dan GET

•Pengenalan Cookies dan Session

5 Operator-operator pada PHP 13 TUBES

6 Percabangan dan Perulangan pada PHP 14 TUBES

7 mengintegrasikan halaman website dengan

database15 UAS

8 Mid Term Exam 16 UAS

AGENDA

Page 3: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Capaian Bahasan

Kuis / Latihan

Pustaka

Saya Bee.. akan membantu Anda mempelajari

modul ini.

Silahkan pilih materi yang ingin Anda pelajari

Link

Pokok Bahasan

Video Animasi

Kesimpulan

Page 4: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Pokok Bahasan Pengenalan PHP01

Client-side vs Server-side Scripting02

Static vs Dynamic website03

Operator dan Sintaks PHP04

Array PHP05

Request Method06

Database07

Page 5: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Pokok Bahasan CRUD08

Login dan Registrasi09

Session dan Cookie10

Ajax PHP11

Upload File12

Reporting13

Web Hosting14

Page 6: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Capaian Pembelajaran

Kemampuan menganalisis permasalahan, melakukan

identifikasi dan mendefinisikan kebutuhan komputasi

Yang bersesuaian dengan solusi

Kemampuan untuk merancang, melakukan implementasi

dan mengevaluasi sistem berbasis komputer, proses,

komponen, atau program untuk memenuhi kebutuhan

yang diinginkan.

Kemampuan untuk menganalisis dampak lokal dan

global dari komputasi pada individu, organisasi dan

masyarakat

P02

P03

P07

Design

Principles

Page 7: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Bab IPengenalan dan Definisi

PHP

Page 8: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Apa itu PHP ?

P02

P03

P09

Dasar

PHP

PHP adalah bahasa pemrograman script server-side

yang didesain untuk pengembangan web. Selain itu, PHP

juga bisa digunakan sebagai bahasa pemrograman

umum (wikipedia). PHP di kembangkan pada tahun 1995

oleh Rasmus Lerdorf, dan sekarang dikelola oleh

The PHP Group.

Situs resmi PHP beralamat di http://www.php.net.

Page 9: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Sejarah PHP

P02

P03

P09

Dasar

PHP

❖ PHP / FI, 1994 ( Personal Home Page / Form Interpreter )

❖ PHP Tools v.1, 1995

❖ PHP Tools v.2, 1997

❖ PHP 3, 1998

• Zeev Suraski & Andi Gutmans

• Zend Technologies

• PHP : Hypertext Preprocessor

❖ PHP 4, 2000

• Zend Engine

❖ PHP 5, 2004

• Zend Engine 2

• OOP PHP

• PHP Data Object ( PDO )

Page 10: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Sejarah PHP

P02

P03

P09

Dasar

PHP

❖ 2008, PHP 4 berhenti dikembangkan

• Gerakan GoPHP5

❖ PHP 6

• Ditunda, dan akhirnya diabaikan

• Masalah di Unicode

• PHP 5.4, sampai 2010

❖ PHP 7, 2014

• Zend Engine 3

Page 11: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Sekilas tentang PHP

P02

P03

P09

Dasar

PHP

❖Ekstensi file .php

❖Ditulis didalam tag php

• Delimiter

• Diawali dengan <?php

• Diakhiri dengan ?>

❖Bisa digunakan bersamaan dengan HTML

❖Mengikuti kaidah Bahasa C

Page 12: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

9 Alasan Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

1. PHP Relatif Mudah bagi pemula

Page 13: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

2. Syarat belajar pemrograman PHP

Page 14: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

3. Open Source dan Gratis

Source : https://www.php.net/downloads.php

Page 15: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

4. Dukungan Komunitas sangat besar

Page 16: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

5. Dokumentasi sangat lengkap

https://www.php.net/manual/en/index.php

Page 17: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

5. Dokumentasi sangat lengkap

https://www.php.net/manual/en/index.php https://www.petanikode.com/tutorial/php/

Page 18: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

6. PHP dibuat khusus untuk Web

https://www.arpatech.com/blog/wp-content/uploads/2017/02/choose-php-for-website.png

Page 19: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

7.Mayoritas website yang ada menggunakan PHP

https://trends.google.com/trends/explore?date=today%205-y&geo=ID&q=%2Fm%2F060kv,%2Fm%2F02p97,%2Fm%2F03g20,%2Fm%2F015tjh

Page 20: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

7.Mayoritas website yang ada menggunakan PHP

https://hackernoon.com/8-top-programming-languages-frameworks-of-2019-2f08d2d21a1

Page 21: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

8.Banyak CMS yang menggunakan Bahasa PHP

Page 22: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

9.Banyak Framework PHP yang Sangat Handal

Page 23: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Bab II

Client-side vs Server-side Scripting

Dan Environment Development

Page 24: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Client-side Scripting

P02

P03Design

Principles

HTML

CSS

Js

XML

Web Browser

Page 25: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Se

Home

Server-side Scripting

P02

P03Design

Principles

Web Browser

(Client Side Scripting)

HTML, CSS, Js

Web ServerApache, IIS, Nginx,

tomcat,lighttpd,dll

DatabasemySQL, Oracle,

MongoDB, SQL Server,

PostgreSQL, dll

PHP, Python,

ASP, Ruby,dll

HTML

Script Execution

QueryResult set

HTTP Request

HTTP Response

Server

Page 26: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Persiapan Aplikasi Website PHP

P02

P03Design

Principles

Tools yang diperlukan :

1. Code Editor ( Visual Studio Code, Sublime Text, Notepad ++ )

2. XAMPP

3. Browser ( Google chrome, Mozilla Firefox, dll )

Page 27: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Persiapan Aplikasi Website PHP

P02

P03Design

Principles

https://www.apachefriends.org/download.html

Page 28: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Persiapan Aplikasi Website PHP

P02

P03Design

Principles

1.Buka Direktori C:xampp/htdocs

2.Bikin Folder dengan nama misalkan

Phpdasar

3. Didalam folder phpdasar bikin folder

Pertemuan1

4. Di dalam folder pertemuan1 bikin file

Dengan nama index.php

Page 29: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

LETS CODE

P02

P03Design

Principles

Coba Jalankan / Run

Coddingan ini

Pada browser anda.

Page 30: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

LETS CODE

P02

P03Design

Principles

Coba Jalankan / Run

Coddingan ini

Pada browser anda.

Page 31: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Bab 3Variabel dan Konstanta

Page 32: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Variabel dalam PHP

P02

P03

P09

Dasar

PHP

Apakah kamu pernah menemukan x dan y dalam pelajaran

Matematika ?

X dan Y adalah Variabel yang menyimpan sesuatu.

Di pemrograman juga memiliki arti yang sama seperti dalam

Matematika.

Variabel adalah tempat menyimpan nilai sementara.

Variabel akan ada selama kita menjalankan program. Tapi bisa

juga kita menghapusnya dari memori.

Cara membuat Variabel adalah dengan tanda dollar ($)

Page 33: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Konstanta dalam PHP

P02

P03

P09

Dasar

PHP

Konstanta seperti variabel. Ia bisa menyimpan nilai. Tapi tidak bisa diubah.

Pada PHP, kita dapat membuat konstanta dengan dua cara.

1. Menggunakan fungsi define();

2. Menggunakan kata kunci const.

[ Tambahan Informasi / Pengayaan ]

https://www.petanikode.com/php-magic-constant

Page 34: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

LETS CODE Variabel PHP

P02

P03

P09

Dasar

PHP

Oya, variabel juga dapat diisi ulang dengan nilai yang baruContoh Variabel

Page 35: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Aturan membuat nama Variabel

P02

P03

P09

Dasar

PHP

1. Awal dari nama variabel tidak boleh menggunakan

angka dan simbol, kecuali underscore.

2. Nama variable yang terdiri dari dua suku kata, bisa

dipisah dengan underscore atau menggunakan

style camelCase.

3. Variabel harus berisi saat pembuatannya. Jika

tidak ingin mengisi, cukup diisi dengan nilai

kosong.

4. Nama variable bersifat Case Sensitive, artinya

huruf besar dan huruf kecil nilainya berbeda.

Page 36: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengambil Nilai dari Variabel PHP

P02

P03Design

Principles

Page 37: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Mengenal Tipe Data

P02

P03Design

Principles

Dalam PHP, Variabel yang sudah dibuat

bisa kita simpan dengan berbagai jenis

data. Jenis – jenis Data dalam PHP

adalah :

1. Tipe data char (karakter)

2. Tipe data string (teks)

3. Tipe data integer (angka)

4. Tipe data float (pecahan)

5. Tipe data boolean

6. Tipe data objek

7. Tipe data Array

8. NULL

9. dll.

Page 38: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Bab 4Operator dalam PHP

Page 39: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator dalam PHP

P02

P03Design

Principles

Ada 6 +1 Jenis operator dalam pemrograman PHP yang harus kita ketahui:

1. Operator Aritmatika;

2. Operator Penugasan atau Assignment;

3. Operator Increment & Decrement;

4. Operator Relasi atau pembanding;

5. Operator Logika;

6. Operator Bitwise;

7. dan Operator Ternary.

Page 40: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Aritmatika

P02

P03Design

Principles

Page 41: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Aritmatika

P02

P03Design

Principles

Page 42: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Penugasan

P02

P03Design

Principles

Operator Penugasan digunakan dengan nilai numerik

untuk menulis nilai pada variabel. Operator penugasan

dasar di PHP adalah "=". Ini berarti bahwa operan

kiri diatur ke nilai ekspresi tugas di sebelah kanan.

Nama Operator Sombol

Pengisian Nilai =

Pengisian dan Penambahan +=

Pengisian dan Pengurangan -=

Pengisian dan Perkalian *=

Pengisian dan Pemangkatan **=

Pengisian dan Pembagian /=

Pengisian dan Sisa bagi %=

Pengisian dan Peggabungan (

string).=

Page 43: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Penugasan

P02

P03Design

Principles

Page 44: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Increment & Decrement

P02

P03

Operator increment dan decrement merupakan operator yang digunakan untuk menambah +1 (tambah satu) dan

mengurangi -1 (kurangi dengan satu).

Operator increment menggunakan simbol ++, sedangkan decrement menggunakan simbol --.

Penugasan Nama Deskripsi

++$x Pre-increment Nilai $x ditambah 1 terlebih dahulu,

kemudian nilai $x dikembalikan

$x++ Post-increment Mengembalikan nilai $x terlebih dahulu,

kemudian nilai $x ditambah 1

--$x Pre-decrement Nilai $x dikurangi 1 terlebih dahulu,

kemudian nilai $x dikembalikan

$x-- Post-decrement Mengembalikan nilai $x terlebih dahulu,

kemudian nilai $x dikurangi 1

Page 45: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Increment & Decrement

P02

P03Design

Principles

Page 46: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Relasi

P02

P03

Operator relasi adalah operator

untuk membandingkan dua buah

nilai.

Hasil operasi dari operator relasi

akan menghasilkan nilai dengan

tipe data boolean, yaitu true (benar)

dan false (salah).

Page 47: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Relasi

P02

P03Design

Principles

Page 48: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Logika

P02

P03

Operator Logika digunakan untuk

menggabungkan pernyataan

kondisional.

Jika kamu pernah belajar logika

matematika, kamu pasti tidak akan

asing dengan operator ini.

Operator logika adalah operator

untuk melakukan operasi logika

seperti AND, OR, dan NOT.

Page 49: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Logika

P02

P03Design

Principles

Page 50: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Logika

P02

P03Design

Principles

Page 51: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Bitwise

P02

P03

Operator bitwise merupkan operator

yang digunakan untuk operasi bit

(biner).

Operator ini berlaku untuk tipe data

int, long, short, char, dan byte.

Operator ini akan menghitung dari

bit-ke-bit.

Misalnya, kita punya variabel a = 60

dan b = 13.

Bila dibuat dalam bentuk biner,

akan menjadi seperti ini:

a = 00111100 ( 60 )

b = 00001101 ( 13 )

PHP

Page 52: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Bitwise

P02

P03

Page 53: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Bitwise

P02

P03

Page 54: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Itenary

P02

P03

Operator ternary adalah operator untuk

membuat sebuah kondisi. Simbol yang

digunakan adalah tanda tanya (?) dan

titik dua (:).

Page 55: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Itenary

P02

P03

Page 56: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator String

P02

P03

Operator String memiliki dua operator yang dirancang khusus untuk string, yaitu :

Page 57: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator String

P02

P03

Page 58: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Array

P02Operator Array digunakan untuk membandingkan array. Macam macam operator

array:

Page 59: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Operator Array

P02

Page 60: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Percabangan dan perulangan dalam

Program PHP

Page 61: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Percabangan

Page 62: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan If

P02Bentuk yang paling sederhana dari percabangan adalah “If” saja.

Page 63: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan If

P02

Page 64: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan If/Else

P02Percabangan If/Else memiliki dua pilihan. Jika <kondisi> bernilai false, maka blok else akan dikerjakan.

Page 65: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan If/Elseif/Else

P02Percabangan If/Elseif/Else memiliki lebih dari dua pilihan kondisi.

Page 66: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan Switch/Case

P02Percabangan Switch/Case adalah bentuk lain dari percabangan If/Elseif/Else.

Format penulisannya seperti ini:.

Page 67: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan Switch/Case

P02

Page 68: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan dengan Operator Ternary

P02Percabangan menggunakan operator ternary adalah bentuk sederhana dari

percabangan If/Else..

Page 69: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan dengan Operator Ternary

P02

Page 70: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Percabangan Bersarang

P02Percabangan bersarang artinya ada percabangan di dalam percabangan (nested).

Page 71: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Perulangan

Page 72: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Perulangan

P02Fungsi Perulangan adalah untuk mencetak data yang berulang kali, misalkan 100 x.

Ada dua jenis perulangan dalam pemrograman:1.Counted loop;2.Uncounted loop.

Page 73: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Perulangan

P02. Apa perbedaanya?Counted loop adalah perulangan yang sudah jelasbanyak pengulangannya. Sedangkan Uncounted loop tidak pasti berapa kali dia akan mengulang.

Pada PHP ada 4 jenis perulangan yang bisakita gunakan:1.Perulangan For2.Perulangan While3.Perulangan Do/While4.Perulangan Foreach

Page 74: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

1.Perulangan For

P02. Perulangan For adalah perulangan yang termasuk dalam counted loop, karena kitabisa menentukan jumlah perulangannya. Bentuk dasar perulangan for:

Page 75: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

1.Perulangan For

P02.

Page 76: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

2.Perulangan While

P02Perulangan while adalah perulangan yang termasuk dalam uncounted loop. Karena biasanyadigunakan untuk mengulang sesuatu yang belum jelas jumlah pengulangannya. Namun, perulanganwhile juga bisa digunakan seperti perulangan for sebagai counted loop.

Page 77: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

2.Perulangan While

P02.

Page 78: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

3.Perulangan Do/While

P02Perulangan Do/While sama seperti perulangan while. Ia juga tergolong dalam uncounted loop.

Perbedaan Do/While dengan while terletak pada cara iya memulai pengulangan.

Perulangan Do/While akan selalu melakukan pengulangan sebanyak 1 kali, kemudian melakukan

pengecekan kondisi.

Sedangkan perulangan while akan mengecek kondisi terlebih dahulu, baru melakukan pengulangan.

Page 79: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

3.Perulangan Do/While

P02.

Page 80: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

4. Perulangan Foreach

P02Perulangan foreach sama seperti perulangan for. Namun, ia lebih khusus digunakan untukmencetak array. Rumus umum Foreach :

Page 81: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

4. Perulangan Foreach

P02

Page 82: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Bonus: Perulangan Bersarang

P02Perulangan bersarang adalah istilah untuk menyebut perulangan di dalam perulangan. Dalam bahasainggris, perulangan bersarang disebut nested loop.

Page 83: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Bonus: Perulangan Bersarang

P02Perulangan bersarang adalah istilah untuk menyebut perulangan di dalam perulangan. Dalam bahasainggris, perulangan bersarang disebut nested loop.

Page 84: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Latihan 1

P02Bikinkan Tabel dengan Program HTML dan PHP dengan Fungsi pengulangan. Dengan ketentuan 5baris 5 kolom.

Page 85: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Home

Jawaban Latihan 1

P02

Page 86: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Any Question ?

Page 87: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Tugas di Rumah

Semua latihan di slide ini dikumpulkan ke email saya :

Dengan subjek : NamaKelas_NamaMahasiswa_TugasPHP1

Lampirkan sintaks coding dan screenshoot hasilnya.

Page 88: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

Thank you

Page 89: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W4-dasar-PHP.pdf · MongoDB, SQL Server, PostgreSQL, dll PHP, Python, ASP, Ruby,dll HTML Script Execution Result set

PHP

Dasar

Link Referensi Tambahan

www.Youtube.com/webprogrammingUNPAS

Modul Praktikum WAD SI FRI

Modul Praktikum WAD Teknik Informatika FIF

https://www.petanikode.com/tutorial/php/