Workshop PHP For Newbie

dokumen-dokumen yang mirip
Muhammad Zen Samsono Hadi, ST. Msc.

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Pemrograman Jaringan 5.

Network-based Applications

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

PEMROGRAMAN WEB. Agussalim

TUGAS ONLINE 2 : SOAP PERANCANGAN SISTEM BERBASIS KOMPONEN

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

Interactive Broadcasting

TUGAS KOMUNIKASI DATA Simple Mail Transfer Protocol (SMTP) Disusun oleh: Lusia Pusvita Dewi Feti Fuji Astuti Andi Rofik Adi Wijaya Kusuma Yayan Jaya

HTTP RESPONSE CODE. Informational [1**]

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB III LANDASAN TEORI

application layer memungkinkan user berinteraksi secara langsung dengan aplikasi software. Beberapa implementasi dari layer aplikasi adalah : HTTP,

TUGAS JARINGANN KOMPUTER

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Modul 2. Network Analysis Tool, Application Layer Protocol, dan Transport Layer Protocol

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB II LANDASAN TEORI

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

APPLICATION LAYER. Oleh : Reza Chandra

Application Layer Protocol and Services DNS Service and Protocol WWW dan HTTP

WAP (Wireless Application Protocol).

BAB IV ANALISIS WEBLOG DAN DATA WEBALIZER

Oleh : Wijiyanto STMIK Duta Bangsa Surakarta ABSTRAK

Pert 11 DASAR-DASAR WEB DESIGN

LAPISAN APLIKASI HTTP DAN FTP. Budhi Irawan, S.Si, M.T

Gambar 5 Kerangka penelitian

ANALISIS LOG DAN METODE CACHE REPLACEMENT UNTUK OPTIMALISASI PROXY SERVER : STUDI KASUS PT. GARUDA INDONESIA. Benjamin Anthon Balukh, ST

TEORI HTML. Informasi dari Internet dapat diakses Keseluruh dunia hanya dalam hitungan detik.

DASAR-DASAR WEB DESIGN

Implementasi Identifikasi Kendala Sistem Identifikasi Pengguna Administrator Pengujian Sistem Member Pengunjung atau umum HASIL DAN PEMBAHASAN

TASK 5 JARINGAN KOMPUTER

Gambar di halaman berikut ini adalah sekema atau bagan yang menggambarkan cara kerja WWW :

Kelompok 1. Anggota : BOBBY KURNIAWAN NIA FITRIANA ARI FEBRYANSYAH DIAN ULUMIA ORIN HARITSA YASSER

Konsep Pemrograman Web

Dasar-dasar Web dan HTML Minggu I. Pemrograman Web - Rosa Ariani Sukamto

BAB II LANDASAN TEORI

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

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

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

MAKALAH TENTANG LAPISAN OSI KE 7 (APPLICATION LAYER)

ADMINISTRASI SERVER KELAS 11. Oleh Alimansyah Aprianto Tek. Komputer dan Jaringan

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

I.I Pengertian & Kinerja SECURITY. Overview. Tujuan

KEBUTUHAN WEB SERVICE UNTUK SINKRONISASI DATA ANTAR SISTEM INFORMASI DALAM E-GOV DI PEMKAB BANTUL YOGYAKARTA

Keterampilan Komputer. 8. Pengenalan HTML

BAB 2 LANDASAN TEORI

HTTP DAN PROXY SERVER

Web Design : Struktur Dasar Web

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

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

Penelusuran Data Melalui Jaringan Internet

Konsep Pemrograman Web

Konsep Pemrograman Internet dan Web

DAFTAR ISI. Abstrak Kata Pengantar Daftar Isi... Daftar Tabel.. Daftar Singkatan...

BAB I PENDAHULUAN 1.1 Latar Belakang

Hubungan Aplikasi dan Transport

BAB 1 PENDAHULUAN. kehidupan manusia membuat manusia yang dalam hal ini sebagai user menginginkan

BAB II LANDASAN TEORI

Uji Performansi Server proxy Squid dan Microsoft ISA

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

Pertemuan 1. Pengenalan Dasar Web

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

Keamanan Web Server. Pertemuan XI WEB HACKING

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

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

Pengantar E-Business dan E-Commerce

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

PENGANTAR WEB. Pengantar Web 1

Konsep Pemrograman Internet (1)

KBKF53110 WEB PROGRAMMING

Lampiran 1 Kode status HTTP (Khare dan Laurence, 2000)

Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

MODUL PRAKTIKUM SISTEM DAN JARINGAN KOMPUTER WEBSERVER. Oleh : Muhammad Riza Hilmi, ST.

PENGERTIAN WEB web adalah

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

Andi Dwi Riyanto, M.Kom

Sistem Basis Data Lanjut. Sistem Manajemen Basis Data Web 1 : Web

Bab 6. Objek Implisit POKOK BAHASAN: TUJUAN BELAJAR: 6.1 Daftar Objek Implisit. Daftar Objek Implisit Variabel Request Variabel Response

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian terkait dengan Sistem Informasi Geografis pernah dilakukan

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

Pengenalan Internet dan Protokol HTTP

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

BAB III LANDASAN TEORI. bab ini akan membahas landasan teori yang meliputi hal-hal terkait dengan

Management Server. Aditya Mahendra Saputra KA34

Application Layer. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

Transkripsi:

Workshop PHP For Newbie Disampaikan dalam rangka workshop untuk programmer PHP newbie STMIK Palangka Raya Yan Friskantoni

Jadi, Anda mengira bisa ngoding web based application tanpa tahu dasar cara kerja dulu? Hwew.. so HARDCORE HAH?

Internet? The Internet is a gigantic collection of millions of computers, all linked together on a computer network COMPUTER NETWORK http://computer.howstuffworks.com/web-server3.htm

Client vs Server? Bahasa mudahnya: Client: pengakses layanan Server: pemberi layanan

Diagram Simple Web System

Tentang HTTP Hypertext Transfer Protocol adalah protokol yang digunakan oleh World Wide Web ( WWW ), mendukung transfer dari type yang dispesifikasikan oleh MIME ( multiple multipurpose internet mail extension ), termasuk data gambar ( image ) dan text. Spesifikasi MIME, akan dispesifikasikan di header dari dokumen HTTP, dengan syntak : content-type : <major-type>/<minor-type>. Misal : Content-type : text/html, maka text adalah major typenya, dan html adalah minor typenya. Untuk file dengan format.zip, maka MIMEnya adalah application/zip. 6 Ayo terus semangat lahap dasarnya dulu Oh My.

HTTP Structure HTTP Request -request line -Header -Body HTTP Response -status line -Header -Body 7 Di browser, yang ditampilkan hanyalah bagian body saja.

HTTP Request HTTP Request : 1. Request line request-line = Method SP request-uri SP HTTP-Version CRLF 2. Method mengidentifikasikan metode yang akan dilakukan Method = OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT extention-methode 3. Request-URI Sekumpulan string yang memiliki format tertentu, merujuk pada identitas dari nama, kolasi atau berbagai karakteristik dari resource. 8

HTTP Request HTTP Request : Contoh GET HTTP Request tanpa header GET http://www.foobar.co/foo/bar.com HTTP/1.1 [CRLF] [CRLF] Contoh dengan header GET http://www.foobar.co/foo/bar.com HTTP/1.1 [CRLF] User-Agent: Mozzila/IE6.0 Win98SE [CRLF] [CRLF] Contoh POST HTTP request : POST /cgi-bin/code.cgi HTTP/1.1 [CRLF] Content-type: <mime-type> [CRLF] Content-length: <length> [CRLF] [CRLF] <body> Jadi itukah HTTP sebenarnya? 9

HTTP Response HTTP Response Response yang dilakukan oleh web server terhadap request yang dikirimkan dan diterima dari client, isinya akan bergantung dari type dari request dan apakah request bisa dilayani 1. Status line status-line = HTTP-ver SP Status-code SP reason-phrase CRLF 2. Status-code status-code yang paling sering didapatkan biasanya 200, yang berarti request telah berhasil dilayani oleh web server; 404 dokumen yang diminta tidak ditemukan 10

HTTP Response HTTP Response : Sebuah response sederhana, bisa seperti ini (pada HTTP 1.0): HTTP/1.0 200 OK[CRLF][CRLF] <body> Sebuah response bisa diikuti oleh beberapa field header, yang berisi informasi tambahan tentang dokumen yang diminta, misalnya type dari data yang diminta, atau kapan terakhir kali dimodifikasi. Contohnya : HTTP/1.1 200 OK[CRLF] Content-type: text/html[crlf] Content-length: <length of body>[crlf][crlf] <body> 11 Ternyata ada Response juga yah Astagaaaaaa...

HTTP response code Code Meaning 200 OK 201 Created 202 Accepted 204 No Content 301 Moved Permanently 302 Moved Temporarily 304 Not Modified 400 Bad Request 401 Unauthorized Kode ini semua wajib dihapal? 403 Forbidden 404 Not Found 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unabailable 12 Tentu saja tidak, uhm, sebagian ya :D

Download Halaman Web Untung semua sudah ditangani oleh web client & server http://computerswithredin.files.wordpress.com/2008/01/webclientserverdiagram.jpg

Jadi semua teory panjang lebar membosankan diatas hanya berkesimpulan bahwa HTTP adalah dasar WWW bekerja?

Mengapa Kode PHP ku Tidak Jalan????????? Pemahaman cara kerja aplikasi berbasis web akan memberikan pemahaman disaat Anda mengalami kendala pada bagian penanganan kesalahan (maintenance, debugging etc.. you named it..)

PHP sebegitu rumitkah????

PHP ITU MUDAH. Bagi yang mau belajar PHP. PHPGusta