World Wide Web (WWW atau disingkat Web) adalah suatu ruang informasi dimana sumber-sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI), WWW sering dianggap identik dengan internet dan merupakan bagian daripadanya, hiperteks dilihat dengan sebuah program browser web yang mengambil informasi (disebut dokumen atau halaman web) dari suau server web dan menampilkannya biasanya diatur dalam koleksi material yang berkaitan yang disebut situsweb. Halaman web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka atau dilihat dengan internet browser, kegiatan pindah halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi kembali kepada server untuk berinteraksi dengan sering disebut surfing atau berselancar, halaman-halaman sebuah situs web diakses dari URL (Uniform Resource Locator) yang menjadi akar (root) yang disebut homepage dan biasanya disimpan dalam server yang sama, tidak semua situs web dapat diakses dengan gratis beberapa situs web memerlukan pembayaran mislnya situs-situs berita, layanan surat elektronik (e-mail) dan lain-lain.
Browser adalah sebuah program aplikasi atau software yang merequest dokumen-dokumen dari komputer-komputer yang terkoneksi internet (server) diseluruh dunia, dan menampilkan informasi dari dokumen tersebut pada window browser, browser menampilkan sesuai instruksi format HTML yang dibuat pada dokumen tersebut.
Pemrograman web membuat aplikasi berbasis web, aplikasi berbasis web adalah aplikasi yang dibuat dengan memanfatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW), sistem web sebenarnya merupakan aplikasi yang berarsitektur client-server, menggunakan protokol HTTP (Hyper Text Transfer Protocol) dalam komunikasi antara client dan server yang mempunyai fungsi untuk mengambil atau menjalankan isi file dokumen web disisi server dan menampilkan disisi client.
ARSITEKTUR CLIENT-SERVER
Server
Client
Menyediakan dokumen web
Mengambil dokumen web
Mengeksekusi dokumen web yang bersifat server side (php, asp, jsp) dan menterjemahkan ke dalam bentuk yang bisa dipahami oleh web browser di client
Mengeksekusi dokumen web yang bersifat client side (javascript, html, css)
Memiliki service (program) web server (IIS, Apache dan sebagainya)
Memiliki web browser untuk menerjemahkan dokumen web ke bentuk yang manusiawi
Memberikan response ke client
Mengirim request ke server
Sejarah WWW
Hypertext (bush 1945 dan Nelson 1960’s), awal tahu 90’-an, Tim Berners-Lee menciptakan HyperText Markup Language (HTML), tahun 1993 Browser grafis pertama (Mosaic) dibuat oleh Andressen dan Eric Bina, tahun 1994 Andressen bekerja untuk Netscape dan membuat Netcape Navigator, browser grafis populer pertama. Tahun 1995 Microsoft membuat Internet Explorer, browser saat ini : Mozilla FireFox, Opera, Internet Explorer.
Membuat Aplikasi Berbasis Web artinya :
a. Memperkaya fungsi web server dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh server ketika file dokumen web tersebut diakses oleh web
b. Memperkaya interaktivitas dokumen dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh web browser ketika file dokumen tersebut ditampilkan oleh web browser
Keuntungan Belajar Pemrograman Web adalah mengerti bagaimana komponen-komponen web bekerja, sehingga dapat membuat web sendiri, membetulkan error dari suatu web, belajar hacking.
Bagaimana web bekerja :
1. User mengetik URL di internet browser
2. Browser menghubungi server yang tersebut pada URL
3. Setelah terhubung, browser mengirimkan HTTP request
4. Server menjawab dengan mengirim HTTP response (berisi header dan isi dokumen)
5. Untuk dokumen yang terdiri atas beberapa file (misalnya dokumen bergambar) browser harus mengirimkan HTTP request lagi untuk setiap file
6. Browser menampilkan semua isi dokumen kepada user
Cara kerja Web
Content Management System (CMS) yang open source : Joomla, WordPress, Drupal
Manfaat CMS
1. Manajemen data : semua informasi baik yang telah ditampilkan ataupun belum dapat diorganisasi dan disimpan secara baik. CMS juga mendukung berbagai macam format data, seperti XML, HMTL, PDF, indexing, fungsi pencarian, dan kontrol terhadap revisi yang dilakukan terhadap data/informasi.
2. Mengatur siklus hidup website : banyak CMS memberikan fasilitas kepada para pengguna untuk mengelola bagian atau isi mana saja yang akan ditampilkan, masa/waktu tampilan dan lokasi tampilan di website.
3. Mendukung web templating dan standarisasi : setiap halaman website yang dihasilkan berasal dari template yang telah terlebih dahulu disediakan oleh CMS, selain dapat menjaga konsistensi dari tampilan secara keseluruhan
4. Personalisasi website : isi web dapat ditampilkan sesuai dengan keinginan dan kebutuhan dari penggunanya
5. Sindikasi : memberikan kemungkinan kepada sebuah website untuk membagi isinya kepada website-website yang lainnya
6. Akuntabilitas : CMS mendukung alur kerja dan hak akses yang jelas kepada para penggunanya, sehingga data/informasi yang disampaikan dapat dipertanggungjawabkan dengan baik
Pemanfaatan CMS
CMS dapat dipergunakan untuk berbagai macam keperluan dan dalam berbagai kondisi, seperti untuk :
a. Mengelola website pribadi
b. Mengelola website perusahaan/bisnis
c. Portal atau website komunitas
d. Galeri foto
e. Forum
f. Aplikasi E-Commerce
No comments:
Post a Comment