• Tidak ada hasil yang ditemukan

Internet II. Pertemuan 2 & 3 Dasar Pemrograman PHP I. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

N/A
N/A
Protected

Academic year: 2021

Membagikan "Internet II. Pertemuan 2 & 3 Dasar Pemrograman PHP I. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1"

Copied!
60
0
0

Teks penuh

(1)
(2)

Apa yang harus

Anda sudah tahu ?

HTML

CSS

(3)
(4)

Apa itu PHP ?

PHP

 Open source scripting language

 Script PHP dieksekusi pada server

 PHP gratis untuk diunduh dan digunakan

 PHP sederhana untuk pemula namun

(5)

File PHP

 Dapat berisi teks, HTML, CSS, Javascript, dan kode PHP

 Dijalankan di server dan hasilnya dikembalikan ke browser sebagai HTML biasa

(6)

Apa yang bisa

dilakukan PHP ?

Dengan PHP keluaran tidak dibatasi hanya HTML. Namun

 PHP dapat menghasilkan konten halaman dinamis

 PHP dapat membuat, membuka, membaca, menulis, dan menutup file di server

 PHP dapat mengumpulkan data form

 PHP dapat mengirim dan menerima cookies

 PHP dapat menambah,

menghapus, memodifikasi data dalam database

 PHP dapat membatasi pengguna untuk mengakses beberapa

halaman di situs web

(7)

Mengapa PHP ?

 PHP dapat berjalan di

berbagai platform yang

berbeda (Windows, Linux, Unix, Mac OS X, dll)

 PHP kompatibel dengan

hampir semua server yang

digunakan saat ini (Apache, IIS, dll)

 PHP memiliki dukungan untuk

berbagai database (MySQL, PosgreSQL, dll)

 PHP itu gratis

Unduh dari official PHP resource : www. php.net

 PHP mudah dipelajari dan

(8)

Apa yang

dibutuhkan untuk

mulai menggunakan

PHP ?

Web Server

(Apache, IIS, dll)

(9)

Syntax PHP

 Script PHP dapat ditempatkan di manapun dalam dokumen

 Script PHP dimulai dengan <?PHP dan diakhiri denga ?>

 Setiap baris kode PHP harus diakhiri dengan titik koma (;)

 Titik koma adalah pemisah dan digunakan untuk membedakan satu set instruksi dari yang

(10)

Contoh Syntax PHP

<!DOCTYPE html> <html>

<body>

<h1>My first PHP page</h1> <?PHP

echo "Hello World!"; ?>

(11)

echo dan print statement

echo

 Dapat mengeluarkan satu atau lebih

string

 Tidak mengembalikan nilai apapun

 Merupakan language construct, dan

dapat digunakan dengan ataupun tanpa parantheses (echo atau echo())

 String dapat berisi markup HTML

print

 Hanya dapat menampilkan satu string

 Selalu mengembalikan nilai 1

 Merupakan language construct, dan

dapat digunakan dengan ataupun tanpa parantheses (print atau print())

(12)

Komentar di PHP

<!DOCTYPE html> <html>

<body> <?PHP

//This is a PHP comment line /*

This is

a PHP comment block

(13)

String

 Sebuah string adalah rangkaian karakter

(14)

Integer

 Sebuah integer adalah angka tanpa desimal

 Aturan untuk integer :

 Memiliki minimal satu digit (0-9)

 Tidak dapat berisi koma atau kosong  Tidak harus memiliki titik desimal

 Dapat berupa positif atau negatif

(15)

Float

 Angka floating point adalah nomor dengan titik desimal atau angka dalam bentuk

(16)

Boolean

 Dapat berupa TRUE atau FALSE

(17)

Object

 Sebuah object adalah tipe data yang menyimpan data dan informasi tentang

bagaimana memproses data

(18)

NULL

 Nilai NULL khusus menyatakan bahwa suatu variabel tidak memiliki nilai

 Berguna untuk membedakan antara string kosong dan nilai NULL dari database

(19)

Variabel di PHP

 Variabel dimulai dengan tanda $ diikuti dengan nama variabel

 Nama variabel harus dimulai dengan huruf atau karakter garis bawah

 Nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (A-z, 0-9, _)

 Nama variabel tidak boleh mengandung spasi

(20)

Contoh Variabel di PHP

<?PHP $x = 5; $y = 6; $z = $x + $y; echo $z; ?>

(21)

Variabel String

<?PHP

$txt = "Hello world!"; echo $txt;

(22)

strlen()

<?PHP

echo strlen("Hello world!"); ?>

 Digunakan untuk mengetahui panjang

(23)

strpos()

<?PHP

echo strpos("Hello world!","world"); ?>

 Digunakan untuk mencari karakter atau

teks tertentu dalam string

 Jika kecocokan ditemukan, fungsi akan

mengembalikan posisi karakter pertama yang cocok.

 Jika tidak ditemukan yang cocok, maka

(24)

Konstanta PHP

 Sebuah konstanta adalah identifier (nama) untuk nilai sederhana

 Nilai tidak dapat diubah selama script

 Sebuah nama konstanta yang valid dimulai dengan huruf atau garis bawah (tidak ada

tanda $ sebelum nama konstanta)

(25)

Mengatur Konstanta PHP

 Untuk mengatur sebuah konstanta, gunakan fungsi define()

 Dibutuhkan 3 parameter :

 Parameter pertama mendefinisikan nama dari konstanta  Parameter kedua mendefinisikan nilai konstanta

 Parameter ketiga optional, menentukan apakah nama konstanta harus case-insensitive

(26)

Contoh Konstanta

<?php

define("GREETING", "Welcome to W3Schools.com!", true); echo greeting;

(27)

PHP merupakan

Loosely Typed

Language

PHP secara otomatis mengkonversi

variabel dengan tipe data yang

sesuai, tergantung pada nilainya

(28)

Scopes Variabel

 Local

 Global

 Static

(29)

Local Scope

<?PHP

$x = 5; // global scope function myTest()

{

echo $x; // local scope }

(30)

Global Scope

<?PHP $x = 5; // global scope $y = 10; // global scope function myTest() { global $x, $y; $y = $x + $y; }

(31)

Global Scope

<?PHP $x = 5; $y = 10; function myTest() {

$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y']; }

(32)

Static Scope

<?PHP function myTest() { static $x = 0; echo $x; $x++; } myTest();

(33)

Parameter Scope

<?PHP function myTest($x) { echo $x; } myTest(5);

(34)

Concatenation Operator

<?PHP

$txt1 = "Hello world!";

$txt2 = "What a nice day!"; echo $txt1 . " " . $txt2;

?>

 Digunakan untuk menggabungkan dua

(35)

Operator

 Assignment Operator digunakan untuk memberikan nilai pada variabel

(36)

Arithmetic Operator

Operator Nama Deskripsi Contoh Hasil

x + y Addition Penjumlahan x dan y 2 + 2 4

x - y Subtraction Pengurangan x dan y 5 - 2 3

x * y Multiplication Perkalian x dan y 5 * 2 10

x / y Division Pembagian x dan y 15 / 5 3

(37)

Assignment Operator

Assignment Same as... Deskripsi

x = y x = y Operan kiri akan diberikan nilai dari ekspresi di sebelah kanan

x += y x = x + y Addition

x -= y x = x - y Subtraction

x *= y x = x * y Multiplication

x /= y x = x / y Division

x %= y x = x % y Modulus

(38)

Increment & Decrement Operator

Operator Nama Deskripsi

++ x Pre-increment Tambah x dengan satu, kemudian kembalikan x

x ++ Post-increment Kembalikan x, kemudian tambah x dengan satu

-- x Pre-decrement Kurangi x dengan satu, kemudian kembalikan x

(39)

Comparison Operator

Operator Nama Deskripsi Contoh

x == y Equal True if x is equal to y 5==8 returns false x === y Identical True if x is equal to y, and they are of same type 5==="5" returns false x != y Not equal True if x is not equal to y 5!=8 returns true x <> y Not equal True if x is not equal to y 5<>8 returns true x !== y Not identical True if x is not equal to y, or they are not of same type 5!=="5" returns true x > y Greater than True if x is greater than y 5>8 returns false

(40)

Logical Operator

Operator Nama Deskripsi Contoh

x and y And True if both x and y are true x=6 y=3

(x < 10 and y > 1) returns true

x or y Or True if either or both x and y are true x=6 y=3

(x==6 or y==5) returns true

x xor y Xor True if either x or y is true, but not both x=6 y=3

(x==6 xor y==3) returns false

(41)

Array Operator

Operator Nama Deskripsi

x + y Union Union of x and y

x == y Equality True if x and y have the same key/value pairs

x === y Identity True if x and y have the same key/value pairs in the same order and are of the same type

x != y Inequality True if x is not equal to y

x <> y Inequality True if x is not equal to y

(42)

Conditional Statements

 if statement

 if … else statement

 if … else if … else statement

(43)

if statement

if (condition) {

code to be executed if condition is true; }

(44)

Contoh if statement

<?PHP

$t = date("H"); if ($t <"20") {

echo "Have a good day!"; }

(45)

if … else statement

if (condition) {

code to be executed if condition is true; }

else {

code to be executed if condition is false;

(46)

Contoh if … else statement

<?PHP

$t = date("H"); if ($t < "20") {

echo "Have a good day!"; }

else {

(47)

if … else if … else statement

if (condition) {

code to be executed if condition is true;

}

else if (condition) {

code to be executed if condition is true;

}

else {

(48)

Contoh if … else if … else statement

<?PHP

$t = date("H"); if ($t < "10") {

echo "Have a good morning!"; }

else if ($t < "20") {

echo "Have a good day!"; }

(49)

switch statement

switch (n) {

case label1:

code to be executed if n=label1; break;

case label2:

code to be executed if n=label2; break;

default:

(50)

Contoh switch statement

<?PHP $favcolor = "red"; switch ($favcolor) { case "red":

echo "Your favorite color is red!"; break;

case "blue":

echo "Your favorite color is blue!"; break;

case "green":

(51)

Loops

 while

 do … while

 for

(52)

while Loop

while (condition) {

code to be executed;

(53)

Contoh while Loop

<html> <body> <?PHP $i = 1; while($i <= 5) {

echo "The number is " . $i . "<br>"; $i++;

} ?>

(54)

do … while Loop

do { code to be executed; } while (condition);

(55)

Contoh do … while Loop

<html> <body> <?PHP $i = 1; do { $i++;

echo "The number is " . $i . "<br>"; }

while ($i <= 5); ?>

(56)

for Loop

for (init; condition; increment) {

code to be executed; }

(57)

Contoh for Loop

<html> <body> <?PHP

for ($i = 1; $i <= 5; $i++) {

echo "The number is " . $i . "<br>"; }

(58)

foreach Loop

foreach ($array as $value) {

code to be executed; }

(59)

Contoh foreach Loop

<html> <body> <?PHP

$x = array("one", "two", "three"); foreach ($x as $value)

{

echo $value . "<br>"; }

(60)

Referensi

Dokumen terkait

2. Kebijakan asesmen pasien adalah ketentuan yang akan dijadikan pedoman agar proses asesmen pasien efektif dan menghasilkan keputusan tentang pengobatan pasien yang

Harga diri rendah biasanya terjadi karena adanya kritik dari diri sendiri dan orang lain, yang menimbulkan penurunan produktifitas berkepanjangan, yang dapat menimbulkan

Dari pertimbangan yang diberikan oleh Mahkamah Agung dalam memutuskan perkara ini, dapat diketahui bahwa berdasarkan pertimbangan hakim serta putusannya, ternyata

Zenal Mustofa dalam melawan kezaliman tersebut tidak lepas dari keberadaan pesantren sebagai lembaga pendidikan islam.. Oleh karena itu wajar apabila ia memiliki

Mahasiswa yang aktif berorganisasi dan juga aktif bekerja paruh waktu (AOPW) akan memiliki tingkat efikasi diri core skills yang lebih tinggi dari mahasiswa yang hanya aktif pada

Pemahaman tersebut akan diperoleh setelah dilakukan analisis terhadap kenyataan yang menjadi fokus penelitian, yaitu kebijakan kepala madrasah pada peningkatan

Laut Sulawesi Kabupaten Kepulauan Talaud, Sulawesi Utara Samudra Pasifik Kabupaten Sorong, Irian Jaya Barat. Selat Singapura Kota Batam,

Ali, “Rekonfigurasi Jaringan Distribusi Radial Untuk Mengurangi Rugi Daya Pada Penyulang Jatirejo Rayon Mojoagung Menggunakan Metode Binary Particle Swarm