Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

dokumen-dokumen yang mirip
Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan

Edisi Pertama Cetakan Pertama, 2013

CARA MUDAH DAN MURAH MEMBANGUN DAN MENGELOLA WEBSITE

PENGANTAR SISTEM INFORMASI

PEMROGRAMAN WEB. Agussalim

Komunikasi Keperawatan

Menggunakan. Taryana Suryana Jonathan Sarwono

SIMULASI JARINGAN. Oleh: Andrew Fiade, S.T., M.Kom. Edisi Pertama Cetakan Pertama, 2013

HUKUM ADMINISTRASI NEGARA

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

MANAJEMEN JARINGAN BERBASIS CISCO SYSTEM

PANDUAN LENGKAP PEMBUATAN JARINGAN NIRKABEL MENGGUNAKAN SIMULATOR CISCO PACKET TRACER Oleh : Sidiq Syamsul Hidayat Titik Nurnawangsih Wahyu Novitasari

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

Media dan Model-model Pembelajaran Inovatifa

KBKF53110 WEB PROGRAMMING

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

SCADA SOFTWARE DENGAN WONDERWARE IN TOUCH Dasar-dasar Pemrograman

MIKROKONTROLLER Belajar AVR MulaI dari Nol

Konsep Pemrograman Internet (1)

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

SISTEM INFORMASI MANAJEMEN PENDIDIKAN, oleh Yakub; Vico Hisbanarto Hak Cipta 2014 pada penulis

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

: Sidiq Syamsul Hidayat Ari Angga Wijaya Tafif Sulistyo

METODOLOGI PENELITIAN PETERNAKAN

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

MANAJEMEN PROYEK TEKNOLOGI INFORMASI

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

ANALISIS DAN PERANCANGAN UML (Unified Modeling Language) Generated VB.6 Disertai Contoh Studi Kasus dan Interface Web

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

PENGANTAR KOMBINATORIKA DAN TEORI GRAF

PRAKTIKUM PAJAK PERTAMBAHAN NILAI LANJUTAN

Pertemuan II. Ali Tarmuji, S.T., M.Cs. Pemrograman Web. Teknik Informatika Fakultas Teknologi Industri.

Konsep Pemrograman Internet dan Web

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

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

TEORI EKONOMI. Penulis : Dr. Nur Laily, M.Si. Drs. Ec. Budiyono Pristyadi, M.M. Edisi Pertama Cetakan Pertama, 2013

TEORI DAN PANDUAN KONSELING GIZI

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. : info@grahailmu.co.id

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

METODOLOGI PENELITIAN SOSIAL

BAB III TINJAUAN PUSTAKA

Perencanaan dan Pengendalian Produksi

Cara Mudah Belajar Linux

BAB III LANDASAN TEORI

ELEKTROKIMIA Transformasi Energi Kimia-Listrik

Konsep Dasar Multimedia

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

SISTEM PEMESANAN BUKU ONLINE BERBASIS WEB DI TOKO BUKU ROHANI DAMAI SORONG

SISTEM INFORMASI MANAJEMEN Konsep Dasar, Analisis dan Metode Pengembangan

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

PENGANTAR AKUNTANSI BERBASIS IFRS

PEMASARAN STRATEGIK Bagaimana Meraih Keunggulan Kompetitif

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

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan Internet memang sangat cepat dan jauh berbeda dengan masa awal

Koneksi Client-Server. Ahmad Zainudin

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

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

01. Pengenalan Internet

Manajemen Sumber Daya Manusia Masa Kini

Pertemuan 1. Pengenalan Dasar Web

UNDANG-UNDANG REPUBLIK INDONESIA NO. 5 TAHUN 2011 TENTANG AKUNTAN PUBLIK

INTERNET. INTERconnected NETworking. INTERnational NETworking

BAB 2 LANDASAN TEORI

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

POLITEKNIK NEGERI JAKARTA

Puji syukur ke hadirat Allah SWT yang telah melimpahkan rahmat taufik dan

ii Pengantar Bisnis

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

1. Browsing. 1.1 Sejarah Internet

SERI PERPAJAKAN INDONESIA-6 PPnBM, Revaluasi Aktiva Tetap dan Fasilitas PPh

PEMROGRAMAN DATABASE KONSEP DAN

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

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

Teori, Kuesioner dan Analisis Data Pemasaran dan Perilaku Konsumen

Buku ini diterbitkan atas kerjasama dengan Untirta Press

TIPOLOGI ARSITEKTUR RUMAH ADAT NIAS SELATAN & RUMAH ADAT NIAS UTARA

SISTEM INFORMASI PENJUALAN BARANG PADA TOKO DIGITAL ELEKTRONIK BERBASIS WEB (STUDI KASUS TOKO MEGA ELEKTRONIK) SKRIPSI

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Pemrograman Basis Data Berbasis Web

PENGEMBANGAN INSTRUMEN PENELITIAN PENDIDIKAN

BAB II LANDASAN TEORI

MERANCANG GEDUNG BANGUNAN BERTINGKAT RENDAH

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

AKUNTANSI DAN PELAPORAN KEUANGAN IMBALAN KERJA. Panduan Penerapan PSAK 24 (Revisi 2010) Tentang Imbalan Kerja

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

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

EDISI MEI 2004, Volume IX, No. 2 ISSN : Oleh: Kristophorus Hadiono dan Hari Murti

GENETIKA. : Agus Hery Susanto. Edisi Pertama Cetakan Pertama, 2011

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

Transkripsi:

PEMROGRAMAN INTERNET Oleh : Foni Agus Setiawan Edisi Pertama Cetakan Pertama, 2012 Hak Cipta 2012 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit. Ruko Jambusari No. 7A Yogyakarta 55283 Telp. : 0274-889836; 0274-889398 Fax. : 0274-889057 E-mail : info@grahailmu.co.id Setiawan, Foni Agus PEMROGRAMAN INTERNET/Foni Agus Setiawan - Edisi Pertama Yogyakarta; Graha Ilmu, 2012 xvi + 212 hlm, 1 Jil. : 23 cm. ISBN: 978-979-756-796-5 1. Komputer I. Judul

K A T A P E N G A N T A R Puji syukur kami panjatkan kepada Allah SWT atas rahmat dan karunia- Nya sehingga buku Pemrograman Internet ini dapat terselesaikan. Materi pada buku ini dikelompokkan dalam 11 bab. Bab 1 membahas mengenai pengertian internet, sejarah, protokol TCP/IP, alamat IP dan socket sebagai dasar pemrograman jaringan dan internet. Bab 2 membahas mengenai perintahperintah umum yang digunakan dalam jaringan dan internet, Windows Socket serta perintah dasar untuk koneksi jaringan menggunakan Windows Socket. Bab 3 membahas mengenai tipe koneksi jaringan: connection-oriented dan connectionless-oriented serta komunikasi data berbasis socket. Bab 4 membahas mengenai pembuatan aplikasi chatting sebagai implementasi dalam proses pengiriman dan penerimaan data melalui jaringan dan internet. Bab 5 membahas mengenai pembuatan aplikasi browsing untuk mengakses situs web sebagai implementasi dari protokol HTTP. Bab 6 membahas mengenai pembuatan aplikasi untuk saling berkirim dan menerima email berbasis protokol SMTP dan POP3. Bab 7 membahas mengenai pembuatan aplikasi untuk transfer file via jaringan dan internet berbasis protokol FTP. Bab 8 membahas mengenai dasar-dasar pembuatan dokumen Hypertext Markup Language (HTML) untuk tampilan di halaman web. Bab 9 membahas mengenai dasar-dasar pemrograman web menggunakan PHP Hypertext Preprocessor (PHP). Bab 10 membahas mengenai dasar-dasar pengolahan data menggunakan MySQL sebagai server database untuk lingkungan web. Bab 11 membahas mengenai dasar-dasar pemrograman database menggunakan PHP Hypertext Preprocessor (PHP) dan MySQL dalam lingkungan aplikasi berbasis web.

vi Pemrograman Internet Di setiap bab disajikan teori-teori yang mendasari pembahasan, kemudian diberikan contoh-contoh program sederhana untuk lebih memahami teori yang diberikan. Kami menyadari bahwa materi dalam buku ini belumlah sempurna. Saran dan kritik yang membangun sangat diharapkan. Pertanyaan, saran dan kritik dapat disampaikan langsung melalui email: masagus_setiawan@yahoo. com, atau melalui website: http://www.masagus.co.cc/leavemsg.html. Bogor, Juli 2011 Penyusun Foni Agus Setiawan, S.Kom., M.Kom. Buku ini dilengkapi dengan suplemen berisikan source code program yang ada dalam buku ini. Untuk mendapatkannya lakukan cara berikut: 1. Masukkan ke website Graha Ilmu di http://www.grahailmu.co.id 2. Daftarkan dulu diri Anda 3. Klik menu link SUPLEMEN untuk masuk ke halaman suplemen 4. Pada bagian ISBN masukkan nomor ISBN [ISBN harus diisi tanpa tanda kurang (-) atau diselingi spasi dari buku yang Anda miliki] (lihat di halaman cover belakang buku) 5. Hasil pencarian akan ditampilkan dan Anda bisa mengklik link yang ada untuk mendownload file yang disertakan menjadi file pendukung buku Anda.

D A F T A R I S I KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL v vii x xiii BAB 1 DASAR-DASAR INTERNET 1 1.1 Pendahuluan 1 1.2 Sejarah Perkembangan Internet 2 1.3 Protokol TCP/IP 3 1.4 Alamat IP 6 1.5 Kelas Alamat IP 7 1.6 Socket 8 BAB 2 DASAR-DASAR PEMROGRAMAN INTERNET 11 2.1 Perintah-perintah Umum Jaringan dan Internet 11 2.2 Windows Socket (Winsock) 13 2.3 Cara Kerja Winsock 13 2.4 Cara Penggunaan Kontrol Winsock 14 2.5 Mendapatkan Nama dan Alamat IP Komputer Lokal 16

viii Pemrograman Internet BAB 3 KOMUNIKASI DATA BERBASIS SOCKET 19 3.1 Teknik Pemrograman 19 3.2 Implementasi Program 21 BAB 4 APLIKASI CHATTING 25 4.1 Protokol Program Chatting 25 4.2 Menerima Koneksi Dari Banyak Client 28 4.3 Implementasi Program 29 4.4 Menjalankan Program 36 4.5 Internet Relay Chat (IRC) 37 4.6 Implementasi Program Client IRC 38 BAB 5 APLIKASI BROWSING 47 5.1 Protokol HTTP 47 5.2 Cara Kerja Protokol HTTP 48 5.3 Penjelajah Web (Browser) 53 5.4 WebBrowser dan WinInet 54 5.5 Implementasi Program 56 BAB 6 APLIKASI EMAIL 59 6.1 Sistem kerja Email 59 6.2 Protokol SMTP 61 6.3 Cara Kerja Protokol SMTP 62 6.4 Implementasi Program Pengirim Email 63 6.5 Protokol POP3 69 6.6 Cara Kerja Protokol POP3 70 6.7 Perintah-perintah POP3 71 6.8 Implementasi Program Pengunduh Email 77 BAB 7 APLIKASI FTP 81 7.1 Protokol FTP 81 7.2 Cara Kerja Protokol FTP 82 7.3 Perintah-perintah FTP 84 7.4 Reply FTP 85 7.5 Pengaturan Hubungan (Connection) 86 7.6 Pustaka Fungsi Untuk Pemrograman FTP 86 7.7 Implementasi Program Client FTP 89 BAB 8 PENGENALAN HYPERTEXT MARKUP LANGUAGE (HTML) 105 8.1 Pengertian HTML 105 8.2 Struktur Dokumen HTML 105

Dasar-dasar Daftar Internet Isi ix BAB 9 PENGENALAN PHP 127 9.1 Sejarah PHP 127 9.2 Kelebihan PHP 128 9.3 Instalasi PHP 129 9.4 Menuliskan Script PHP 130 9.5 Menguji Script PHP 131 9.6 Struktur dan Kontrol Program 132 9.7 Menerima Input dari Form 134 9.8 Array 135 9.9 Cookie 137 9.10 Operasi File 138 BAB 10 PENGOLAHAN DATA MENGGUNAKAN MySQL 141 10.1 Sejarah MySQL 141 10.2 Mulai Menggunakan MySQL 142 10.3 Database, Tabel, Field, dan Record 144 10.4 Perintah SQL 146 BAB 11 PEMROGRAMAN DATABASE MENGGUNAKAN PHP DAN MySQL 153 11.1 Pemrograman Database 153 11.2 Membuka Koneksi ke Server Database 154 11.3 Menjalankan Query 154 11.4 Menampilkan Hasil Query 155 11.5 Aplikasi Manajemen Data 157 DAFTAR PUSTAKA 167 LAMPIRAN 169 TENTANGPENULIS 209 -oo0oo-