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

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

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

Pertemuan 10. PHP (Personal Home Page)

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

State HTTP, PHP. Pemrograman Web - State. Agi Putra Kharisma, ST., MT.

MODUL 6 SESSION DAN USER AUTHENTICATION

MODUL 3 DASAR-DASAR PHP

BAB III LANDASAN TEORI

MODUL 7 SESSION DAN USER AUTHENTICATION

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

XAMPP dan CMS (XAMPP Paket Apache, PHP dan MySQL Instant. Sistem Informasi Manajemen Sesi 9 STIE YASA ANGGANA GARUT

Bab 1 Pengenalan Web Server dan Server Side Scripting

BAB III TINJAUAN PUSTAKA

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

PHP SESSION & COOKIES

Triswansyah Yuliano

Pengertian Situs / Web

Pemrograman Web Enterprise

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

BAB III PERANCANGAN APLIKASI

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

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

Pemrograman PHP7 untuk Pemula

: MODUL 1 BASIC PHP

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

Dasar PHP. Wiratmoko Yuwono

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

BAB 2 LANDASAN TEORI

PHP HTML : SESSION - COOKIES

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

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Fungsi fungsi tambahan dalam PHP Session dan Cookie

MODUL 1 INTERNET PROGRAMMING : PHP 1

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom

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

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

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

STRUKTUR DASAR PHP ASUMSI 02/10/2014

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

Perancangan & Pemprograman WEB

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

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

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

Perangkat Lunak Pengembangan Web

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

MODUL PEMROGRAMAN WEB

KURSUS ONLINE JASA WEBMASTERS

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra

BAB II LANDASAN TEORI

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

PHP (Pengenalan Pemrograman ServerSide)

MENGENAL PHP BAB Apakah PHP Itu?

Pengembangan Web. Ramos Somya

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

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

BAB 2 LANDASAN TEORI

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

DASAR DASAR PHP. Purnomo Saputro. ABSTRAK

Teknik Informatika S1

PERTEMUAN KE 1 PENGENALAN DASAR PHP

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

KOMPUTER APLIKASI IT - 2. Adi Rachmanto - Lab.Komputer Aplikasi IT II - AKUNTANSI UNIKOM

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

Pertemuan 1. Pengenalan Dasar Web

MAKALAH JARINGAN KOMPUTER Session Model OSI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

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

Pemrograman Basis Data Berbasis Web

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

DASAR PHP. Oleh : Devie Rosa Anamisa

Pemrograman PHP & MySQL

MODUL 8.1 WEB PROGRAMMING : PHP 4

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

PEMROGRAMAN WEB. Agussalim

Pengenalan Web Server dan Server Side Scripting

Pengantar E-Business dan E-Commerce

Pemrograman Web. PHP State, Session dan Cookies. Adam Hendra Brata

Pertemuan 07 Struktur Dasar PHP

E-trik Ajax. Database MySQL. Dedi Alnas

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

BAB 2 LANDASAN TEORI

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Kholid Fathoni EEPIS ITS Surabaya

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

HTTP Protokol standar yang digunakan untuk mengakses dokumen HTML HTTPS Protokol untuk mengakses dokumen HTML yang melalui jalur aman/ terenskripsi

DASAR PEMROGRAMAN PHP

No HP :

BAB 2 LANDASAN TEORI

Transkripsi:

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

Sub Pokok Pembahasan 1. Konsep Server Side Scripting 2. PengertianPHP 3. Cara Kerja PHP 4. Cara Menginstall PHP 5. Cara Menjalankan PHP 6. Pemrograman Dasar PHP 7. Session dan Cookies Server Side Scripting 2

1. Konsep Server Side Scripting Server-side Scripting adalah teknologi Web Server dimana request oleh user dipenuhi dengan cara menjalankan script langsung pada web server untuk menghasilkan halaman HTML dinamis. Umunya menyediakan website interaktif pada database dan penyimpanan data lainnya. Keuntungan utama dari Server-side Script adalah kemampuan untuk mengatur response berdasarkan keperluan user, hak akses, atau query ke dalam data store. Server Side Scripting 3

1. Konsep Server Side Scripting Operasi dilakukan pada sisi Server, karena memerlukan akses atas informasi atau fungsi yang tidak tersedia pada client, atau pada aplikasi yang tidak dapat dilakukan pada Client-side. Operasi Server-side juga meliputi proses dan penyimpanan data dari client ke suatu server, yang dapat dilihat oleh sekelompok Client. Contoh Teknologi Server-side Programming qasp qcoldfusion qjsp qlasso qssi qphp qserver-side JavaScript qsmx Server Side Scripting 4

2. Pengertian PHP PHP singkatan dari PHP Hypertext Preprocessor Dirancang untuk membentuk web dinamis Memiliki fungsi yang sama dengan ASP, Cold Fusion atau Perl Lahir dimulai dari Rasmus Lerdorf (1994) dari skrip Perl Dapat berkomunikasi dengan database (misalnya mysql) PHP bersifat FREE Awalnya dirancang untuk bekerja dengan Web Server Apache Namun kahirnya dapat bekerja dengan PWS atau IIS Kode PHP berposisi sebagai suatu TAG dalam dokumen HTML Yaitu tag: <?php isi kode php?> Server Side Scripting 5

3. Cara kerja PHP Perhatikan script HTML dalam file Helo.HTML <HTML> <HEAD><TITLE></TITLE></HEAD> <BODY> Hallo selamat datang!</body> </HTML> Jika file tersebut dijalankan melalui browser cara kerjanya sbb: Browser Klien Minta klik HTTP (Helo.html) Web Server KODE HTML Server Side Scripting 6

3. Cara kerja PHP (lanjutan) Perhatikan script PHP dalam HTML dalam file Helo.php <HTML><HEAD><TITLE></TITLE></HEAD> <BODY> <?php print( Hallo selamat datang! );?> </BODY> </HTML> Jika file tersebut dijalankan melalui browser cara kerjanya sbb: Browser Klien Minta HTTP (Helo.php) Web Server Skrip PHP Mesin PHP KODE HTML Server Side Scripting 7

4. Cara Menginstall PHP Beberapa paket PHP (server, database mysql dan modul PHP) dapat di download secara gratis (www.php.net; www.apache.com dan www.mysql.com) Beberapa paket terpadu antara lain XAMPP dan WAMP Berikut ini adalah cara mengintall XAMPP (berikut ini adalah logo (icon) XAMPP klik Klik muncul Server Side Scripting 8

5. Menjalankan PHP Setelah paket PHP XAMPP (atau yang lain) diinstall maka server (apache) diaktifkan, database (mysql) diaktifkan Konfigurasi program adalah berada pada C:\Program Files\XAMPP Kode PHP kita letakan pada folder C:\Program Files\xampp\htdocs Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php Server Side Scripting 9

Menjalankan kode PHP Buat file coba.php dengan isi kode seperti dalam kotak berikut Simpan dalam folder c:/program files/xampp/htdocs Dalam keaddan server apache siap jalankanlah melalui browser dengan menulis alamat : http://localhost/coba.php Klik untuk lihat hasil Server Side Scripting 10

6. Dasar Pemrograman (Data, Konstanta, Variabel) Data : Tipe dasar data dalam PHP ada 3, yaitu : Integer, double dan String Variabel dalam PHP diberi pengenal tanda $, misalnya: $nama= AMIR ; $umur=38; $gaji=12500.56; KOnstanta didefinisikan dengan : define( namakonst, nilaikonstanta), misalnya : define( PHI,3.14); define( JUDUL, Laporan penjualan ); Nama konstanta tanpa didahului tanda $ CONTOH PROGRAM: demo Server Side Scripting 11

print() dan printf() Print() :Untuk mencetak untai string atau variabel tanpa format Contoh kode : <?php $umur=56; print("<h4>umurku $umur tahun</h4>");?> Akan menghasilkan (klik): Printf() :Untuk mencetak untai string atau variabel dengan format Format untuk string %s dan untuk bilangan %d contoh kode : <?php $umur=56; $nama= JOKO ; printf("<h4> %s Umurnya %d</h4>,$nama,$umur) ;?> Akan menghasilkan (klik) : Server Side Scripting 12

Casting variabel Kita dapat mengkonversi variabel dari ketiga jenis dengan cara melakukan casting : (int), (double) atau (string) Konversi int ke string : $nilai=75; $gaji=(string)$nilai; KOnversi string ke int atau double : $gaji= 5000 rupiah ; $gajib=(int)$gaji; $gajid=(double)$gaji; Konversi string ke int atau double, jika karakter pertama bukan angka akan gagal Hasilnya jadi Klik untuk lihat hasil Klik untuk ganti $gaji= d 5000 rupiah Server Side Scripting 13

Operator aritmetika Operator aritmetika PHP mirip dengan C atau java * = perkalian / = pembagian + = penjumlahan - = pengurangan % = sisa pembagian ++ = increment -- = decrement KLIK LIHAT HASIL Server Side Scripting 14

Operator Logika Operator logika adalah suatu operasi yang menghasilkan nilai true atau false Dalam PHP nilai true diwakili oleh angka 1 dan nilai false diwakili oleh angka 0 Operatornya: == sama dengan < lebih kecil > lebih besar <= lebih kecil atau sama >= lebih besar atau sama!= atau <> artinya tidak sama && artinya AND artinya OR! Artinya NOT KLIK LIHAT HASIL Server Side Scripting 15

6. Session dan Cookies Session memungkinkan pelacakan akses pemakai, pangaturan pemakaian aplikasi oleh pemakai dan meningkatkan layanan situs web. Session koneksi antara klien dan server akan hilang atau putus apabila browser ditutup. Apabila browser dijalankan kembali dan koneksi ke server dilakukan maka dianggap sebagai koneksi baru. Fungsi-fungsi session : 1. session_start(), untuk memulai session. session_start Menginisialisasi data dari session. membuat sebuah session atau melanjutkan session sebelumnya berdasarkan pada pengidentifikasi session via GET atau POST atau cookie Server Side Scripting 16

6. Session dan Cookies 2. session_destroy() session_destroy Menghancurkan semua data yang terdaftar dari sebuah session menghancurkan semua data yang berhubungan dengan session saat ini. Hal ini tidak merubah variabel global yang berhubungan dengan session tersebut, Untuk menggunakan lagi variabel sssion tersebut, session_start() haruslah dipanggil. 3. session_id(), untuk mengambil atau menentukan identitas sebuah session (session id). session_id Mengambil atau mengatur session id saat ini. 4. session_register(), untuk mendaftarkan variabel ke sebuah session. session_is_registered Mengetahui apakah sebuah variabel telah terdaftar atau belum dalam sebuah session. Server Side Scripting 17

6. Session dan Cookies Cookies PHP fungsi hampir mirip dengan fungsi session. Cookie sering digunakan untuk mengidentifikasi pengguna. Cookies adalah file kecil yang di embeds server pada komputer user. Maka setiap kali komputer menjalankan permintaan ke halaman web yang sama maka cookies akan di kirim ke komputer user. Dengan PHP, Anda dapat mengambil dan membuat nilai cookies. Syntax: setcookie(name, value, expire, patch, domain); Contoh: Pada contoh di bawah ini kita akan membuat cookie dengan nama user dan value test dan kita juga akan menentukan bahwa cookie akan habis setelah 1jam. <?php setcookie('user', 'test', time()+3600);?> Server Side Scripting 18

6. Session dan Cookies Menampilkan cookies dengan nama user. <?php //Menampilkan cookies echo $_COOKIE['user']; //Menampilkan semuan cookies print_r($_cookie);?> Ketika menghapus cookies anda harus yakin betul anda mengurangi nili expire dengan benar. contoh menghapus cookies <?php setcookie('user', 'test', time()-3600);?> Server Side Scripting 19

Rangkuman PHP merupakan skrip program dalam HTML yang cara kerjanya bersifat SERVER SIDE, artinya kode program dikerjakan pada sisi server dan hasilnya ditampilkan ke browser dalam format HTML PHP bersifat FREE PHP dapat dijalankan dengan sebelumnya diinstall dulu pada komputer kita yang bertindak sebagai local server Salah satu paket PHP yang dapat diinstall adalah XAMPP Session dan Cookies digunakan untuk mengenali user Server Side Scripting 20