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

Post on 19-May-2020

80 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pemrograman Dasar PHP

ISH3D4 – Sistem Informasi

Rahmat Fauzi, S.T., M.T

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

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

Pokok Bahasan Pengenalan PHP01

Client-side vs Server-side Scripting02

Static vs Dynamic website03

Operator dan Sintaks PHP04

Array PHP05

Request Method06

Database07

Pokok Bahasan CRUD08

Login dan Registrasi09

Session dan Cookie10

Ajax PHP11

Upload File12

Reporting13

Web Hosting14

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

Bab IPengenalan dan Definisi

PHP

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.

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 )

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

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

Home

9 Alasan Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

1. PHP Relatif Mudah bagi pemula

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

2. Syarat belajar pemrograman PHP

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

3. Open Source dan Gratis

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

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

4. Dukungan Komunitas sangat besar

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

5. Dokumentasi sangat lengkap

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

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/

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

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

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

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

8.Banyak CMS yang menggunakan Bahasa PHP

Home

Mengapa Kita Belajar PHP ?

P02

P03Design

Principles

9.Banyak Framework PHP yang Sangat Handal

Bab II

Client-side vs Server-side Scripting

Dan Environment Development

Home

Client-side Scripting

P02

P03Design

Principles

HTML

CSS

Js

XML

Web Browser

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

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 )

Home

Persiapan Aplikasi Website PHP

P02

P03Design

Principles

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

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

Home

LETS CODE

P02

P03Design

Principles

Coba Jalankan / Run

Coddingan ini

Pada browser anda.

Home

LETS CODE

P02

P03Design

Principles

Coba Jalankan / Run

Coddingan ini

Pada browser anda.

Bab 3Variabel dan Konstanta

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 ($)

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

Home

LETS CODE Variabel PHP

P02

P03

P09

Dasar

PHP

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

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.

Home

Mengambil Nilai dari Variabel PHP

P02

P03Design

Principles

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.

Bab 4Operator dalam PHP

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.

Home

Operator Aritmatika

P02

P03Design

Principles

Home

Operator Aritmatika

P02

P03Design

Principles

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).=

Home

Operator Penugasan

P02

P03Design

Principles

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

Home

Operator Increment & Decrement

P02

P03Design

Principles

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).

Home

Operator Relasi

P02

P03Design

Principles

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.

Home

Operator Logika

P02

P03Design

Principles

Home

Operator Logika

P02

P03Design

Principles

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

Home

Operator Bitwise

P02

P03

Home

Operator Bitwise

P02

P03

Home

Operator Itenary

P02

P03

Operator ternary adalah operator untuk

membuat sebuah kondisi. Simbol yang

digunakan adalah tanda tanya (?) dan

titik dua (:).

Home

Operator Itenary

P02

P03

Home

Operator String

P02

P03

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

Home

Operator String

P02

P03

Home

Operator Array

P02Operator Array digunakan untuk membandingkan array. Macam macam operator

array:

Home

Operator Array

P02

Percabangan dan perulangan dalam

Program PHP

Percabangan

Home

Percabangan If

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

Home

Percabangan If

P02

Home

Percabangan If/Else

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

Home

Percabangan If/Elseif/Else

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

Home

Percabangan Switch/Case

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

Format penulisannya seperti ini:.

Home

Percabangan Switch/Case

P02

Home

Percabangan dengan Operator Ternary

P02Percabangan menggunakan operator ternary adalah bentuk sederhana dari

percabangan If/Else..

Home

Percabangan dengan Operator Ternary

P02

Home

Percabangan Bersarang

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

Perulangan

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.

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

Home

1.Perulangan For

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

Home

1.Perulangan For

P02.

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.

Home

2.Perulangan While

P02.

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.

Home

3.Perulangan Do/While

P02.

Home

4. Perulangan Foreach

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

Home

4. Perulangan Foreach

P02

Home

Bonus: Perulangan Bersarang

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

Home

Bonus: Perulangan Bersarang

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

Home

Latihan 1

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

Home

Jawaban Latihan 1

P02

Any Question ?

Tugas di Rumah

Semua latihan di slide ini dikumpulkan ke email saya :

Dengan subjek : NamaKelas_NamaMahasiswa_TugasPHP1

Lampirkan sintaks coding dan screenshoot hasilnya.

Thank you

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/

top related