Server web atau peladen web bisa merujuk pada hardware ataupun software yang menyediakan layanan akses pada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.
Penggunaan
paling umum server web adalah pada penempatan situs web, namun pada
prakteknya penggunaannya diperluas sebagai tempat peyimpanan data
ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.
Fungsi
utama sebuah server web adalah untuk mentransfer berkas atas permintaan
pengguna melalui protokol komunikasi yang telah ditentukan.
Pengguna,
biasanya melalui aplikasi pengguna seperti peramban web, meminta
layanan atas berkas ataupun halaman web yang terdapat pada sebuah server
web, kemudian server sebagai manajer layanan tersebut akan merespon
balik dengan mengirimkan halaman dan berkas-berkas pendukung yang
dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta
tidak tersedia. Saat ini umumnya server web telah dilengkapi pula
dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP.
Pemanfaatan
server web saat ini tidak terbatas hanya untuk publikasi situs web
dalam World Wide Web, pada prakteknya server web banyak pula digunakan
dalam perangkat-perangkat keras lain seperti printer, router, kamera
web yang menyediakan akses layanan http dalam jaringan lokal yang
ditujukan untuk menyediakan perangkat manajemen serta mempermudah
peninjauan atas perangkat keras tersebut.
Pada Web Server terdapat beberapa unsur yang dapat saling menyambung yaitu:
PHP
PHP merupakan bahasa scripting yang powerfull dan juga sangat sederhana, mudah dipelajari. Apalagi untuk anda yang pertama kali belajar bahasa pemrograman menggunakan C, jadi bisa dikatakan sangat cocok sekali. Sebenarnya yang paling menarik dari PHP adalah syntaxnya yang sangat simpel dan juga koneksi ke database MySQL yang cukup mudah.
PHP merupakan bahasa scripting yang powerfull dan juga sangat sederhana, mudah dipelajari. Apalagi untuk anda yang pertama kali belajar bahasa pemrograman menggunakan C, jadi bisa dikatakan sangat cocok sekali. Sebenarnya yang paling menarik dari PHP adalah syntaxnya yang sangat simpel dan juga koneksi ke database MySQL yang cukup mudah.
PHP mempunyai satu kelebihan utama yaitu gratis, sehingga
kita tidak perlu terikat lisensi apapun untuk membuat aplikasi berbasis
web dengan PHP. Dan selanjutnya adalah dukungan dokumentasi yang sangat
bagus serta support komunitas dan forum di seluruh dunia yang cukup
banyak.
JSP
JSP
merupakan bahasa turunan dari Java. kelebihan JSP dibanding PHP adalah
dukungan pada OO-nya. Sebagai turunan Java yang full Object Oriented,
JSP juga tentunya mempunyai fasilitas OOP yang lebih lengkap dan lebih
kuat dari PHP. Tapi juga meneruskan tradisi Java yang (istilah saya)
sangat “birokratis”, JSP membagi semua fungsi dalam tiap kelas dan
package yang sangat terstruktur dan bisa dikatakan cukup menyulitkan
untuk pemula, belum lagi isu kecepatan akses Java yang terkenal lemot
saat eksekusi meskipun sudah menggunakan JIT Compiler (Just In Time
Compiler).
ASP
ASP
adalah bahasa pemrograman buatan Microsoft. Anda mungkin sudah bisa
menerka kira-kira seperti apa ASP itu. Sangat compatible dengan .NET
framework dan juga koneksi dengan MS SQL yang sangat bagus, tentu saja
kan sama2 produk Microsoft. Berbayar, sudah pasti. Fungsionalitas dan
kemudahannya? Ini yang saya kurang paham, karena belum pernah mencoba
dan masih kekurangan bahan artikel tentang bahasa pemrograman yang satu
ini. Tapi kabarnya ASP bahasa pemrograman yang berbasiskan event
handling, ini tentu saja kabar baik bagi mereka yang tidak ingin beribet
dengan HTML DOM dan javascipt untuk menangani event.
XML
XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.
JAVA SCRIPT
JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netspace dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
CSS
Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab,bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.
WEB BROWSER
WEB BROWSER
Pengertian
Browser adalah suatu aplikasi atau program yang dijalankan pada
perangkat komputer untuk melihat konten yang ada pada media World Wide
Web (WWW) dengan memanfaatkan jaringan internet. Teknologi browser yang
berkembang saat ini tidak hanya dapat menampilkan halaman yang berisi
text atau tulisan saja, browser-browser populer sekarang dapat
menampilkan gambar, musik, suara, video, file pdf dan data lainnya.
Browser
pertama kali digunakan pada tahun 1993 yang diberi nama browser Mosaic.
Mosaic adalah nama browser yang diciptakan oleh tim dari National
Center for Supercomputing Applications at the University of illinois at
Urbana-Champaign (NCSA-UIUC) tidak lama setelah ditemukannya media baru
untuk penyebaran informasi yaitu WWW (World Wide Web). Browser Mosaic
pada masa awal lahirnya sangat digandrungi oleh para penjelajah
internet. Hal itu terjadi karena Browser Mosaic adalah alat penjelajah
internet pertama yang memiliki tampilan grafis dan terlihat lebih
menarik. Kepopuleran Mosaic ternyata tidak bertahan lama, pada tahun
1994 browser Mosaic mulai ditinggalkan dengan hadirnya Netscape
Navigator. Setelah itu bermunculan-lah browser-browser baru dengan
kemampuan yang terus ditingkatkan hingga sampai saat ini.
Beberapa Nama Browser Populer yang pernah ada:
- Internet Explorer
- Mozilla Firefox
- Google Chrome
- Safari Browser
- Opera
- Netscape
- Flock
Semua
browser di atas mempunyai kemampuan dasar yang sama, yaitu dapat
membuka dan menampilkan konten atau dokumen-dokumen yang tersimpan pada
sebuah web server. Proses komunikasi antara browser dengan web server
sehingga dapat menampilkan konten tulisan dan gambar yaitu dengan
menggunakan HTTP (Hypertext Tranfer Protocol).
HTML
HyperText Markup Language (HTML)
adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman
web, menampilkan berbagai informasi di dalam sebuah Penjelajah web
Internet dan formating hypertext sederhana yang ditulis kedalam berkas
format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi.
Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata
dan disimpan kedalam format ASCII normal sehingga menjadi home page
dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang
sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang
disebut dengan SGML (Standard Generalized Markup Language), HTML adalah
sebuah standar yang digunakan secara luas untuk menampilkan halaman web.
HTML saat ini merupakan standar Internet yang didefinisikan dan
dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML
dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika
mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian
fisika energi tinggi di Jenewa).
AJAX
Asynchronous JavaScript and XMLHTTP,
atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk
menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan
sebagian besar interaksi pada komputer web surfer, melakukan
pertukaran data dengan server di belakang layar, sehingga halaman web
tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna
melakukan perubahan. Hal ini akan meningkatkan interaktivitas,
kecepatan, dan usability. Ajax merupakan kombinasi dari:
- DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
- Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus denganweb server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
- XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
- JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah
Seperti
halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik,
melainkan merupakan gabungan dari teknologi yang dipakai bersamaan.
Bahkan, teknologi turunan/komposit yang berdasarkan Ajax,
seperti AFLAX sudah mulai bermunculan.