Komponen-Komponen Penyusun Web
Komponen ini identik dengan perangkat lunak dan bahasa pemrograman yang digunakan untuk membuat aplikasi web baik web statis maupun web dinamis.
1. Bahasa Pemrograman/Scripting Language
a. Client Side Scripting, contohnya adalah : Hypertext Markup language (HTML), HTML5, XHTML, Cascading Style Sheet (CSS), JavaScript, VBScript, JQuery. Untuk Client Side Scripting eksekusinya (baca:diterjemahkan) dilakukan disisi client yaitu oleh web browser langsung. Ini karena didalam web browser sudah terdapat library yang mempu mengenali semua perintah-perintah Client Side Scripting. Library ini disebut dengan web engine.
b. Server Side Scripting , contohnya adalah : Active Server Pages (ASP), PHP : Hypertex Preprocessor (PHP), Java Server Pages (JSP). Untuk Server Side Scripting dilakukan disisi server oleh sebuah modul yang disebut web engine. Contohnya jika menggunakan script PHP maka engine nya adalah PHP engine/Zend engine. Jika menggunakan ASP maka engine nya sudah termasuk didalam web sserver internet information service (IIS) yang diinstall terpisah di Miscrosoft Windows.
Untuk membuat web statis maka script yang digunakan cukup jenis Client Side Scripting. Untuk membuat web dinamis maka script yang digunakan adalah gabungan antara Client Side Scripting (pilih salah satu).
2. Web Editor
Merupakan program aplikasi yang berfungsi untuk mengetikkan perintah-perintah dokumen web baik Client Side Scriting ataupun Server Side Scripting . saat ini banyak tersedia web editor mulai dari yang paling sederhana hingga yang lebih smart. Mulai dari web editor yang berbayar hingga yang gratis. Contohnya : Notepad, Notepad++, Macromadia Dreamwaever.
3. Web Browser
Merupakan program yang berfungsi untuk menampilkan dokumen-dokumen web dalam format HTML. Bagaimana halaman web yang dibuat ditampilkan sangat tergantung pada web engine yang digunakan oleh masing-masing browser. Semua web browser yang ada pada saat ini mengikuti standarisasi yang dibuat oleh World Wide Consortium (W3C) yang merupakan badan independen yang mengurus semua hak yang berkaitan dengan web di dunia.
Berikut adalah contoh web browser yang cukup popular beserta web engine yang digunakan :
a. Web Engine WebKit : Safari, Google Chrome
b. Web Engine Trident : Microsoft Internet Explorer, Maxthon
c. Web Engine Gecko : Mozila Firefox
d. Web Engine Presto : Opera
3. Web Server
Web server adalah program aplikasi yang memiliki fungsi sebagai tepat menyimpan dokumen-dokumen web. Jadi semua dokumen web baik yang ditulis menggunakan Client Side Scripting maupun Server Side Scripting tersimpan didalam direktori utama web server (Dokumen root). Berikut adalah beberapa contoh web server : Web Server Apache yang mendukung PHP, Web Serve Microsoft Internet Information Service (IIS) yang mendukung ASP dan PHP, Web Server Apache Tomcat yang mendukung Java Pages Server (JPS).
4. Database Server
Database server adalah program yang digunakan untuk menyimpan data yang akan diolah dihalaman web. Database biasa disebut database management system (DBMS) adalah sebuah apllikasi yang menjembatani user dan data-data didalam database. Dengan menggunakan DBMS user mampu mengolah data-data didalam database secara mudah dan cepat.
5. Image Editor
Image Editor adalah program aplikasi yang berfungsi untuk melakukan pengolahan gambar/image. Biasanya gambar dibutuhkan dihalaman web untuk mempercantik halamaan web. Selain program pengolahan gambar, sebuah dokumen web seringkali disisipkan animasi didalamnya sehingga membutuhkan program pengolah animasi juga. Saat ini banyak terdapat program pengolah gambar, video, dan animasi baik yang berbayar maupun yang gratis berbasis open source. Berikut adalah contoh program aplikasinya : Mcrosoft Paint, Adobe Photoshop, Adobe Flash, Adobe Premiere, Grab (Mac OS X), Corel Draw,dll.
Demikianlah pembahasan mengenai Komponen-komponen Penyusun Web, semoga artikel ini dapat bermanfaat serta menjadikan acuan dan menambah wawasan anda didalam dunia IT.
Sumber : Buku Pemrograman Web Dinamis menggunakan PHP dan MySQL, Penulis : M.Rudyanto Arief, Penerbit : Andi
Tidak ada komentar:
Posting Komentar