Web Programming

Definisi Web

World Wide Web adalah layanan internet yang paling populer saat ini. Internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW. WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya (hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan protokol HyperText Transfer Protokol (HTTP), dengan menggunakan HTTP dapat membuat user untuk mengakses suatu halaman web melalui protocol TCP/IP menjadi lebih mudah.
Halaman Web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/dilihat/diterjemahkan dengan Internet Browser ketika Sintaks HTML mampu memuat konten text, gambar, audio, video, dan animasi.
Browser adalah sebuah program aplikasi atau software yang me-request dokumen-dokumen dari komputer-komputer yang terkoneksi internet (server) di seluruh dunia, dan menampilkan informasi dari dokumen tersebut pada window browser. Browser menampilkan sesuai instruksi (format) HTML yang dibuat pada dokumen tersebut.

Sejarah World Wide Web

·         Hypertext [Bush 1945, Nelson 1960’s], Awal '90-an, Tim Berners-Lee, sarjana fisika pada riset Nuklir Swiss (CERN) menciptakan HyperText Markup Language (HTML) dan Browser teks pertama: Lynx.
·         Pada saat ini Berners-Lee memimpin WWW Consorsium (W3C) lembaga yang menyusun standardisasi HTML dan dokumen web.
·         Tahun 1993: Browser grafis pertama: Mosaic dibuat oleh Andressen dan Eric Bina (mahasiswa University of Illinois)
·         Tahun 1994: Andressen kemudian bekerja untuk Netscape, dan membuat Netscape Navigator, browser grafis populer pertama
·         Tahun 1995: Microsoft membuat Internet Explorer
·         Pada saat ini Browser yang digunakan adalah: Mozilla FireFox, Opera, dll.


HTTP
HTTP (HyperTextTransfer Protocol) adalah protocol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen.


ContohTransaksi

S = Server
C = Client
C: (Inisialisasikoneksi)
C: GET /index.htmHTTP/1.1
C: Host: www.wikipedia.org S: 200 OK
S: Mime-type: text/html
S:
S: --data dokumen-
S: (close connectioin) –


Jenis WEB
·         Web Statis
Website ini merupakan website yang isi tampilannya selalu sama dan tidak akan pernah berubah kapan pun kita melihatnya dengan tampilannya selalu tetap dan tidak terkoneksi dengan database.(jika tidak di-update). Website ini hanya memungkinkan user untuk melihat isi dan informasi website tersebut tanpa bisa melakukan interaksi. yang bisa dilakukan user hanyalah mengklik image dan link yang ada untuk berpindah dari halaman satu ke halaman yang lain. Website ini biasanya hanya berisi tag-tag HTML murni, CSS dan java script sebagai scripting language-nya.
·         Web Dinamis
Website yang isi tampilannya tidak statis.
Website ini dibagi menjdi 2 bagian yaitu:
1.     Client Side Technology
Client side Technology adalah teknologi web programming dimana script dijalankan komputer client, tanpa berinteraksi dengan server. Di client slide teknlogi ini, code script sangat bergantung pada browaser yang digunakan. Contoh script: java script, VB script, ActiveX Contorl, Java Applets.
2.     Server Side Technology
Server Side Technology adalah teknologi web dengan script dijalankan di server, kemudian hasil dari pemrosesan itu kemudian dikirimkan ke client (browser) dalam bentuk HTML murni sehingga bisa ditampilkan oleh pengguna.
Keunggulan Server Side Technology: - Tidak tergantung pada browser - lebih aman, karena script di server tidak bisa dilihat browser - waktu load lebih cepat karena yang diunduh adalah dokumen HTML murni.
contoh script: PHP, ASP (Active Server Page), CGI (Common Gateway Interface).

Client side programming

Client-side scripting umumnya mengacu kepada kelas dari program computer pada web yang dieksekusi client-side, oleh web browser nya pengguna, dari pada server side (padaweb server).

Server side programming

Setiap bahasa pemrograman dapat menghasilkan halaman web melalui CGI atau server framework modul ekstensi atau aplikasi. Bagian ini berisi daftar teknologi yang dirancang terutama atau secara eksklusif untuk server-side scripting, biasanya dengan menanamkan instruksi langsung dalam halaman web Template.

·         ASP
Microsoft solusi yang dirancang memungkinkan berbagai bahasa (meskipun umumnya VBScript digunakan) di dalam halaman luar HTML seperti, terutama digunakan pada Windows namun dengan dukungan terbatas pada platform lainnya.
·         Cold Fusion
Lintas tag platform berbasis server yang komersial sistem side scripting.
·         JSP
Sebuah sistem berbasis Java untuk melekatkan kode di halaman HTML.
·         laso
Sebuah DataSource netral bahasa pemrograman ditafsirkan dan server lintas platform.
·         SSI
Sebuah sistem yang cukup dasar yang merupakan bagian dari web server apache umum. Bukan lingkungan pemrograman penuh jauh tapi masih berguna untuk hal-hal sederhana seperti termasuk menu umum.
·         PHP
Solusi open source umum berdasarkan termasuk kode dalam bahasa sendiri ke dalam halaman HTML.
·         Server-side JavaScript
Sebuah bahasa umumnya digunakan di sisi klien, tetapi juga kadang-kadang pada sisi server.
·         SMX
Lisplike bahasa open source yang dirancang untuk dimasukkan ke dalam halaman HTML.


Web server software

Server web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan 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 system operasi Windows.
                XAMPP adalah paket perangkat lunak bebas yang berisi Apache HTTP Server, database MySQL dan alat yang diperlukan untuk menggunakan PHP dan bahasa pemrograman Perl. Program ini dirilis di bawah GNU General Public License dan berfungsi sebagai gratis, web server yang mudah digunakan, mampu melayani halaman dinamis. Saat ini, XAMPP tersedia untuk Windows, Linux, Sun Solaris Dan Mac OS X (X dalam namanya bisa berdiri untuk salah satu dari sistem operasi).
Secara resmi, XAMPP hanya ditujukan untuk digunakan sebagai alat pembangunan, untuk memungkinkan perancang dan programer website untuk menguji pekerjaan mereka pada komputer mereka sendiri tanpa akses ke Internet.

Hyper Text MarkupLanguage (HTML)

Adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi didalam sebuah browser Internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan didunia penerbitan dan percetakan yang disebut dengan SGML,
HTML adalah sebuah standard yang digunakan secara luas untuk menampilkan halaman web danHTML kini merupakan standard Internet yang saat ini dikendalikan oleh World Wide Web Consortium (W3C).
Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakanpengembangandari HTML.


Source :

·         http://id.wikipedia.org/wiki/Web_Programing
·         http://buset.staff.gunadarma.ac.id/Downloads/files/15804/dasar-web-dan-html.pdf


0 komentar:

Posting Komentar

 
Top