Pages

Minggu, 23 Oktober 2011

Web Programing

Berdasarkan basis pengembangan aplkasi (software) dapat dibedakan menjadi 2 macam yaitu :

1. Aplikasi berbasis Desktop

Aplikasi berbasis desktop dikembangkan untuk dijalankan di masing klien (komputer pengakses aplikasi pengolahan database). Database diletakkan disservaer sedangkan aplikasinya diinstal di masing – masing klien. Bahasa pemrograman yang digunakan untuk aplikasi tipe ini biasanya adalah Borland Delphi, Visual basic, java netbean, dsb. Pada aplikasi berbasis desktop, aplikasi dibangun dengan menggunakan tool tertentu, kemudian dikompilasi. Hasilnya dapat langsung digunakan dalam komputer.

2. Aplikasi berbasis Web.

Aplikasi berbasis web tidak perlu diinstal dimasing klien pengakses aplikasi karena aplikasi cukup dikonfigurasi di server. Kemudian klien mengakses dari browser seperti Internet Explorer, Opera, Firefox,. Executor aplikasi dilakukan oleh web server seperti Apache, IIS, Xitami, dan lain- lain.

Perbedaan lain aplikasi desktop dan web adalah bahwa untuk aplikasi berbasis desktop peningkatan kecepatan dan kinerja aplikasi dengan mengoptimasi penggunaan memori, manajemen proses, dan perubahan pengaturan Input-output. Pada aplikasi berbasis web, faktor yang menentukan kinerja aplikasi adalah kecepatan akses database dan kecepatan akses jaringan dan internet.

Dasar HTML

Internet pada saat pertama kali muncul masih berbasis teks dimana user yang mengaksesnya masih menggunakan suatu terminal yang tidak user friendly. Seiring perkembangan internet yang makin maju dan cepat serta ditunjang dengan hardware yang semakin baik, maka orang mulai berpikir bagaimana agar tampilan internet menjadi semakin baik, sampai akhirnya ditemukanlah standar baru yang disebut HTTP dan HTML.

Dengan HTTP (Hyper Text Transfer Protocol) membuat user dapat mengakses suatu halaman web melalui protocol TCP/IP menjadi lebih mudah. Sedangkan HTML (Hyper Text Markup Language) memungkinkan seorang desain web menjadi lebih mudah dalam mendesain web. HTTP dan HTML kemudian dikenal dengan istilah baru yakni WWW (world Wide Web).

Cara kerja WWW (baca: web) adalah menampilkan file – file HTML yang berasal dari server web di computer client dengan menggunakan program – program khusus, yakni browser. Browser pada client mengirimkan peermintaan (request) ke server web, yang kemudian dijawab oleh server web dengan cara mengirimmkan file – file dalam format HTML. File- file HTML ini berisi instruksi – instruksi yang kemudian diterjemahkan oleh browser yang ada dikomputer client (users).

HTTP bisa dianggap sebagai sistem yang bermodel client/server. Dimana browser berfungsi sebagai Client mengirimkan suatu permintaan ke Serverweb (request) untuk mengirimkan dokumen web yang dikehendaki pengguna. Server web lalu memenuhi permintaan ini, dan mengirimkan jawabannya melalui jaringan kepada browser. Setiap permintaan akan dilayani sebagai koneksi yang terpisah.

HTML dikenal sebagai standar bahasa yang digunakan untuk menampilkan dokumen web. Ynag bisa dilakukan dengan HTML yaitu:

1. Mengontrol tampilan dari web page dan contentnya.

2. Mempublikasikan dokumen secara online sehingga bisa diakses dari seluruh dunia.

3. Membuat online form yang bisa digunakan untuk menangani pendaftaran, transaksi secara online.

4. Menambahkan obyek – obyek seperti image, audio, video dan juga java applet dalam dokumen HTML.

Browser merupakan suatu perangkat lunak yang berada dikomputer client yang mempunyai tugas untuk menerjemahkan informasi yang diterima dari server web dan menampilkannya pada layer computer penerima. Contoh : Internet Explorer, Netscape navigator, Opera, Mozilla, Lynx, dan lain – lain.

Server web adalah perangkat lunak yang khusus yang bertugas melayani permintaan – permintaan dari browser akan dokumen – dokumen yang tersimpan didalamnya. Contoh :

1. Apache

Merupakan server web yang paling populer dan memiliki rangking pertama dalam prosentase penggunanya. Apache bisa digunakan diberbagai platform OS. Contoh: Linux, Windows, dan lain – lain.

2. IIS (Internet Information Services)

Digunakan disistem operasi Windows NT dan Windows 2000.

3. PWS (Personal Web Server)

Digunakan disistem operasi windows 9x.

4. WAMP

Website terbagi menjadi 2 :

1. Website Statis

Merupakan jenis web dimana informasi yang ditampilkan selelu tetap dan tidak terkoneksi ke suatau database. Website jenis ini memungkinkan user hanya bisa melihat isi dari website tersebut tanpa bisa melakukan interaksi. Yang bisa dilakukan user hanya mengklik link atau image yang ada untuk berpindah dari halaman yang satu ke halaman yang lain. Website jenis ini biasanya hanya berisi tag-tag HTML murni, CSS dan javascript sebagai scripting languagenya.

2. Website Dinamis

Dibagi menjadi 2 yaitu :

- Client-side technologies

Adalah teknologi web programing dimana script dijalankan dikomputer client, tanpa berinteraksi dengan server . Di client side teknologi, code script bisa dilihat oleh user.

Salah satu kelemahan dari Client Side Technologies adalah browser Specific, artinya jalan tidaknya script sangat bergantung pada browser yang digunakan.

Contoh script yang termasuk di dalamnya : Java Script, VB Script, Active X Control, java Applets.

- Server Side Technologies

Adalah teknologi web dimana script dijalankan di server, kemudian hasil dari pemrosesan itu kemudian dikirimkan dari pemrosesan itu kemudian dikirimkan ke client (browser) dalam bentuk HTML murni, sehingga bisa ditampilkan oleh pengguna.

Beberapa keunggulan Server Side technologies :

1. Tidak tergantung pada browser

2. Lebih aman, karena script diserver tidak bisa dilihat browser.

3. Waktu load lebih cepat karena yang didownload adalah dokumen HTML murni.

Contoh script : PHP, ASP(Active Server Page), CGI(Common Gateway Interface).

Sekitar World Wide Web

World Wide Web atau biasa disebut web saja adalah sumber data dan informasi yang dapat diakses oleh semua orang melalui jaringan internet. Tiga komponen pokok yang menjadi tulang punggung keberadaan sebuah web adalah :

- URL = Alamat dimana data atau informasi berada

- HTTP = Protokol/bahasa yang digunakan untuk mengakses informasi.

- HTML = Sumber informasi itu sendiri yang berbasis link dan hypertext

Penjelasan

URL(Uniform Resource Locator) adalah standar pengelamatan sebuah file di internet yang dirancang khusus untuk digunakan dengan browser WWW seperti Netscape, Internet Explorer atau Mozaic.

HTTP (Hyper Text transfer Protocol) adalah salah satu dari beberapa protocol yang digunakan sebagai bahasa komunikasi antar server. Protocol dapat berupa protocol web (http), telnet, News, Gopher atau FTP.

HTML adalah bahasa interpreter, bukan bahasa pemrograman yang sebenarnya seperti bahasa C++, Delphi, Visual Basic, atau java yang harus dikompilasi telebih dahulu sebelum dieksekusi. Browser yang digunakan untuk melihat dan menampilkan halaman – halaman web seperti Netscape, Internet, Explorer atau Mozaic, sesungguhnya adalah interpreter yang menerjemahkan tag – tag yang diselipkan didalam file ASCII berekstensi HTML atau HTM dan menampilkannya dilayar sesuai dengan tag yang ditemukan.



Tidak ada komentar:

Posting Komentar