POLITEKNIK NEGERI JAKARTA

dokumen-dokumen yang mirip
KBKF53110 WEB PROGRAMMING

BAB 1 PENDAHULUAN. Perkembangan aplikasi web yang semakin pesat sejak munculnya teknologi internet sangat

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

BAB I PENDAHULUAN. Dewasa ini perkembangan teknologi sangat pesat, sehingga diperlukan

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

BAB 2 LANDASAN TEORI

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

PEMROGRAMAN WEB. Agussalim

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

BAB 2 LANDASAN TEORI

Materi 1 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

BAB 1 PENDAHULUAN. yang ada di dunia bisa kita dapatkan dalam waktu yang relatif singkat. Kemampuan

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

Bab 1 PENDAHULUAN. memasuki era baru yang lebih cepat dari yang pernah dibayangkan sebelumnya.

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

PENGERTIAN WEB web adalah

SISTEM INFORMASI PENJADWALAN MATA KULIAH DIPLOMA III TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA TUGAS AKHIR RAFIKAH AMELIA NASUTION

BAB III LANDASAN TEORI

MEMBANGUN WEBSITE SMP NEGERI 1 DOLOK BATU NANGGAR MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MADANIYAH FITRAHAYATI

BAB II TINJAUAN PUSTAKA

RANCANG BAGUN SISTEM INFORMASI AKADEMIK POLITEKNIK NEGERI BANJARMASIN (STUDI KASUS JURUSAN TEKNIK ELEKTRO)

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) PEMROGRAMAN WEB. Disusun Oleh: Lelly Hidayah Anggraini, S.Kom, M.Cs

BAB 1 PENDAHULUUAN. tersebut untuk mempermudah penyelesaian berbagai pekerjaan.

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

BAB I. Pendahuluan. dan sebagai penunjang dalam pengembangan pasar, meningkatkan efisiensi, dapat

BAB I PENDAHULUAN Latar Belakang. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga mempunyai

PENGEMBANGAN SISTEM INFORMASI AKREDITASI

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI DIVISI IT BERBASIS WEB DENGAN NOTIFIKASI RIAN ADITIA CAHYADI

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

I.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. di seluruh dunia ini dengan menggunakan fasilitas maupun dengan cara

Pertemuan 1. Pengenalan Dasar Web

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Rumusan Masalah

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

Pembuatan Situs Web Pada Sekolah Menengah Kejuruan Negeri (SMKN) 38 Jakarta Berbasis Web Dinamis Dengan Php Dan Mysql

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

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

BAB III ANALISIS DAN PERANCANGAN Analisis Sistem Sistem Perangkat Pendukung Perangkat Keras (Hardware)

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI...

RENCANA PEMBELAJARAN SEMESTER (RPS)

SISTEM INFORMASI PENGELOLAAN DISTRO ONLINE TUGAS AKHIR MUHAMMAD ITMAM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Tak bisa dipungkiri, dalam jangka waktu yang relatif singkat, teknologi informasi (TI)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Hotel sebagaimana kita ketahui merupakan tempat penginapan sementara

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

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

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

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang. Perkembangan teknologi yang sangat pesat saat ini membawakan pengaruh yang

I. PENDAHULUAN. Teknologi Informasi semakin berkembang pesat dan telah menjadi salah satu

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

SISTEM INFORMASI AKADEMIK BERBASIS PHP DAN MYSQL PADA YAYASAN PERGURUAN PANGERAN ANTASARI MEDAN TUGAS AKHIR RINA MARLENI

BAB II TINJAUAN PUSTAKA. komputer yang tersebar diseluruh penjuru dunia dan tak terikat pada satu

SILABI. 2. HTML (HyperText Markup Language) 3. Cascading Style Sheets (CSS) 9. Pengenalan ASP.Net. 10. Pengantar Content Management System (CMS)

Konsep Pemrograman Internet dan Web

Pemrograman Basis Data Berbasis Web

E-COMMERCE BUTIK ANAYA COLLECTION BERBASIS WEB PHP DAN MENGGUNAKAN FRAMEWORK CODEIGNITER TUGAS AKHIR. Oleh : ASWIN ROSADI NPM.

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

BAB 3 PERANCANGAN SISTEM. 3.1 Mendefenisikan Web dalam Macromedia Dreamweaver 8

BAB 1 PENDAHULUAN Latar Belakang. Sistem informasi merupakan suatu sistem yang menerima masukan data dan

SILABUS MATA KULIAH PERANCANGAN & PEMROGRAMAN WEB

RANCANG BANGUN SISTEM INFORMASI AKADEMIK BERBASIS WEB SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D

SISTEM INFORMASI PENGELOLAAN LAZIS UMS BERBASIS WEB dengan PHP dan MySQL

: 1. No HP :

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

PERANCANGAN APLIKASI E-COMMERCE TOKO ALAT MUSIK ONLINE TUGAS AKHIR

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

Mengenal Web Dinamis dan Statis Serta Perbedaanya

BAB 1 PENDAHULUAN. Sebagai universitas yang berkembang pesat dan memiliki rencana untuk

PERANCANGAN WEBSITE SEBAGAI SARANA PROMOSI PADA MTs MA ARIF NU 1 AJIBARANG

BAB III LANDASAN TEORI

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

YAYASAN PENDIDIKAN TINGGI PAYAKUMBUH

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

PERANCANGAN DAN PEMBUATAN WEBSITE SEBAGAI MEDIA INFORMASI PADA YAYASAN PONDOK PESANTREN HIDAYATULLAH

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB 1 PEDAHULUAN. sistem informasi. Sistem informasi dapat diakses melalui jaringan internet.

BAB 1 PENDAHULUAN. optimal dan berkualitas dengan proses media pembelajaran secara online dan

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

BAB V IMPLEMENTASI DAN PENGUJIAN

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

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Dalam dunia teknologi informasi, komputer tidak hanya digunakan sebagai alat untuk

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Dalam dunia pendidikan saat ini biasanya instansi pemerintahan menetapkan

Transkripsi:

POLITEKNIK NEGERI JAKARTA

ii

KATA PENGANTAR Dengan mengucap syukur alhamdulillah kepada Allah Subhanahuwata ala, akhirnya Buku Pemrograman Web dan Basis Data ini dapat diselesaikan dan menjadi salah satu acuan dalam proses perkuliahan pada mata kuliah Pemrograman Web dan Basis Data pada Program Studi Teknik Telekomunikasi Semester 4 Jurusan Teknik Elektro Politeknik Negeri Jakarta. Sebagai mata kuliah yang meliputi teori dan praktik, maka pada perkuliahan ini mahasiswa diwajibkan untuk menghasilkan sebuah aplikasi berbasis web yang meliputi dua unsur yakni aplikasi berbasis web yang statis dan aplikasi berbasis web yang bersifat dinamis. Oleh karena itu, penyusunan buku ini juga didasarkan pada hal tersebut sehingga secara garis besar susunanya meliputi dua bagian yakni Bagian I : Dengan tujuan Akhir agar mahasiswa dapat menghasilkan aplikasi berbasis web yang sifatnya statis, maka mereka harus menguasai dan kompeten pada Bab 1, Bab 2, Bab 3 dan Bab 4. Yang pada intinya adalah mempelajari teknik dasar pemrograman Web dengan HTML dan juga menguasai CSS. Bagian II : Dengan tujuan akhir agar mahasiswa dapat menghasilkan aplikasi berbasis web yang dinamis dimana sangat diperlukan penguasaan basis data dalam hal desain dan pengaplikasiannya (Bab 7 dan Bab 8) dan juga bagaimana menguasai pemrograman di sisi server yang digunakan untuk membuat interface antara basis data data di sisi server dan pengguna di sisi client. Bahasa pemrograman yang harus dikuasai adalah PHP(Bab 5 dan Bab 6). Dan agar dapat menunjang kompetensi yang dibutuhkan, mahasiswa harus menguasai bagaimana mengakses basis data MySQL menggunakan PHP dengan penekanan pada contoh-contoh kasus yang sering ditemui(bab 9). Dengan bekal seperti tersebut di atas, diharapkan setelah mengikuti perkuliahan ini mahasiswa memiliki bekal dasar dan kompeten dalam pembuatan aplikasi berbasis web. iii

Tak ada gading yang tak retak, penulis sadar sepenuhnya bahwa buku ini jauh dari sempurna, sehingga kritik dan saran yang membangun sangat penulis harapkan demi perbaikan di masa yang akan datang. Kritik dan saran dapat disampaikan melalui alamat email mohamad.fathurahman@elektro.pnj.ac.id. Dengan tidak mengurangi rasa hormat, penulis mengucapkan banyak terima kasih dan penghargaan yang setinggi-tingginya kepada semua pihak yang telah banyak membantu dalam penyusunan buku ini. Terima kasih. Hormat kami, Penulis iv

DAFTAR ISI Halaman Judul i Kata Pengantar iii Daftar Isi v BAB 1 PENGANTAR TEKNOLOGI WEB DAN INTERNET 1.1 Pengantar Teknologi Web dan Internet I-2 1.1.1 Pendahuluan I-2 1.1.2 Sejarah dan Perkembangan Internet I-2 1.1.3 Protokol I-5 1.1.4 TCP/IP I-12 1.1.5 Domain Name Server(DNS) I-19 1.2 Web Master dan Pemrograman Web I-31 1.2.1 Pengertian Web Master I-31 1.2.2 Penjelasan Tugas Web Master I-32 1.2.3 Tahap Pembangunan Situs I-33 1.2.4 Web Hosting I-36 1.2.5 Pemrograman I-36 1.2.6 Pemrograman Berbasis Web I-37 1.2.7 Komponen Pemrograman Berbasis Web I-38 1.2.8 Keuntungan mengembangkan Aplikasi Berbasis Web I-39 1.3 Latihan I-41 BAB 2 INSTALASI PERANGKAT LUNAK APLIKASI BERBASIS WEB 2.1 Persiapan dan Instalasi Sistem Web Server APACHE II-2 2.2 Instalasi dan Konfigurasi MySQL II-2 2.3 Instalasi APACHE dan PHP II-8 BAB 3 PERINTAH/TAG HTML DASAR 3.1 Pendahuluan HTML III-2 3.2 Struktur III-2 3.3 Text III-6 3.4 List III-8 v

3.5 Tautan/link III-10 3.6 Gambar III-16 3.7 Tabel III-19 3.8 Form III-25 BAB 4 CASCADING STYLE SHEET (CSS) 4.1 Pengantar CSS IV-2 4.2 Color IV-3 4.3 Text IV-4 4.4 Boxes IV-6 4.5 List, Table dan Form IV-7 4.6 Layout IV-9 4.7 Image IV-13 4.8 HTML 5 Layout IV-15 BAB 5 PENGENALAN PHP 5.1 Tujuan V-2 5.2 Pemrograman Sisi Server V-2 5.3 Sintaks Dasar V-5 5.4 Mengirim data ke Web Browser V-6 5.5 Komentar V-7 5.6 Variable V-8 5.7 String V-9 5.8 Number V-11 5.9 Konstanta V-12 BAB 6 PEMROGRAMAN PHP 6.1 Membuat Form HTML VI-2 6.2 Menangani Form HTML VI-3 6.3 Kondisional dan Operator VI-4 6.4 Validasi Form VI-9 6.5 Array VI-13 vi

6.6 Perulangan for dan while VI-14 BAB 7 MERANCANG BASIS DATA 7.1 Pentingnya Perancangan Basis Data yang Baik VII-2 7.2 Macam-macam Relasi Tabel VII-3 7.3 Memahami Normalisasi VII-4 7.4 Latihan Merancang Basis Data VII-7 BAB 8 MEMBUAT BASIS DATA DENGAN MySQL 8.1 Pengenalan MySQL VIII-2 8.2 Bahasa Pemrograman SQL VIII-2 8.3 Pemrograman SQL Lanjut dengan MySQL VIII-3 BAB 9 AKSES BASIS DATA MySQL DENGAN PHP 9.1 Mengakses Basis Data MySQL IX-2 9.2 Mengirim Email IX-10 9.3 Mengunggah File IX-12 9.4 Membuat Otentifikasi User IX-15 9.5 Membuat Buku Tamu IX-20 Lampiran vii