Pemrograman
Web
Pengertian
Internet dan sejarah internet dari masa ke-masa - Menurut situs wikipedia
Internet singkatan dari (interconnection-networking) yaitu sebuah sistem global
jaringan komputer yang saling menghubungkan antara satu dengan yang lain di
seluruh penjuru dunia. Adapaun standar yang digunakan disebut Internet Protocol
Suite (TCP/IP). Komputer yang terhubung ke internet dapat melakukan aktifitas
pertukaran data dengan cepat.
Sejarah
internet dimulai pada Agustus 1962 dan penciptaan internet pertama kali dikemukakan
oleh J.C.R Licklider dari MIT Massachutts Institute of Technology. Konsep awal
dinamakan “Galactic Network”. ia mengemukakan tentang jaringan global yang
memungkinkan orang dapat mengakses data dan program dari mana saja. Oktober
1962 beliau mengepalai program penelitian komputer di ARPA yang merupakan
bagian dari Departmenet Pertahanan Amerika Serikat.
Pada
1965 peneliti dari MIT bernama Lawrence G. Roberts sering juga disebut Larry
Roberts dan Thomas Merill melakukan koneksi komputer TX-2 di MIT dengan
komputer Q-32 di California menggunakan jalur telpon berkecepatan rendah untuk
menciptakan jaringan berskala luas untuk pertama kalinya.
Pada
tahun 1966 Larry Roberts mengembangkan konsep jaringan komputer/ Kemudian
beliau merencanakan jaringa yang disebut ARPANET yang dipublikasikan pada tahun
1967. Pada tahun 1969 ARPANET telah melibatkan empat buah komputer yang
terkoneksi. Komputer pertama berada di university of California Los Angelos,
komputer ke dua berada di Stanford Research Institute, komputer ketiga berada
di University of California Barbara dan koputer ke emat berada di University
Utah.
Pada
tahun 1971 jumlah komputer yang terhubung ke ARPANET mencapai 14 buah. Pada
tahun ini pulalah protokol Telnet dan FTP berhasil dibangun. Pada tahun 1972
larry Roberts dan Bob Kahn mengenalkan ARPANET pada konferensi ICCC yang
diselenggarakan di Washignton.
Pada
tahun 1972 Ray Tomliinson menulis program yang memungkinkan surat elektronik
dikirimkan ke jaringan ARPNET. Beliaulah yang merancang konversi “user@host.”
Pada tahun ini pula ARPANET menggunakan NCP untuk menstransfer data. Pada tahun
yang sama ARPA beruah nama menjadi DARPA. Tambahan huruf D berasal dari kata
Defense. Pada tahun ini ARPANET melakukan koneksi international yang pertama
dengan University College of London dan Royal Establishment di Norwegia.
Pada tahun 1978 Unix to Copy
Protocol ditemukan di Labolatorium Bell. Program ini berguna untuk melakukan
file transfer.
Pada tahun 1979 news group yang
diberi nama USENET beroperasi dengan dasar UUCP. Penciptanya adalah Tom
Truscott dan Jim Ellis (kedua mahasiswa di Duke University) dan Steven Bellovin
(dari Universitas North Carolina). Pemakai dari seluruh dunia bergabung ke grup
diskusi ini membicarakan masalah jaringan, politik, agama dan berbagai topik
lainnya,
Pada tahun 1982 DCA atau Defense
Communication Agency dan DARPA membentuk protokol yang disebut TCP/IP untuk
ARPANET. Selanjutnya, Departemen Pertahanan Amerika Serikat menyatakan TCP/IP
sebagai sebuah sntadar. Saat itulah internet didefinisikan sebagai sekumpulan
jaringan yang terhubung yang menggunakan TCP/IP sebagai protokol.
Pada tahun 1983 John Postel dan Paul
Mockapetris dan Craig Partidge mengembangkan Domain Name System (DNS) dan
mengusulka sistem pengamatan berbentuk user@host.cdomain. Pada tahun 1984 DNS
diperkenalkan di internet dengan menyebutkan nama-nama jenis domain seperti .
gov, .mil,.org, .net dan .com.
Pada tahun 1986 TCP/IP mulai
tersedia pada workstaiton dan PC. Tahun ini pula National Science Foundation
mendanai NSFNET sebagai tulang punggung internet berkapasitas 56 kbps dan
mengatur internet hanya ditujukan untuk kepentingan riset dan pemerintah yang
bersifat tidak komersial.
Pada tahun 1988 Internet Relay Chat
disingkat IRC dibuat oleh Jarkko Oikarinen yang berguna untuk malakukan
chatting secara online melalui komputer
Pada tahun 1989 Australia, Jerman,
Israel, Italia, Jepang, Mexico, Belanda, Selandia Baru dan Inggris bergabung ke
internet. Jaringan bernama JUNET di Jepang mulai berhubungan dengan NSFnet.
Pada tahun 1989, TIM Berners_lee
periset dari inggris yang bekerja di CERN, Swiss, mengajukan konsep yang
disebut sistem hypertext. Sistem ini mungkinkan melihat dikument secara
melompat-lompat dan bisa berjalan dalam sistem operasi yang berbeda-beda.
Konsep inilah yang disebut World Wide Web atau dikenal dengan nama Web.
Pada tahun 1990 Departemen
Pertahanan Amerika membubarkan ARPANET. Saat itu jaringan tersebut berkembang
dari 4 buah host menjadi 300.000 host. Saat itu Singapura membangun jaringan
TECHNET dan ikut bergabung di internet. Pada tahun ini pula beberapa perangkat
lunak seperti Archie, Gopher dan WAIS mulai dipakai.
Pada tahun 1990 World Wide Web (WWW)
diluncurkan oleh CERN di Jenewa, Swis. Tim Berner Lee menciptakan Hypertext
Markup Laungage atau disingkat html yang menggunakan URL untuk pengalamatan
Web. HTML adalah suatu bahasa yang digunakan untuk menyusun tampialn WEB.
Pada tahun 1991 tulang punggung
NSFNET diperbaharui dengan kecepatan 44Mbps. Koneksi mencakup 100 negara dan
melibatkan lebih dari 600.000 host dan kira-kira 5.000 jaringan. Namun, pada
tahun ini NSF sebagai pendananya mencabut larangan komersial untuk internet
sehingga membuka peluang perdagangan elektronis.
Pada tahun 1992 jumlah jaringan
sudah melampaui 7.500 buah dan jumlah komputer yang terkoneksi sebanyak
1.000.000. Saat itu, audio dan video mulai ada di internet.Pada tahun itu pula,
Veronica, sebuah oerangkat pencarian teks, dikeluarkan di Universitas Nevada
dan Mozaic lahir. Mozaic adalah browser yang pertama diciptakan. Software ini
memadukan texts dan gambar. Penciptanya Marc Andresen dan Eric Bina. Salin itu,
tercatat bahwa perusahaan Delphi di Amerika Serikat mulai membuka layanan
internet kepada para pelanggannya.
Pada Tahun 1994 Yahoo! yang
kepanjangannya adalah Yet Another Hierarchical Officious Oracle didirikan oleh
dua orang mahasiswa Universitas Stanford yaitu Jerry Yanf dan David Filo.
Yahoo! terkenal sebagai portal yang menyediakan email gratis dan mesin pencari
informasi.Pada tahun ini pula Amazon.com didirikan oleh Jeff Bezos.
Pada tahun 1996 perusahaan komputer
Dell mulai menjual komputer melalui internet. pembeli bisa memilih komputer dan
perangkat keras yang sesuai dengan keinginan mereka sendiri.
Mesin pencari terkenal yang lain
adalah Google. Mesin pencari ini diluncurkan pada tahun 1998 oleh Larry Page
dan Sergey Brin. Saat itu mereka berdua adalah mahasiswa Universitas Stanford.
Konsep Pemrograman Website
World
Wide Web ("WWW", atau singkatnya "Web") adalah suatu ruang
informasi dimana sumber-sumber daya yang berguna diidentifikasi oleh pengenal
global yang disebut Uniform Resource Identifier (URI). WWW sering dianggap sama
dengan Internet secara keseluruhan, walaupun sebenarnya hanyalah bagian daripadanya.
Hiperteks
dilihat dengan sebuah program bernama browser web yang mengambil informasi
(disebut "dokumen" atau “halaman web") dari server web dan
menampilkannya, biasanya disebuah monitor. Kita lalu dapat mengikuti pranala
disetiap halaman untuk pindah kedokumen lain atau bahkan mengirim informasi
kembali kepada server untuk berinteraksi dengannya. Inidisebut
"surfing" atau "berselancar" dalam bahasa Indonesia.
Halaman web biasanya diatur dalam koleksi material yang berkaitan yang
disebut“situs web".
Pemrograman
web : membuat aplikasi berbasis web. Aplikasi berbasis web: Aplikasi yang
dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem
web (WWW = World Wide Web)
Sistem web sebenarnya merupakan
aplikasi yang:
- berarsitektur client-server
- software web browser di sisi
client
- software web server di sisi server
- software web server di sisi server
- menggunakan protokol HTTP dalam komunikasi antara client dan server
- mempunyai fungsi untuk mengambil/menjalankan isi file dokumen web di server dan menampilkannya di sisi client
Membuat aplikasi berbasis web
berarti:
Memperkaya fungsi web server dengan
cara menambahkan program pada dokumen web yang akan dieksekusi oleh server
ketika file dokumen web tersebut diakses oleh web server
Misalnya, program yang mengambil
data ke basis data untuk ditampilkan ke web browser
Memperkaya interaktivitas dokumen
dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh web
browser ketika file dokumen tersebut ditampilkan oleh web browser
Misalnya, program yang memvalidasi
data masukan pada form sebelum disubmit ke web server
Kelebihan:
–Dapat diakses kapan pun dan dari
mana pun selama ada internet
–Dapat diakses hanya dengan
menggunakan web browser (umumnya sudah tersedia di PC, PDA, dan handphone
terbaru), tidak perlu menginstall aplikasi client khusus
•Kekurangan:
–Antarmuka yang dapat dibuat
terbatas sesuai spesifikasi standar untuk membuat dokumen web dan keterbatasan
kemampuan web browser untuk menampilkannya
–Terbatasnya kecepatan internet
mungkin membuat respon aplikasi menjadi lambat
Yang perlu dipelajari untuk membuat
aplikasi berbasis web
•Di sisi client:
–Sintaks pembuatan dokumen web (HTML
& CSS)
–Client side scripting (JavaScript)
•Di sisi server
–Mekanisme pemanggilan program dan
pengambilan output program oleh web server (CGI)
–Server side scripting (PHP, JSP,
ASP, dll. Untuk contoh: PHP)
•Penghubung
–Sintaks pengalamatan dokumen web
(URL)
–Protokol komunikasi (HTTP)
Web berdasarkan teknologinya terbagi
menjadi dua, yaitu Web Statis dan Web Dinamis. Persamaan web statis dan web
dinamis yaitu sama-sama keduanya merupakan suatu website yang menampilkan
halaman yang ditampilkan di internet yang memuat informasi tertentu (khusus).
Mari kita simak penjelasannya.
1. Web Statis
Web statis adalah website yang mana
pengguna tidak bisa mengubah konten dari web tersebut secara langsung
menggunakan browser. Interaksi yang terjadi antara pengguna dan server hanyalah
seputar pemrosesan link saja. Halaman-halaman web tersebut tidak memliki
database, data dan informasi yang ada pada web statis tidak berubah-ubah
kecuali diubah sintaksnya. Dokumen web yang dikirim kepada client akan sama
isinya dengan apa yang ada di web server.
Contoh dari web statis adalah web
yang berisi profil perusahaan. Di sana hanya ada beberapa halaman saja dan
kontennya hampir tidak pernah berubah karena konten langsung diletakan dalam
file HTML saja.
2. Web Dinamis
Dalam web dinamis, interaksi yang
terjadi antara pengguna dan server sangat kompleks. Seseorang bisa mengubah
konten dari halaman tertentu dengan menggunakan browser. Request (permintaan)
dari pengguna dapat diproses oleh server yang kemudian ditampilkan dalam isi
yang berbeda-beda menurut alur programnya. Halaman-halaman web tersebut
memiliki database. Web dinamis, memiliki data dan informasi yang berbeda-beda
tergantung input apa yang disampaikan client. Dokumen yang sampai di client
akan berbeda dengan dokumen yang ada di web server.
Contoh dari web dinamis adalah
portal berita dan jejaring sosial. Lihat saja web tersebut, isinya sering
diperbaharui (di-update) oleh pemilik atau penggunanya. Bahkan untuk jejaring
sosial sangat sering di-update setiap harinya.
Perbedaan Web Statis dan Web Dinamis
• Interaksi antara pengunjung dan
pemilik web
Dalam web statis tidak dimungkinkan
terjadinya interaksi antara pengunjung dengan pemilik web. Sementara dalam web
dinamis terdapat interaksi antara pengunjung dengan pemilik web seperti
memberikan komentar, transaksi online, forum, dll.
• Bahasa Script yang digunakan
Web statis hanya menggunakan HTML
saja, atau paling tidak bisa ditambah dengan CSS. Sedangkan web dinamis
menggunakan bahasa pemrograman web yang lebih kompleks seperti PHP, ASP dan
JavaScript.
• Penggunaan Database
Web statis tidak menggunakan
database karena tidak ada data yang perlu disimpan dan diproses. Sedangkan web
dinamis menggunakan database seperti MySQL, Oracle, dll untuk menyimpan dan
memroses data.
• Konten
Konten dalam web statis hanya
diberikan oleh pemilik web dan jarang di-update, sementara konten dalam web
dinamis bisa berasal dari pengunjung dan lebih sering di-update. Konten dalam
web dinamis bisa diambil dari database sehingga isinya pun bisa berbeda-beda
walaupun kita membuka web yang sama.