Tampilkan postingan dengan label Pemrograman berbasis Web. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman berbasis Web. Tampilkan semua postingan

Minggu, 22 Agustus 2010

Pengenalan Web (2)

Teknologi Web
Dari sisi teknologi yang digunakan untuk membentuk Web dinamis, terdapat dua macam pengelompokan, yaitu :
  • Teknologi pada sisi klien (client-side technology)
  • Teknologi pada sisi server (server-side technology)


1. Teknologi web pada sisi klien
Teknologi web pada sisi klien diimplementasikan dengan mengirimkan kode perluasan HTML atau program tersendiri ke klien. Proses terhadap seluruh kode dikendalikan oleh klien. Di sini terdapat kemungkinan bahwa browser tidak mendukung fitur kode perluasan HTML. Tetapi teknologi sisi klien ini mempunyai kelebihan yaitu, memungkinkan penampilan yang dinamis, misalnya tampilan animasi gambar, tampilan jam yang bergerak terus menerus.
Yang termasuk dalam teknologi sisi klien :

Pengenalan Web

Sekilas Mengenai Web
World Wide Web (WWW) atau biasa disebut dengan Web, merupakan salah satu sumber daya Internet yang berkembang pesat. Informasi Web didistribusikan melalui pendekatan hypertext, yang memungkinkan suatu text pendek menjadi acuan untuk membuka dokumen yang lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lain.

Aplikasi Web
Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa yang disebut dengan HTML (HyperText Markup Language) dan protokol yang digunakan dinamakan HTTP (HyperText Transfer Protokol). Pada perkembangan berikutnya, sejumlah script dan object dikembangkan untuk memperluas kemampuan HTML.
Aplikasi Web sendiri dapat dibagi menjadi :
  • Web Statis
  • Web Dinamis
Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi ini terletak pada keharusan memelihara program secara terus-menerus mengikuti perubahan yang terjadi. Kelemahan ini diatasi dengan model aplikasi Web dinamis. Pengertian web dinamis terkadang diartikan sebagai halaman yang dilengkapi dengan animasi gambar, selain dapat berinteraksi dengan basis data.

Prinsip kerja pengaksesan dokumen yang berbasis HTML adalah sebagai berikut :

1. Browser meminta sebuah halaman ke suatu situs Web melalui protokol HTTP
2. Permintaan diterima oleh Web server
3. Web server segera mengirimkan dokumen HTML yang diminta ke klien
4. Browser pada klien segera menampilkan dokumen yang diminta berdasarkan kode-kode pemformat yang terdapat pada dokumen HTML

Terdapat perangkat lunak yang biasa disebut dengan Middleware yang berfungsi menerjemahkan kode-kode tertentu, menjalankan kode-kode tersebut dan memungkinkaberinteraksi dengan basis data. PHP, ASP, dan Perl adalah beberapa contoh middleware.

Dengan pendekatan web dinamis ini dimungkinkanuntuk membentuk aplikasi berbasis web (Web-based application).

Kamis, 19 Agustus 2010

Pengenalan Internet


Internet
Internet (kependekan dari interconnected-networking) ialah rangkaian komputer yang terhubung di dalam beberapa rangkaian. Internet ialah sistem komputer umum, yang berhubungan secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol). Cara menghubungkan rangkaian (internet) dalam kaedah ini dinamakan internetworking.
Internet dijaga oleh perjanjian bi- atau multilateral dan spesifikasi teknikal (protokol yang menerangkan tentang perpindahan data antara rangkaian). Protokol-protokol ini dibentuk berdasarkan perbincangan Internet Engineering Task Force (IETF), yang terbuka kepada umum. Badan ini mengeluarkan dokumen yang dikenali sebagai RFC (Request for Comments). Sebagian dari RFC dijadikan Standar Internet (Internet Standard), oleh Badan Arsitektur Internet (Internet Architecture Board - IAB). Protokol-protokol Internet yang sering digunakan adalah seperti, IP, TCP, UDP, DNS, PPP, SLIP, ICMP, POP3, IMAP, SMTP, HTTP, HTTPS, SSH, Telnet, FTP, LDAP, dan SSL.
Beberapa layanan populer di Internet yang menggunakan protokol di atas, ialah email/surat elektronik, Usenet, Newsgroup, berbagi berkas (File Sharing), WWW (World Wide Web), Gopher, akses sesi (Session Access), WAIS, finger, IRC, MUD, dan MUSH. Di antara semua ini, email/surat elektronik dan World Wide Web lebih kerap digunakan, dan lebih banyak servis yang dibangun berdasarkannya, seperti milis (Mailing List) dan Weblog. Internet memungkinkan adanya servis terkini (Real-time service), seperti web radio, dan webcast, yang dapat diakses di seluruh dunia. Selain itu melalui Internet dimungkinkan untuk berkomunikasi secara langsung antara dua pengguna atau lebih melalui program pengirim pesan instan seperti Camfrog, Pidgin (Gaim), Trilian, Kopete, Yahoo! Messenger, MSN Messenger dan Windows Live Messenger. Beberapa servis Internet populer yang berdasarkan sistem tertutup (Proprietary System), adalah seperti IRC, ICQ, AIM, CDDB, dan Gnutella.



Beberapa istilah-istilah penting dalam pemrograman web ini :
  • Web Server adalah server yang melayani permintaan klien terhadap halaman web
  • Browser atau web browser adalah perangkat lunak di sisi klien yang digunakan untuk mengakses informasi web, sebagai contohnya internet explorer, mozilla firefox
  • Klien adalah bagian yg meminta layanan ke server
  • Server adalah bagian yg melayani client (response)
  • Router adalah hardware yang mengatur jalur data sebuah paket (message)
  • Modem (Modulator/Demodulator)
  • Modulator merupakan bagian yang mengubah sinyal informasi kedalam sinyal pembawa (Carrier) dan siap untuk dikirimkan.
  • Demodulator adalah bagian yang memisahkan sinyal informasi (yang berisi data atau pesan) dari sinyal pembawa (carrier) yang diterima sehingga informasi tersebut dapat diterima dengan baik.
  • DNS (Domain Name Server) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang menggunakan TCP/IP (Transmision Control Protocol / Internet Protocol), mengasosiasikan setiap node (komputer) yang terhubung ke internet dengan sebuah nama yang "human readable"
  • Protokol adalah sebuah aturan komunikasi data, protokol untuk internet adalah TCP/
  • TCP/IP adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan internet. TCP berfungsi untuk mengatur transmisi data, data dibagi menjadi paket-paket kecil, paket tersebut dikirim lewat router. IP berfungsi menerjemahkan aturan dari satu network satu ke network yang lain, dan memungkinkan antar jaringan yang berbeda saling berkomunikasi.
  • Domain adalah alamat permanen situs di dunia internet, identifikasi sebuah situs biasa disebut URL
  • HTTP adalah sebuah protokol yang menangani aplikasi web. Dimana aplikasi ini bekerja pada jaringan TCP/IP dengan port 80.
Uraian di atas hanyalah sedikit penjelasan untuk memudahkan pengertian kita kepada uraian-uraian yang akan dibahas pada sesi berikutnya. Untuk lebinh detailnya akan dikupas lebih lanjut di lain sesi.