- Back to Home »
- softskills »
- Arsitektur Web dan Aplikasi Utama mengenai HTML, HTTP, Web Server
Posted by : Panji Maulana Putra
Saturday, March 3, 2018
Pengertian Arsitektur Web
Arsitektur Web / Web arsitektur adalah suatu metode perencanaan dan dalam merancang situs
web yang melibatkan teknis, estetika, dan fungsionalitas. Misalnya
dalam arsitektur, pengguna dan kebutuhannya serta persyaratan merupakan
prioritas utama untuk menciptakan sebuah situs web. Web Arsitektur
mempunyai kriteria yang kompleks oleh karena itu memerlukan pertimbangan
khusus dalam content web, koordinasi, dan rencana bisnis, web desain,
kegunaan fungsionalitas, struktur informasi serta interaktivitas
estetika.
Di dalam web arsitektur terdapat istilah Strukturalisme. Strukturalisme
merupakan bagian penting dalam arsitektur web yaitu pendekatan
metodologis yang mempengaruhi disiplin teoritis seperti estetika, teori
kritis dan postmodernisme
Ada 2 komponen dasar didalam arsitektur web yaitu browser web dan server web. Browser web menawarkan antar muka grafis untuk pengguna dan bertanggung jawab untuk komunikasi dengan server webmengikuti protokol HTTP yang distandarisasi.
Browsing diinternet atau biasa disebut surfing memiliki skenario sebagai berikut:
- Pengguna meminta suatu layanan dengan mengklik tautan(link) atau dengan mengetikan secara manual di browser.
- browser kemudian meneruskan permintaan yang tadi dibuatkepada server web dari penyedia konten. ketika sever menerima permintaan , permintaan tersebut akan diproses.
- ketika pemrosesan dilakukan, server web kemudian mengirimkan kembalirespon tersebut kepada browser
- ketika browser menerimarespon tersebut, browser menerjemahkannyaagar dapat ditangkap oleh user
HTTP(HyperText Transfer Protocol)
HTTP
(HyperText Transfer Protocol) adalah protokol 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. Pengembangan HTTP dikoordinasi oleh Konsorsium
World Wide Web (W3C) dan grup bekerja Internet Engineering
Task Force (IETF), bekerja dalam publikasi satu seri RFC, yang
paling terkenal RFC 2616,
yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang ini.
HTTP adalah sebuah protokol meminta/menjawab
antara client
dan server. Sebuh client HTTP
seperti web browser,
biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port
tertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang
mendengarkan di port tersebut menunggu client mengirim kode permintaan
(request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang
sudah ditentukan), diikuti dengan pesan MIME
yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari
permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala
(header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah)
diperlukan oleh protokol HTTP/1,1.
Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali
kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta, atau
sebuah pesan error atau pesan lainnya.
HyperText Markup Language (HTML)
HTML adalah sebuah bahasa markup
yang digunakan untuk membuat sebuah halaman web
dan menampilkan berbagai informasi di dalam sebuah browser Internet. Bermula
dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan
percetakan yang disebut dengan SGML, HTML adalah sebuah standar yang digunakan
secara luas untuk menampilkan halaman web dan HTML kini merupakan standar
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 merupakan pengembangan dari
HTML.
HTML
berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan
sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat
dibuka dengan menggunakan browser web
seperti Mozilla Firefox
atau Microsoft Internet Explorer. HTML juga
dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain
yang memiliki kemampuan browser.
Markup/Tanda
Secara
garis besar, terdapat 4 jenis elemen dari HTML:
structural. tanda yang menentukan level atau
tingkatan dari sebuah teks (contoh, <h1>Golf</h1> akan
memerintahkan browser untuk menampilkan "Golf" sebagai teks tebal
besar yang menunjukkan sebagai Heading 1
presentational. tanda yang menentukan tampilan
dari sebuah teks tidak peduli dengan level dari teks tersebut (contoh,
<b>boldface</b> akan menampilkan bold. Tanda presentational saat
ini sudah mulai digantikan oleh CSS
dan tidak direkomendasikan untuk mengatur tampilan teks,
hypertext. tanda yang menunjukkan pranala
ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, <a
href="http://www.wikipedia.org/">Wikipedia</a> akan
menampilkan Wikipedia sebagai sebuah hyperlink ke URL tertentu),
Elemen widget
yang membuat objek-objek lain seperti tombol (<button>), list
(<li>), dan garis horizontal (<hr>).
Server Web
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 sistem operasi Windows.
Salah satu contoh web server adalah XAMPP
XAMPP
XAMPP ialah perangkat lunak bebas yang
mendukung banyak sistem operasi, merupakan campuran dari beberapa
program. Yang mempunyai fungsi sebagai server yang berdiri sendiri
(localhost), yang terdiri dari program MySQL database, Apache HTTP
Server, dan penerjemah ditulis dalam bahasa pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X
(empat sistem operasi), Apache, MySQL, PHP dan Perl. Program ini
tersedia di bawah GNU General Public License dan bebas, adalah mudah
untuk menggunakan web server yang dapat melayani tampilan halaman web
yang dinamis. Jika ingin mendapatkan xampp dapat mendownload langsung
dari situs resminya.
XAMPP adalah singkatan yang setiap huruf adalah :
- X : Program ini dapat dijalankan di banyak sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris.
- A : Apache, server aplikasi Web. Apache tugas utama adalah untuk menghasilkan halaman web yang benar kepada pengguna terhadap kode PHP yang sudah dituliskan oleh pembuat halaman web. jika perlu kode PHP juga berdasarkan yang tertulis, dapat database diakses dulu (misalnya MySQL) untuk mendukung halaman web yang dihasilkan.
- M : MySQL, server aplikasi database. Pertumbuhannya disebut SQL singkatan dari Structured Query Language. SQL merupakan bahasa terstruktur yang difungsikan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database dan isinya. Bisa juga memanfaatkan MySQL guna untuk menambahkan, mengubah, dan menghapus data dalam database.
- P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP adalah bahasa pemrograman untuk membuat web yang server-side scripting. PHP digunakan untuk membuat halaman web dinamis. Sistem manajemen database yang sering digunakan dengan PHP adalah MySQL. namun PHP juga mendukung Pengelolaan sistem database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.
- P : Perl, bahasa pemrograman untuk semua tujuan, pertama kali dikembangkan oleh Larry Wall, mesin Unix. Perl dirilis pertama kali tanggal 18 Desember 1987 yang ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl juga tersedia untuk berbagai sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Sumber :
Simarmata , Janner. 2010. Rekayasa Web. CV Andi OFFSET: Yogyakarta.
http://www.unpas.ac.id/web-arsitektur/
http://hustina.staff.gunadarma.ac.id/Downloads/folder/0.14
http://www.dosenpendidikan.com/pengertian-komponen-dan-fungsi-xampp-lengkap-dengan-penjelasannya/