PEMROGRAMAN WEB
M
O
K
T,M
K,S
RA
H B A
LE U
O M
Y
RO
POKOK DISKUSI
Pengertian dan Sejarah Pemrograman Web
Tools Yang Digunakan
Aplikasi Dekstop vs Aplikasi Web
Static vs Dynamic
Istilah Dalam Pemrograman Web : WWW, HTML, HTTP, FTP, URL DOMAIN,
HOSTING, GET & POST, HTTP Response, Dynamic Over Static Pages
Installasi Aplikasi:
Paket Apache Web Server
Instalasi Dreamweaver
Testing Paket Apache Web Server
Contoh HTML Code
Pengertian dan Sejarah Pemrograman Web
Web programming adalah proses pembuatan program yang outputnya disajikan oleh Web Browser.
Bahasa yang digunakan adalah bahasa HTML. HTML merupakan turunan atau pengembangan dari
SGML (Standar Generalized Markup Language).
HTML sendiri dikembangkan oleh Tim Berners-Lee sewaktu masih bekerja di CERN yang pertama
kali dipopulerkan oleh browser Mosaic yang dikembangkan NCSA. Selama awal tahun 1990an,
HTML terus mengalami kemajuan yang sangat cepat.
Tapi pengembangan resmi HTML ini baru dikeluarkan pada tahun 1995 yang dikembangkan oleh
Internet Engineering Task Force (IETF). HTML2 yang dikembangkan ini merupakan turunan dari
HTML+ pada tahun 1993. HTML3 yang juga dirilis pada tahun 1995 mempunyai kemampuan yang
jauh lebih bagus dari versi sebelumnya. Merupakan hasil usaha yang dikembangan oleh World Wide
Web Consortium's (W3C) dan kemudian menghasilkan HTML3.2 pada tahun 1996.
Dan akhirnya terbitlah HTML4 dan HTML4.1 pada akhir tahun 1997 dan 1998. HTML ini merupakan
sebuah text biasa yang dirancang untuk tidak tergantung pada sistem operasi apapun.
Secara umum pemrograman web dapat dibagi 2, yaitu: Client Side Scripting dan Server Side
Scripting. perbedaan dari kedua jenis script ini adalah pada bagaimana script tersebut di proses dan
tentu saja dari sintaks program yang digunakan.
Beberapa tools yang digunakan untuk membangun aplikasi berbasis web ( web development )
1.Macromedia Dreamweaver
2.MS Visual Studio
3.Netbeans
4.Dll
Aplikasi Dekstop
Merupakan aplikasi klien server
Aplikasi disimpan di masing-masing klien
Database biasanya di sisi server
Data tidak otomatis real time, jika jarak antara klein dengan server berjauhan, contohnya
berbeda kota.
Ablikasi Web
Aplikasi dan Database biasanya disimpan si sisi server
Semua klien menjalankan aplikasi menggunakan web browser
Bisa dibangun dengan multi platform pada sisi klien
Kebutuhan data dapat real time karena terpusat
Kelebihan Aplikasi Dekstop
Pada aplikasi dekstop ada proses compile, jadi lebih aman ( source code tidak terbuka ).
Dari sisi tampilan ( user interface ) lebih menarik.
Kelemahan Aplikasi Dekstop
Maintenance aplikasi lebih sulit, karena jika ada bugs atau update aplikasi, harus diinstall ke semua klien.
Pengembangan aplikasi biasanya lama.
Web Statis
Adalah sebuah website dimana tampilan halamannya tidak berubah-ubah. Website statis ini biasanya
jarang di update/diperbaharui, baik isi maupun tampilannya. Kalaupun di update, itu sangat jarang dan
dalam waktu-waktu tertentu saja. Biasanya website statis ini tidak menyediakan kolom untuk
berkomentar bagi para pengunjungnya.
Dari segi jumlah halamannya, website statis ini juga sangat terbatas halamannya. Informasi yang ada
pada halamannya hanya informasi yang sudah tetap. Jadi dapat disimpulkan, website statis ini hampir
sama dengan brosur. Namun yang membedakannya adalah, brosur berupa cetakan dan biasanya
disebarkan, sedangkan website statis hanya dapat diakses melalui internet.
Website statis biasanya dipergunakan untuk website company profile, personal profile, penawaran
produk.
Web Dinamis
Adalah kebalikan dari website statis. Website dinamis berarti halaman dan isinyapun dapat berubah–
ubah. Kebanyakan website saat ini adalah website dinamis karena isinya dapat di update setiap hari.
Sebagai contohnya adalah website-website berita, blog, tutorial, situs social networking, dll.
Dari keterangan diatas, dapat diambil kesimpulan, website dinamis itu mempunyai ciri-ciri sebagai
berikut :
•Isi/konten selalu di update sehingga jumlah halamannya terus bertambah
•Mudah dalam menambahkan konten baru karena memang ini yang diutamakan
•Konten terbaru selalu berada di urutan pertama karena untuk memperjelas konten yang
diupdate.
•Pengunjung dapat memberikan komentar pada sebuah konten yang di sajikan. apalagi
kalau berisi tutorial maka pengunjung bisa bertanya ketika ada yang belum paham
HTML & HTTP
HTML
(Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah
halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula dari
sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut
dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang
digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet
yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai
dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan
browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh
aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser.
HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa
memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh
jika ingin membuat teks ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya
dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk mengaktifkan instruksi
cetak tebal, diikuti oleh teks yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk
menonaktifkan cetak tebal tersebut.
HTML ( Lanjutan )
Secara garis besar, terdapat 4 jenis elemen dari HTML:
Structural: tanda yang menentukan level atau tingkatan dari sebuah teks (contoh, <h1>Golf</h1> akan
memerintahkan browser untuk menampilkan “Golf” sebagai teks tebal besar yang menunjukkan
sebagai Heading 1
Presentational: tanda yang menentukan tampilan dari sebuah teks tidak peduli dengan level dari teks
tersebut (contoh, <b>boldface</b> akan menampilkan bold. Tanda presentational saat ini sudah mulai
digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan teks,
Hypertext: tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke
dokumen lain (contoh, <a href="http://www.ilmukita.com/">IlmuKita</a> akan menampilkan
IlmuKita sebagai sebuah hyperlink ke URL tertentu),
Elemen widget: yang membuat objek-objek lain seperti tombol (<button>), list (<li>), dan garis
horizontal (<hr>).
HTML ( Lanjutan )
Beberapa hal yang merupakan dasar dari HTML adalah:
Hypertext
Tags dan elements
Text formatting
Lists, hyperlinks, images
Table, frames
Cascanding style sheets
HTTP ( Hypertext Transfer Protocol )
Merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser.
Protokol ini mentransfer data-data web yang ditulis atau berformat HTML. Protocol ini memiliki
fitur-fitur Web-specific yang berjalan pada bagian teratas dari dua lapisan protokol lain, TCP dan IP.
TCP adalah sebuah protokol yang bertanggung jawab memastikan file telah dikirim dari akhir network
telah lengkap dikirmkan, berhasil pada tujuannya. IP merupakan sebuah protokol yang mengarahkan
(routing) file dari satu host ke host lain pada jalannya untuk tujuan. HTTP mengguanakan dua
protokol ini untuk memastikan bahwa permintaan dan respon telah lengkap dikirimkan diantara
masing-masing akhir komunikasi.
HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser
sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Sebagai contoh, ketika Anda
mengetikkan suatu alamat atau URL pada internet browser Anda, maka sebenarnya web browser akan
mengirimkan perintah HTTP ke web server.
Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah
yang diminta oleh web browser (misalnya akses ke database, file, e-mail dan lain sebagainya). Hasil
aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada pengguna.
URL ( Uniform Resource Locator )
Adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan
alamat suatu sumber seperti dokumen dan gambar di Internet. URL pertama kali diciptakan oleh Tim
Berners-Lee pada tahun 1991 agar penulis-penulis dokumen dokumen dapat mereferensikan pranala
ke World Wide Web. Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource
Identifier (URI) yang lebih umum sifatnya.
Menampilkan Link
Contoh HTML Code
Menampilkan List
Contoh HTML Code
Menampilkan Table
Contoh HTML Code
Menampilkan Gambar
TERIMA KASIH