Sejarah Singkat Internet
Teknologi Informasi dan Komunikasi - Sejarah internet
dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense Advanced
Research Projects Agency(DARPA) memutuskan untuk mengadakan riset tentang
bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan
organik.Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih
dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa
saling berkomunikasi dan membentuk sebuah jaringan.
Tahun 1972, Roy Tomlinson berhasil menyempurnakan
program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail
ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon
@juga diperkenalkan sebagai lambang penting yang menunjukkan "at"
atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan
ke luar Amerika Serikat. Komputer University College di London merupakan
komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan Arpanet.
Pada tahun yang sama, dua orang ahli komputer yakni
Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang
menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama
kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26
Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals
and Radar Establishment di Malvern. Setahun kemudian, sudah lebih dari 100
komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada
1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups
pertama yang diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan
dengan meluncurkan telpon televisi pertama, dimana orang bisa saling menelpon
sambil berhubungan dengan video link.
Karena komputer yang membentuk jaringan semakin hari
semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua
jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan
Internet Protokol atau IP yang kita kenal semua. Sementara itu di Eropa muncul
jaringan komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa
jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia.
Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET.
Untuk menyeragamkan alamat di jaringan komputer yang
ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita
kenal dengan DNS atau Domain Name System. Komputer yang tersambung dengan
jaringan yang ada sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer
yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih. Tahun
1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC
atau Internet Relay Chat.
Setahun kemudian, jumlah komputer yang saling
berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari
100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang
paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser
yang bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang
membentuk jaringan itu. Program inilah yang disebut www, atau Worl Wide Web. Tahun
1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta
komputer, dan di tahun yang sama muncul istilah surfing the internet. Tahun
1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk
pertama kalinya virtual-shopping atau e-retail muncul di internet. Dunia
langsung berubah. Di tahun yang sama Yahoo! didirikan, yang juga sekaligus
kelahiran Netscape Navigator.
SEJARAH WEBSITE
Internet sudah menjadi hal yang sangat dekat bagi masyarakat
ataupun penggunanya di jaman sekarang, namun apakah kalian mengetahui sejarah
nya itu?. Mungkin, sebagian besar penggunanya tidak mengetahui sejarahnya. Saya
ingin menjelaskan dan memberikan informasi tentang sejarah web. Sejarah Web
bermula di European Laboratory for Particle Physics (nama lainnya adalah CERN),
yaitu di kota Geneva antara perbatasan Perancis dan Swiss. CERN merupakan suatu
organisasi yang didirikan oleh 18 negara di Eropa. Pada bulan Maret 1989, Tim
Berners dan peneliti-peneliti CERN mengusulkan suatu protokol sistem distribusi
informasi di Internet yang memungkinkan para anggotanya saling membagi
informasi dan menampilkan informasi dalam bentuk grafik ataupun gambar. Web
Browser pertama dibuat dengan berbasiskan pada teks. Untuk menyatakan suatu
link, dibuat sebarisan nomor yang mirip dengan suatu menu. Caranya cukup mudah
pengguna atau user mengetikkan suatu nomor untuk melakukan navigasi di dalam
Web. Namun waktu itu hanya bisa pada Sistem Operasi UNIX, dan Windows belum
bisa menggunakannya.
Lalu munculnya browser Mosaic dari NCSA (National
Center for Supercomputing Applications). Pada bulan Mei 1993, Marc Andreesen
dan beberapa murid dari NCSA membuat Web browser untuk sistem X-Windows yang
berbasiskan grafik dan yang mudah untuk digunakan. Dalam beberapa bulan, Mosaic
menarik perhatian baik dari pemakai lama maupun pemakai baru di Internet.
Kemudian NCSA mengembangkan versi-versi Mosaic untuk komputer berbasis UNIX,
NeXT, Windows dan Macintosh.
Pada tahun 1994, Marc Andreesen keluar dari NCSA,
kemudian bersama Jim Clark, salah satu pendiri dari Silicon Graphics, membuat
Netscape versi pertama. Kehadiran Netscape ini menggantikan kepopuleran Mosaic
sebagai Web browser dan bahkan sampai saat ini Netscape merupakan browser yang
banyak digunakan setelah Internet Explorer dari Microsoft. Kemudian pada tahun
yang sama CERN dan MIT mendirikan suatu konsorsium yang dinamakan World WIde
Web Consortium (W3C) yang bertugas untuk membangun standar bagi teknologi Web.
Browser masih berbasiskan teks hanya terdapat sekitar 50 website. Di akhir
tahun 1995 jumlah ini telah berkembang mencapai sekitar 300.000 web site. Dan
diperkirakan sekarang ini jumalh pemakai Web telah mencapat sekitar puluhan
juta pemakai diseluruh dunia.
Web merupakan sebuah database jaringan komputer
diseluruh dunia yang menggunakan sebuah arsitektur pengambilan informasi yang
umum. Secara konsep web merupakan sebuah client atau server manajemen database.
Web berkembang dari ide dan konsep yang dicetuskan oleh Tim Berners-Lee,
seorang peneliti pada CERN Particle Physics Lab di Jenewa, Swiss. Pada tahun
1989 Berners-Lee merumuskan suatu proposal tentang sebuah system hypertext yang
memiliki tiga komponen sebagai berikut:
1. Antarmuka
yang konsisten untuk semua platform. Antarmuka ini harus menyediakan akses yang
dapat digunakan oleh berbagai jenis komputer.
2. Akses
informasi yang universal. Setiap pengguna harus dapat mengakses setiap
informasi yang tersedia.
3. Antarmuka
yang menyediakan akses terhadap berbagai jenis dokumen dan protokol.
Dokumen web harus ditulis dalam suatu format khusus
yang memungkinkan hypertext saling terjalin untuk bekerja. Format ini adalah
Hypertext Markup Language (HTML). HTML merupakan bagian dari Stpenggunard
Generalized Markup Language (SGML). SGML merupakan stpenggunar dari
International Stpenggunard Organization (ISO), untuk mendefinisikan format pada
dokumen teks.
Sebuah Website statik, adalah salah satu bentuk
website yang isi didalam website tersebut tidak dimaksudkan untuk di update
secara berkala, dan biasanya di maintain secara manual oleh beberapa orang yang
menggunakan software editor. Ada 3 tipe kategori software editor yang biasa
dipakai untuk tujuan maintaining ini, mereka adalah :
1. Elemen
1 Penyunting teks. Contohnya adalah Notepad atau TextEdit, dimana HTML diubah
didalam program editor tersebut.
2. Elemen
2 WYSIWYG editor. Contohnya Microsoft Frontpage dan Macromedia Dreamweaver,
dimana situs di edit menggunakan GUI (Graphical User Interface) dan format HTML
ini secara otomatis di generate oleh editor ini.
3. Elemen
3 Editor yang sudah memiliki templat, contohnya Rapidweaver dan iWeb, dimana,
editor ini membolehkan user untuk membuat dan mengupdate websitenya langsung ke
server web secara cepat, tanpa harus mengetahui apapun tentang HTML. Mereka
dapat memilih templat yang sesuai dengan keinginan mereka, menambah gambar atau
obyek, mengisinya dengan tulisan, dan dengan sekejap mereka sudah dapat membuat
situs web tanpa harus melihat sama sekali kode-kode HTML.
ARSITEKTUR WEBSITE
Dalam membuat web kita juga memerlukan rancangan atau
arsitektur untuk melakukan pendekatan terhadap desain dan perencanaan situs web
itu sediri. arsitektur web melibatkan teknis, estetika dan kriteria fungsional.
seperti dalam arsitektur pada umumnya, fokus arsitektur web yaitu pada pengguna
dan kebutuhan pengguna.
1.
HTTP
HTTP Singkatan dari Hypertext Transfer Protocol, yang
mana adalah suatu protokol yang digunakan oleh World Wide Web. HTTP
mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server
ke client. 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.
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.
2.
HTML
HTML adalah singkatan dari Hyper Text Markup Language,
HTML tidak tergolong kedalam sebuah bahasa pemrograman, HTML lebih dikenal
sebagai bahasa markup yang terdiri dari serangkaian tag markup yang mampu
menggambarkan sebuah halaman web. tanda yang menentukan level atau tingkatan dari
sebuah teks akan memerintahkan browser untuk menampilkan sebagai teks tebal
besar yang menunjukkan sebagai Heading 1 presentational. tanda yang menentukan
tampilan dari sebuah teks tidak peduli dengan level dari teks tersebut.
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 , Elemen widget yang membuat objek-objek lain seperti tombol
button, list , dan garis horizontal . Selain markup presentational , markup
yang link tidak menentukan bagaimana tampilan dari sebuah teks. Namun untuk
saat ini, penggunaan tag HTML untuk menentukan tampilan telah dianjurkan untuk
mulai ditinggalkan dan sebagai gantinya digunakan Cascading Style Sheets.
HTML Markup Tag biasa disebut tag HTML adalah kata
kunci yang diapit oleh sudut kurung seperti , tag HTML biasanya berpasangan
seperti dan , tag disebut tag awal/pembuka dan adalah tag akhir/penutup cirinya
ditambahkan tanda garis miring. Dokumen HTML - Halaman Web Dokumen HTML berisi
serangkaian tag HTML kemudian diterjemahkan oleh web browser (internet
explorer, mozilla firefox, dll.) untuk selanjutnya ditampilkan dalam bentuk
halaman web, artinya apabila dokumen HTML sudah dibuka oleh web browser tidak
lagi tampil tag-tag htmlnya melainkan sudah sebagai halaman web
3.
URL
Uniform Resource Locator Disingkat dengan URL. URL
digunakan dengan software browser untuk menempatkan dan mengakses informasi di
World Wide Web. URL terbagi menjadi beberapa bagian atau dikenal dengan istilah
http:// domain/path/filename, atau disebut pula metode akses - lokasi komputer
- lokasi file. Di antara bagian tersebut adalah:
• Bagian pertama URL dikenal sebagai protocol
atau disebut pula http:// yang merupakan singkatan dari Hypertext Transfer Protokol.
• Bagian kedua dari URL dikenal sebagai nama domain,
domain mewakili nama server yang sedang berhubungan dengan internet.
• Bagian ketiga dari URL disebut dengan directory path
yang merupakan area khusus dimana item-item berada.
• Bagian keempat dari URL disebut nama file dokumen,
ini menentukan file khusus yang sedang diakses. Biasanya adalah sebuah file
HTML, tapi mungkin juga gambar, suara atau file lainnya Contoh dari URL:ftp://ftp.ee.umanitoba.ca/pub/indonesian/00-index.txt
Dalam contoh di atas, ditunjukkan bagaimana
mendapatkan berkas {00-index.txt}, yaitu dengan menggunakan protokol FTP, di
mesin yang bernama {ftp.ee.umanitoba.ca}, dan berkas berada di direktori
{pub/indonesian}.Secara umum, URL memiliki keterangan sebagai
berikut:protokol://nama-mesin[:nomor-port]/direktori/menuju/namafile
4.
XML
XML untuk saat ini bukan merupakan pengganti HTML.
Masing-masing dikembangkan untuk tujuan yang berbeda. Kalau HTML digunakan
untuk menampilkan informasi dan berfokus pada bagaimana informasi terlihat, XML
mendeskripsikan susunan informasi dan berfokus pada informasi itu sendiri. XML
terutama dibutuhkan untuk menyusun dan menyajikan informasi dengan format yang
tidak mengandung format standard layaknya heading, paragraph, table dan lain
sebagainya. Sebagai contoh apa bila kita ingin menyimpan dan menyajikan
informasi notasi musik pada lagu “Indonesia raya”, kita bisa menyimpannya
dengan xml Kemudian dengan bantuan software lain midi generator kita bisa
mendengarkan musiknya atau kita bisa membuat softaware sendiri yang menampilkan
informasi ini dalam bentuk not balok.
Sama dengan
HTML, File XML berbentuk teks sehingga bila diperlukan kita bisa membacanya
tanpa memerlukan bantuan software khusus. Hal ini memudahkan pengembang
aplikasi yang menggunakan XML untuk mendebug programnya. XML lebih fleksible
dibanding HTML dalam hal kemampuannya menyimpan informasi dan data. Pada XML
kita bisa menyimpan data baik dalam atribut maupun sebagai isi elemen yang
dletakkan diantara tag pembuka dan tag penutup. Kelebihan lain yang dimiliki
XML adalah bahwa informasi bisa di pertukarkan dari satu system ke system lain
yang berbeda platform. Misalnya dari Windows ke Unix, atau dari PC ke Machintosh
bahkan dari internet ke handphone dengan teknologi WAP.
5.
XSLT
XSLT adalah kependekan dari eXtensible StyleSheet
Language:Transformation, adalah bagian dari XSL yang dikembangkan sebelumnya.
XSL adalah Stylesheet yang khusus dikembangkan sebagai komplemen XML, untuk
merubah informasi pada XML ke dalam bentuk lain agar bisa ditampilkan di layar,
dicetak di kertas atau didengarkan telinga. Pada dasarnya proses ini di bagi
menjadi dua bagian proses yakni pertama Transformasi Struktural yang meliputi
pengumpulan, pengelompokan dan pengurutan data maupun penyusunan ulang,
penambahan dan penghapusan tag dan atribut, dan yang kedua adalah proses
merubah format menjadi pixel dilayar, nohtah tinta di kertas atau nada di
speaker. Proses yang pertama itulah yang kemudian disebut XSLT, sedangkan yang
kedua biasa disebut XSLFO (eXtensible Stylesheet Language:Formatting Object).
Hasil Keluaran XSLT bisa berupa HTML, Text file atau
XML dengan format yang baru. Sebenarnya untuk menampilkan dokumen XML agar
lebih menarik dilihat di browser bisa dilakukan oleh Cascade StyleSheet. CSS
yang sering digunakan untuk memformat HTML bisa juga dipakai untuk XML. Akan
tetapi CSS tidak mampu melakukan tugas tugas yang rumit seperti memformat angka
desimal, menjumlah, menghitung rata-rata, menampilkan gambar, dan lain-lain.
Dan untuk melakukan tugas-tugas itulah kita memerlukan XSLT XSLT Processor XSLT
Processor atau yang biasa disebut Parser adalah software bantu yang tugasnya
menerapkan perintah-perintah dalam XSLT pada dokumen sumber XML, dan
menghasilkan dokumen keluaran baik berupa HTML, Text file ataupun XML.
6.
JavaScript
JavaScript adalah bahasa pemrograman berbasis
prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks web,
sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang
berjalan khusus untuk di browser atau halaman web agar halaman web menjadi lebih
hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java
dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script
adalah serangkaian instruksi program.
Secara fungsional, JavaScript digunakan untuk
menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh
sederhana dari penggunaan JavaScript adalah membuka halaman pop up, fungsi
validasi pada form sebelum data dikirimkan ke server, merubah image kursor
ketika melewati objek tertentu, dan lain lain.
JavaScript bekerja pada sisi browser. maksudnya begini
: untuk menampilkan halaman web, user menuliskan alamat web di address bar url.
setelah itu, browser “mengambil” file html ( dengan file jJvaScript yang
melekat padanya jika memang ada ) ke server yang beralamat di URL yang
diketikan oleh user. Selesai file diambil, file ditampilkan pada browser. Nah,
setelah file JavaScript berada pada browser, barulah script JavaScript tersebut
bekerja.
Efek dari Javascript yang bekerja pada sisi browser
ini, Javascript dapat merespon perintah user dengan cepat, dan membuat halaman
web menjadi lebih responsif. JavaScript melakukan apa yang tidak bisa dilakukan
oleh HTML, PHP, dan CSS : menangani hal – hal yang membutuhkan respons cepat
terhadap aksi dari user.
Implementasi terpopuler saat ini dari pemrograman
JavaScript adalah teknik AJAX. (Asynchronous JavaScript and XMLHTTP ). teknik
ini sering digunakan oleh aplikasi berbasis web seperti Gmail, Google Reader,
dan lain lain. Teknik yang membuat pertukaran data antara server dan browser
terjadi di belakang layar sehingga interaksi antara user dan aplikasi web
semakin responsif. Post tersendiri untuk membahas hal ini akan kita siapkan.
Asynchronous Javascript And XML (AJAX) suatu teknik
pemrograman baru dalam dunia web yang sedang digemari, karena akses data ke
server yang dikirim melalui client via web dapat lebih cepat, karena AJAX tidak
perlu melakukan proses loading. AJAX juga dapat diintegrasikan dengan server
side programming seperti PHP, ASP, JSP, dll.
No comments:
Post a Comment