Rabu, 28 Maret 2012

Bagaimana Pemrograman Web itu ??


 Pemrograman web      >> membuat aplikasi berbasis web
 Aplikasi berbasis web >> Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah     ada pada sistem web (WWW)
        
       bagaimana aplikasi yang ada dalam sebuah web :

o   berarsitektur client-server
·         di sisi client, software web browser 
·         di sisi server, software web server 
o   menggunakan protokol HTTP dalam melakukan komunikasi antara client dan server
o mempunyai fungsi untuk mengambil/menjalankan isi file dokumen web di server dan menampilkannya di sisi client. tampilan di sisi client dan proses menjalankan file di server.

      Membuat aplikasi berbasis web :

o   Memperkaya fungsi web server dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh server. ketika file dokumen web tersebut diakses oleh web server Misalnya, program yang mengambil data ke basis data untuk ditampilkan ke web browser
o   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 diakses kapan pun dan dari mana pun selama ada internet
   Dapat diakses hanya dengan menggunakan web browser (umumnya sudah tersedia di PC,PDA, dan handphone terbaru), tidak perlu menginstall aplikasi client khusus. 
      Kekurangan:
  • Antarmuka yang dapat dibuat terbatas sesuai spesifikasi standar untuk membuat dokumen web dan keterbatasan kemampuan web browser untuk menampilkannya.
  • Terbatasnya kecepatan internet mungkin membuat respon aplikasi menjadi lambat.
Untuk membuat aplikasi berbasis web kalian harus mengetahui

Di sisi client :
      - Sintaks pembuatan dokumen web seperti  (HTML & Cascading Style Sheet)
      - Client side scripting (JavaScript).

 Di sisi server  :
           - Mekanisme pemanggilan program dan pengambilan output program oleh web server (Common Gateway Interface) 
      - Server side scripting (PHP, JSP, ASP, dll. Untuk contoh: PHP)
Penghubung
      -  Sintaks pengalamatan dokumen web (URL)
      -   Protokol komunikasi (HTTP)

Mekanisme CGI (Common Gateway Interface)


Jika dokumen web yang diminta oleh web browser merupakan file program atau file HTML yang telah disisipi program, maka web server akan menjalankan (run) file tersebut dengan bantuan sebuah interpreter atau sistem operasi
      Informasi yang diberikan oleh web server kepada program :

  •         Server variables: berbagai informasi yang ada pada HTTP request yang sedang diterima, nama dan path file program, kapabilitas web server.
  •    Environment variables, merupakan informasi yang telah diset (mungkin oleh aplikasi lain) pada lingkungan sistem operasi.
  •       Cookie, dimana isi cookie yang disimpan di web browser.
  •      Request parameter, seatu inputan dari user yang dikirimkan bersamaan dengan HTTP request oleh web browser
    Hasil output program ke layar (screen) akan diambil oleh web server untuk dikirim kepada web browser sebagai HTTP response



CGI pada PHP
  • Server variables diletakkan pada predefined variable $_SERVER
o   $_SERVER[“PHP_SELF”] = path dan nama file yang sedang dieksekusi
o   $_SERVER[“SERVER_NAME”] = nama host/server
o   $_SERVER[“REQUEST_METHOD”] = jenis metode request
o   $_SERVER[“HTTP_USER_AGENT”] = identitas web browser yang melakukan request
o   $_SERVER[“REMOTE_ADDR”] = nomor IP user
  •  Environment variables diletakkan pada predefined variable $_ENV
  • Cookie diletakkan pada predefined variable $_COOKIE
  • Request parameter diletakkan pada predefined variable $_GET, $_POST, $_FILES
  •  Output menggunakan perintah echo

Tidak ada komentar:

Posting Komentar