Dasar PHP. Wiratmoko Yuwono

dokumen-dokumen yang mirip
PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

MODUL 1 INTERNET PROGRAMMING : PHP 1

Web Programming. Pengenalan PHP

PENGENALAN PHP DASAR

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

PHP (HYPERTEXT PREPROCESSOR)

Apa itu PHP? Riwayat PHP

JavaScript. Pemrograman Web 1. Genap

Pertemuan 2. Muhadi Hariyanto

MODUL 3 DASAR-DASAR PHP

Pengembangan Web. Ramos Somya

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Server Response. Hello

PEMROGRAMAN WEB 08 JavaScript Dasar

DASAR PHP. Oleh : Devie Rosa Anamisa

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Perancangan & Pemprograman WEB

MODUL 6 WEB PROGRAMMING : PHP 1

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Kholid Fathoni EEPIS ITS Surabaya

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013

BAB VII DASAR-DASAR PHP

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Modul 1 Pengenalan PHP

MODUL 2 PHP INTRO PHP INTRO

PHP Intro. Pemrograman Web II. Ganjil

MODUL. Variabel. Workshop Programming

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

Pengertian Situs / Web

Pertemuan 07 Struktur Dasar PHP

BAB II LANDASAN TEORI

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Selection, Looping, Branching

Bab 2 Struktur Dasar PHP

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

Perangkat Lunak Pengembangan Web

PERTEMUAN KE 1 PENGENALAN DASAR PHP

PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

Struktur dan Kondisi Perulangan. Struktur Kondisi

Bab 9. Percabangan dan Perulangan

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Pertemuan 10. PHP (Personal Home Page)

Pertemuan 2 Struktur Dasar PHP

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra

Pengenalan Script. Definisi HTML

Pengenalan PHP Contoh penulisan file PHP :

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

PRAKTIKUM APLIKASI WEB DAY 8. (PHP : Pernyataan Kontrol)

Pemrograman Web Enterprise

P - 7 Bab 5 : PHP : Hypertext Prepocessor

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB 2 LANDASAN TEORI

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Pemrograman PHP7 untuk Pemula

: MODUL 1 BASIC PHP

2. DASAR TEORI 2.1 PHP5

BAB I MENGENAL ACTIVE SERVER PAGES

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

4.1. Pernyataan Kondisi dan Perulangan Pernyataan kondisi digunakan apabila kita ingin membandingkan atau mengetahui nilai suatu objek.

SILABUS MATA KULIAH PERANCANGAN & PEMROGRAMAN WEB

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Struktur Kondisi dan Perulangan

Pertemuan 3 Struktur Kondisi dan Perulangan

Web Programming (WP) m telp : Rolly Yesputra

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

Triswansyah Yuliano

PENGANTAR PHP. SKRIP PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML sebagai contoh :

MODUL PEMROGRAMAN WEB

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Pemrograman Web Week 5. Team Teaching

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

DASAR DASAR PHP. Purnomo Saputro. ABSTRAK

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server)

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

MODUL 1 Operasi Dasar dalam PHP

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN WEB PHP INTRODUCTION

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB II Tipe Data pada PHP

MINGGU III : KONTROL PROGRAM

3. Struktur Perulangan dalam C++

BAB 2 LANDASAN TEORI

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Chapter 2. Tipe Data dan Variabel

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB 2 LANDASAN TEORI

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

Transkripsi:

Dasar PHP Wiratmoko Yuwono

Topik Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 2

Intro PHP bahasa scripting server-side untuk membuat website interaktif dan dinamis. Banyak digunakan, free. Dapat diembededkan d dk langsung kedalam file HTML Sintaks PHP hampir sama dengan perl dan C. PHP banyak digunakan bersama dengan Apache (web server) disemua sistem operasi. 3

Sekilas tentang PHP PHP Kependekan dari PHP: Hypertext Preprocessor PHP adalah bahasa server-side side scripting, seperti ASP PHP script dieksekusi di server dan mendukung hampir semua server (IIS, Apache, dll) PHP mendukung banyak databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC) PHP adalah software open source (OSS), dapat didownload di www.php.net PHP dapat dijalankan pada platform yang berbeda (Linux, Windows, dll) 4

Konsep Pemrograman Web client ANTARMUKA BERBENTUK FORM isian: pass: * * * * SUBMIT Hasil Form Nama Variabel dan Nilai PROGRAM PEMROSES RESPON (ASP, PHP, CGI) HTML server DATABASE 5

Konsep Web 6

Komponen Sistem Web 7

PHP File File file PHP terdiri dari teks, tag HTML dan script. File PHP dikembalikan ke browser dalam bentuk HTML File PHP mempunyai extension ".php php", ".php3", atau ".phtml" 8

Instalasi System Instalasi Apache server (Web Server) di mesin Windows atau Linux Instalasi PHP (Web Application) Instalasi MySQL (Database) 9

PHP Syntax PHP source code tidak bisa dilihat dengan "View source" dari browser Yang terlihat hanya output dari file PHP, yaitu plain HTML Ini dikarenakan script PHP dijalankan dulu pada server dan hasilnya dikirim ke browser 10

Sintak Dasar PHP Script PHP dapat ditempatkan dimanapun di dalam dokumen HTML. Cara penulisan sintak PHP : Cara 1 (Recommended) <?php menandai awal tag...?> menandai akhir tag Cara 2 <? menandai awal tag...?> menandai akhir tag Cara 3 <script language= php > menandai awal script... </script> menandai akhir script Setiap baris code diakhiri dengan semicolon ( ; ) 11

Contoh <html> <body> <?php echo "Hello World";?> </body> </html> 12

Komentar di PHP // komentar Komentar untuk 1 baris. /* komentar */ Komentar yang memakan banyak baris. 13

Contoh <html> <body> <?php //This is a comment /* This is a comment block */?> </body> </html> 14

Variabel PHP Semua variabel PHP diawali dengan tanda $. Variabel dapat berisi data bilangan, string atau array. Aturan penamaan variabel : 1. Nama variabel harus diawali dengan huruf atau underscore _ 2. Nama variabel hanya boleh berisi i karakter, kt alphanumeric dan underscore (a-z, 0-9, and _ ) 3. Nama variabel tidak boleh berisi spasi atau tanda baca. Jika lebih dari satu kata, sebaiknya dipisahkan dengan underscore ($my_string), atau capitalization ($mystring) 15

Berikut mana yang B / S? 1. $Muhammad Zen 2. $3kota 3. $pensits 4. $Muhammad_Faruq 5. $data3 6. $sby\jatim 7. $_bil1 16

Berikut mana yang B / S? 1. $Muhammad Zen 2. $3kota 3. $pensits 4. $Muhammad_Faruq 5. $data3 6. $sby\jatim 7. $_bil1 17

Contoh <html> <body> <?php $txt="hello World"; echo $txt;?> </body> </html> 18

Tipe Data PHP Scalar types Boolean Integer (contoh : 5 ; -9) Float (contoh : 0.89 ; 23e2) String contoh : Lab Komunikasi Digital Lab Komunikasi Digital Compound types Array Object 19

Menampilkan data Gunakan perintah print atau echo print ($data); print $data; echo ($data); echo $data; Contoh : print halo ; echo PENS ITS ; 20

Operator PHP - Arithmetika 21

Operator PHP Penugasan & Perbandingan 22

Operator PHP - Logika 23

Operator PHP - String Menggunakan (tanda. titik) Contoh program : <?php $txt1= Selamat Datang"; $txt2= di PENS"; echo $txt1. $txt2 ;?> 24

Struktur Kontrol PHP : If...Else Pernyataan if...else statement Untuk menjalankan perintah ketika suatu kondisi adalah benar dan kondisi yang lain salah. Pernyataan elseif digunakan dengan pernyataan if...else untuk menjalankan perintah jika satu atau beberapa kondisi adalah benar. 25

Syntax if..else if (kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah; 26

Syntax elseif if (kondisi) perintah dijalankan jika kondisi benar; elseif (kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah; 27

Contoh if..else <?php p $a = 5; $b = 3; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a < $b) echo "$a lebih kecil daripada $b"; else echo "$a lebih besar daripada $b";?> 28

Contoh elseif <?php $a = 5; $b = 7; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a == $b) echo "$a sama dengan $b"; elseif ($a > $b) echo "$a lebih besar daripada $b"; else echo "$a lebih kecil daripada $b";?> 29

Pernyataan Switch Digunakan untuk memilih satu dari banyak pilihan. Digunakan untuk menolak blok perintah yang panjang dari if..elseif..else. 30

Syntax switch (ekspresi) p { case label1: perintah dijalankan jika ekspresi = label1; break; case label2: perintah dijalankan jika ekspresi = label2; l2 break; default: perintah untuk nilai default; } 31

Contoh Switch <?php $mood = sedih ; switch ($mood) { case sedih : echo Jangan bersedih ya"; break; case bahagia: echo Alhamdulillah"; break; default: echo Tidak bahagia dan sedih"; }?> 32

Perulangan while Digunakan untuk perulangan selama kondisinya benar. Sintaks: while(ekspresi) { perintah1; perintah2;... } 33

Perulangan do..while Blok perintah dijalankan terlebih dulu sebelum tes ekspresi. Sintaks: do { perintah1; perintah2;... } while (ekspresi); 34

Perulangan for Sintaks: for(nilaiawal ;syaratterjadinyaloop ; incataudec) { } perintah1; perintah2;... 35

Break dan Continue Break Perintah break digunakan untuk keluar dari suatu pengulangan/loop. continue Perintah continue digunakan untuk menuju step atau iterasi i berikutnya dari suatu loop. 36

Contoh while <?php p $counter = 1; while ($counter <= 12) { echo "$counter ditambah 2 = ". ($counter + 2). "<br>"; $counter++; }?> 37

Contoh do..while <?php $bil = 1; do { echo "Bilangan = $bil <br>"; $bil++; } while ($bil < 10);?> 38

Contoh break <?php for($a = 0; $a < 100 ; $a++) { }?> if($a == 30) { break; } else echo $a ; 39

Contoh continue <?php for($a = 0; $a<10; $a++) { }?> if($a%2==0) continue; echo "$a "; 40

foreach foreach Syntax: $something as $key => $value <?php $data; $data["lisa"] = 28; $data["jack"] = 16; $data["ryan"] = 35; $data["rachel"] = 46; $data["grace"] = 34; foreach( $data as $nama => $umur){ echo "Name: $nama, Umur: $umur <br />"; }?> 41

Latihan Soal Berikut mana variabel yang valid 1. $nilai_aa Valid 2. $7a 3. $a7 4. $_bilangan_ 5. $data mhs 6. $data-mhs Tidak valid Valid Valid Tidak valid Tidak valid 7. $!Halo Tidak valid 42

Latihan Soal Buat program untuk mendeteksi seseorang dikatakan anak-anak, dewasa atau orang tua. Buat program untuk menampilkan selain angka 3 dan 8 dari deretan angka 1 sampai 10 (Gunakan while dan if..else) 43