Senin, 28 Maret 2011

History of the Web

Mengenai sejarah web science hampir diseluruh dunia tahu tentang web science yang dimaksud kajian sains dari Web.
Ketika Web telah bergerak ke ranah ilmu, maka pertanyaan mendasar adalah bagaimana keilmuan ini melakukan metodologi. Bagaimana peneliti atau engineer melakukan pendekatan terhadap Web untuk pemahaman dan relasinya dengan domain sosial secara luas dan inovasi apa yang dapat dilakukan. Berbagai penelitian yang berlangsung saat ini melakukan pengembangan pada metodologi pemetaan (mapping) dan graph pada struktur Web dengan sampling sebagai kunci utamanya [Leung, 2001]. Sebagai contoh laporan riset [Fetterly, 2004] menyatakan bahwa 27% dari web di Jerman (.de) melakukan perubahan setiap minggu. Model lain adalah metodologi model analisis yang mengkombinasikan data empiris yang digunakan untuk melakukan determinasi probabilitas. Metodologi pada Web Science akan dipengaruhi oleh perekayasaan yang berlatar belakang industri maupun peneliti akademisi. Sehingga akan mengkombinasikan sintesis dan analisis. Mempertimbangkan perkembangan Web yang membawa ke sisi positif (seperti Peer to Peer) ataupun ke arah negatif (seperti phishing). Kontribusi terhadap pengembangan adalah tujuan utama dari Web Science.
Berbagai riset pada Web Science [Berners-Lee,2006] banyak menekankan pada :
• trend perkembangan Web
• tantangan dalam pengembangan Web
• mendukung untuk ubiquity, mobility, new media dan meningkatnya jumlah data yang tersedia secara online
• pentingnya hal sosial seperti menghargai hak privasi
• mengidentifikasikan varian dari penelitian Web.

Web adalah sistem pengiriman dokumen tersebar yang berjalan di internet. Sering disingkat sebagai WWW atau web saja, yakni sebuah fasilitas internet yang menghubungkan dokumen dalam lingkup lokal maupun jarak jauh dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan dalam bentuk hypertext dan dapat diakses oleh browser. Informasi di web pada umumnya ditulis dalam format HTML. Informasi lainnya disajikan dalam bentuk grafis (format GIF, JPG, PNG), suara (format AU, WAV), dan objek multimedia lainnya (MIDI, Shockwave, Quicktime Movie, 3D World). WWW dijalankan dalam server yang disebut HTTPD. Dokumen Web disebut Web Page dan Link dalam Web menyebabkan user bisa pindah dari satu page ke page lain (hyper text) baik antar page yang disimpan dalam server yang sama maupun server diseluruh dunia. Pages diakses dan dibaca melalui Web Browser.
Sejarah Web bermula di European Laboratory for Particle Physics (lebih dikenal dengan nama CERN). CERN merupakan suatu organisasi yang didirikan oleh 18 negara di Eropa. Dibulan Maret 1989, Tim Berners dan peneliti lainnya dari CERN mengusulkan suatu protokol sistem distribusi informasi di Internet yang memungkinkan para anggotanya yang tersebar di seluruh dunia saling membagi informasi dan bahkan untuk menampilkan informasi tersebut dalam bentuk grafik. Web Browser pertama dibuat dengan berbasiskan pada teks. Untuk menyatakan suatu link, dibuat sebarisan nomor yang mirip dengan suatu menu. Pemakai mengetikkan suatu nomor untuk melakukan navigasi di dalam Web.
Pada bulan Mei 1993, Marc Andreesen dan beberapa murid dari NCSA membuat Web browser Mosaic untuk sistem X-Windows yang berbasiskan grafik dan yang mudah untuk digunakan. Dalam beberapa bulan saja, Mosaic telah menarik perhatian baik dari pemakai lama maupun pemakai baru di Internet. Pada tahun 1994, Marc Andreesen meninggalkan NCSA dan 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.
• HyperText Markup Language (HTML)
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 dan sebagai organisasi standar yang utama untuk HTTP (Hypertext Transfer Protocol) dan HTML (Hypertext Markup Language). HTML 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 berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Web Programming
Untuk menciptakan—membuat sebuah aplikasi website terlebih dahulu Anda harus paham, mana yang digunakan untuk bahasa pada sisi server, dan mana bahasa yang dipergunakan untuk sisi client (browser).
Server-side scripting
Disebut dengan server-side scripting karena keberadaan dari skrip tersebut tertanam pada server yang secara otomatis mengeksekusi permintaan dari browser (sisi client) kepada server dan biasanya menghasilkan kustom tanggapan untuk klien.
Server-side script dapat mengakses struktur direktori pada file server, ia juga memiliki akses ke server-side perangkat lunak yang membentang secara fungsionalitas pada server. Bisa juga disebut dengan komponen ActiveX untuk Microsoft Web server dan modul untuk Apache Web server. Script sisi server secara visual tidak terlihat oleh klien; hanya XHTML (ditambah setiap sisi klien) skrip yang akan terlihat oleh klien. Server-side scripting adalah teknologi web server di mana permintaan dari setiap pengguna dapat dipenuhi dengan menjalankan skrip langsung pada web server untuk membuat halaman HTML secara dinamis.
Umumnya Script jenis ini digunakan untuk menyediakan situs Web interaktif, yang secara fungsionalnya membentuk database interface yang dapat menyimpan data atau lainnya berdasarkan permintaan. Berbeda dengan klien-side scripting dimana script dijalankan oleh penampilan web browser, biasanya menggunakan bahasa JavaScript. Lalu keuntungan utama dari penggunaan server-side scripting adalah pada kemampuannya untuk menyesuaikan tingkat respons yang tinggi berdasarkan kebutuhan pengguna, hak akses, atau permintaan data ke toko online.
Server-side scripting hampir seluruhnya dilakukan dengan menggunakan kombinasi dari C program, Perl skrip dan skrip shell yang menggunakan Common Gateway Interface (CGI). Skrip tersebut dijalankan oleh sistem operasi, yang membantu koding dan hasilnya hanya melayani kembali oleh server web. Saat ini, yang lebih banyak dipergunakan oleh website dinamis adalah bahasa scripting seperti ASP dan PHP, karena dapat dieksekusi langsung oleh server web itu sendiri atau oleh modul ekstensi (misalnya mod perl atau mod php) ke server web.
Website dinamis yang kadang-kadang juga didukung oleh aplikasi web server, misalnya Python “Base HTTP Server” perpustakaan, meskipun beberapa mungkin tidak mempertimbangkan ini untuk server-side scripting.
Klien-side scripting
Klien-side scripting umumnya mengacu kepada kelas dari program komputer pada web yang dijalankan sisi klien, oleh pengguna web browser, bukan dari sisi-server (di web server). Ini jenis program komputer adalah bagian penting dari Dynamic HTML (DHTML) konsep, memungkinkan halaman web yang akan scripted; yang, untuk mengubah konten yang berbeda dan tergantung pada masukan pengguna, kondisi lingkungan (seperti waktu hari), atau variabel lain.
Penulis Web (Script) menulis sisi klien dalam bahasa script seperti JavaScript dan VBScript. Script sisi klien seringkali tertanam dalam sebuah dokumen HTML, tetapi mungkin juga terdapat dalam file terpisah, yang dirujuk oleh dokumen yang menggunakannya. Sesuai permintaan, yang diperlukan file yang akan dikirim ke pengguna komputer oleh server web (atau server) di mana mereka berada. Pengguna web browser mengeksekusinya script, kemudian menampilkan dokumen, termasuk terlihat output dari script. Script sisi klien juga dapat berisi instruksi untuk browser untuk mengikuti jika pengguna berinteraksi dengan dokumen dengan cara tertentu, misalnya, klik tombol tertentu. Petunjuk ini dapat diikuti tanpa komunikasi dengan server, walaupun mereka mungkin memerlukan komunikasi tersebut.
Dengan melihat file yang berisi script, pengguna dapat melihat sumbernya kode. Banyak web penulis untuk mempelajari bagaimana menulis script sisi klien sebagian dengan memeriksa kode sumber lain untuk penulis’ skrip. Sebaliknya, server-side script, yang ditulis dalam bahasa seperti Perl, PHP, dan server-side VBScript, dijalankan oleh server web ketika pengguna meminta dokumen. Mereka menghasilkan output dalam format yang dimengerti oleh web browser (biasanya HTML), yang kemudian dikirim ke pengguna komputer. Pengguna tidak dapat melihat kode sumber skrip (kecuali penulis menerbitkan kode secara terpisah), dan bahkan mungkin tidak menyadari bahwa script telah dilaksanakan. Sisi klien skrip mempunyai akses yang lebih luas informasi dan fungsi yang tersedia pada browser, sedangkan server-side script mempunyai lebih banyak akses ke informasi dan fungsi yang tersedia pada server.

Tidak ada komentar:

Posting Komentar