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. Selain itu, web arsitektur mempunyai potensi yag digunakan sebagai
disiplin intelektual untuk mengatur konten web. Di bawah ini merupakan salah
satu contoh gambar web arsitektur :
Setelah kita
mengetahui pengertian dari arsitektur website, kita juga harus tahu
bagian-bagian dari arsitektur website, yaitu yang terdiri dari :
Hypertext Transfer
Protokol (HTTP)
HTTP adalah suatu
protokol yang menentukan aturan yang perlu diikuti oleh Web browser dalam
meminta atau mengambil suatu dokumen, dan oleh Web server dalam menyediakan
dokumen yang diminta untuk mengakses dokumen HTML. Jika anda sedang menjelajahi
Web dan melihat tulisan seperti http://www.disney.com atau
http://******* ini merupakan salah satu penggunaan protokol HTTP dalam
web. Dan dapat dipastikan bahwa anda akan berhubungan banyak dengan protokol
ini jika sedang mengakses Web.
Uniform Resourse
Locator (URL)
URL adalah suatu
sarana yang digunakan untuk menentukan lokasi informasi pada suatu Web server,
URL dapat diibaratkan sebagai suatu alamat, dimana alamat tersebut terdiri dari
:
- Protokol yang digunakan oleh suatu browser untuk mengambil informasi.
- Nama dari komputer di mana informasi tersebut berada, dan
- Jalur serta nama file dari suatu informasi.
Berikut ini adalah contoh dari URL :
- Protokol yang digunakan oleh suatu browser untuk mengambil informasi.
- Nama dari komputer di mana informasi tersebut berada, dan
- Jalur serta nama file dari suatu informasi.
Berikut ini adalah contoh dari URL :
http://www.dlanet.com/flash/index.html
dimana :
- http adalah protokol yang digunakan
- dlanet.com adalah nama dari server komputer
- flash adalah jalur dari informasi yang dicari
- index.html adalah nama file dimana informasi itu berada.
- http adalah protokol yang digunakan
- dlanet.com adalah nama dari server komputer
- flash adalah jalur dari informasi yang dicari
- index.html adalah nama file dimana informasi itu berada.
HTML
(Hyper Text Markup Language)
HyperText
Markup Language (HTML) adalah sebuah bahasa standar pemograman yang
digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di
dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang
ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang
terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak
pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web
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).
XML (Extensible
Markup Language)
XML (Extensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.XML tidak mempunyai definisi secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu bahasa pemrograman,melainkan XML merupakan sintaks yang digunakan untuk menjelaskan bahasa markup lain (Dournaee,2002), sehingga dinamakan meta-language. Meskipun demikian pendapat yang XML bukan merupakan bahasa markup, didasarkan bahwa XML merupakan bahasa markup terpisah untuk tujuan terpisah.
Selain itu XML bukanlah solusi semua hal untuk tujuan semua user.
XML (Extensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.XML tidak mempunyai definisi secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu bahasa pemrograman,melainkan XML merupakan sintaks yang digunakan untuk menjelaskan bahasa markup lain (Dournaee,2002), sehingga dinamakan meta-language. Meskipun demikian pendapat yang XML bukan merupakan bahasa markup, didasarkan bahwa XML merupakan bahasa markup terpisah untuk tujuan terpisah.
Selain itu XML bukanlah solusi semua hal untuk tujuan semua user.
XSLT
(eXtensible Stylesheet Language Transformation)
XSLT (eXtensible Stylesheet Language Transformation) adalah bahasa yang didefinisikan oleh W3C (konsorsium Web sedunia) untuk pengembangan situs web dan telah mendapatkan rekomendasinya sebagai bahasa transformasi berbasis XML sejak Nopember 1999. Selain sebagai bahasa transformasi berbasis XML ternyata XSLT juga mampu melakukan query secara efektif ke dokumen berbasis XML.
XSLT menggunakan
awalan xsl: untuk mengacu pada elemen di dalam namespace XSLT. Namun demikian,
stylesheet XSL bebas menggunakan awalan manapun dengan ketentuan bahwa ada deklarasi
namespace yang mengikat awalan kepada URI dari namespace XSLT. Elemen dari
namespace XSLT mungkin mempunyai sembarang atribut yang bukan dari namespace
XSLT dengan syarat expanded-name dari atribut mempunyai namespace URI
non-null.
Contoh syntax yang
umum digunakan dalam XSLT version 1.0:
<xsl:stylesheet version=”1.0″
xmlns:xsl=”http://www.w3.org/TR/WD-xsl”>
JavaScript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser. Javascript dipanggil untuk memberikan fungsi pada halaman web dengan meletakannya secara internal pada halaman html diantara tag atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan pada bagian , seperti CSS. Fungsi Javascript adalah Secara fungsional, Javascript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.
AJAX
AJAX disini adalah singkatan dari Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan gabungan beberapa teknologi yang bertujuan untuk menghindari page reload. Dengan menghindari page reload, kita dapat menghindari paradigma click-and-wait serta memberikan sebuah fitur yang cukup kompleks pada website seperti validasi data secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di client melalui request asynchronous HTTP yang diinisiasi oleh Javascript, sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional tentang apa yang dapat terjadi di dalam web.
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser. Javascript dipanggil untuk memberikan fungsi pada halaman web dengan meletakannya secara internal pada halaman html diantara tag atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan pada bagian , seperti CSS. Fungsi Javascript adalah Secara fungsional, Javascript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.
AJAX
AJAX disini adalah singkatan dari Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan gabungan beberapa teknologi yang bertujuan untuk menghindari page reload. Dengan menghindari page reload, kita dapat menghindari paradigma click-and-wait serta memberikan sebuah fitur yang cukup kompleks pada website seperti validasi data secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di client melalui request asynchronous HTTP yang diinisiasi oleh Javascript, sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional tentang apa yang dapat terjadi di dalam web.
http://id.wikipedia.org/
http://www.unpas.ac.id/tag/web-arsitektur/
http://candrahwijaya.blogspot.com/2013/03/arsitektur-web.html