Powered By Blogger

Rabu, 07 Desember 2011

DEFINISI PROGRAM WEB


DEFINISI PROGRAM WEB

"WWW", World Wide Web atau singkatnya "Web" adalah suatu ruang informasi dimana sumber-sumber daya yang berguna di identifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI). WWW sering dianggap sama dengan Internet secara keseluruhan,walaupun sebenarnya ia 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 di sebuah monitor. Kita lalu dapat mengikuti pranala disetiap halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi kembali kepada server untukberinteraksi dengannya. Ini disebut "surfing" atau "berselancar" dalam bahasa Indonesia. Halaman web biasanya diatur dalam koleksi material yang berkaitan yang disebut “situsweb".


Pemrograman Web bag.1
  • Pemrograman web: membuat aplikasi berbasis web
  • Aplikasi berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW)
  • Sistem web sebenarnya merupakan aplikasi yang berarsitektur client-server
  • software web browser disisi client
  • software web server disisi server menggunakan protokol HTTP dalam komunikasi antara client dan server dan mempunyai fungsi untuk mengambil/menjalankan isi file dokumen web diserver dan menampilkannya disisi client

Pemrograman Web bag.2
  • 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 di akses 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 & Kekurangan Aplikasi Berbasis Web

•Kelebihan:
*Dapat di aksesk apanpun dan darimana pun selama ada internet
*Dapat di akses hanya dengan menggunakan web browser (umumnya sudah tersedia di  PC, PDA, dan handphone terbaru), tidak perlu menginstall aplikasi client khusus

•Kekurangan:
*Antarmuka yang dapat di buat terbatas sesuai spesifikasi standar untuk membuat dokumen web dan keterbatasan kemampuan web browser untuk menampilkannya
*Terbatasnya kecepatan internet mungkin membuat respon aplikasi menjadi lambat.

Web Server Software 

  • Server web adalah perangkat lunak sebuah server yang berfungsi menerima permintaan HTTP atau HTTPS browser web dari klien yang dikenal dengan dan browser web mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service(IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.
  • Server web juga dapat berarti komputer yang berfungsi seperti definisi di atas.
  • XAMPP adalah suatu paket software free berisi Apache HTTP Server, MySQL database dan tool yang perlu utuk menggunakan PHP Perl programming languages dan Program di-release dibawah naungan GNU General Public License dan layanan bersifat bebas, mudah digunakan web server, mampu memberi halaman-halaman yang dinamis. Saat ini, XAMPP sudah tersedia untuk windows,Linux,Sun Solaris dan Mac OS X, dan (X dalam namanya dapat bermakna dapat digunakan untuk salah satu dari operating system sini).
  • Secara resmi, XAMPP adalah hanya diharapkan untuk penggunaan sebagai alat pengembangan, mengijinkan para perancang dan para programmer website untuk menguji pekerjaan mereka pada komputer mereka sendiri tanpa akses ke Internet. Dalam Praktek, bagaimana pun, XAMPP adalah kadang-kadang digunakan untuk benar-benar melayani halaman web pada World Wide Web, dan dengan beberapa modifikasi umumnya disepakati cukup menjamin keamanan.
HTTPprotokol
  • HTTP (HyperTextTransfer Protocol) adalah yang dipergunakan untuk mentransfer dokumen dalamWorld Wide Web (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen.
  • Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web (W3C) dan kelompok kerja Internet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC 2616RFC, yang paling terkenal , yang menjelaskan HTTP/1,1, versi HTTP yang digunakan umum sekarang ini.
  • HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan di porttersebut menunggu client mengirim kode permintaan (request), seperti "GET/ HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya.
Sejarah HTTP
  • Protokol HTTP pertama kali dipergunakan dalamWWW pada tahun1990. Pada saat tersebut yang di pakai adalah protokol HTTP versi 0.9. Versi 0.9 ini adalah protokol transfer dokumen secara mentah, maksudnya adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa memandang tipe dari dokumen.
  • Kemudian pada tahun 1996 protokol HTTP di perbaiki menjadi HTTP versi 1.0. Perubahan ini untuk mengakomodasi tipe-tipe dokumen yang hendak dikirim beserta enkoding yang di pergunakan dalam pengiriman data dokumen.
  • Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten

Tidak ada komentar:

Posting Komentar