1. Pengertian Website
Website adalah halaman
informasi yang disediakan melalui jalur internet sehingga bisa diakses di
seluruh dunia selama terkoneksi dengan jaringan internet. Website merupakan
komponent atau kumpulan komponen yang terdiri dari teks, gambar, suara animasi
sehingga lebih merupakan media informasi yang menarik untuk dikunjungi. Secara
garis besar, website bisa digolongkan menjadi 3 bagian yaitu:
1. Website Statis
2. Website Dinamis
3. Website Interaktif
Sebuah situs
web (sering pula disingkat menjadi situs saja; web site, site)
adalah sebutan bagi sekelompok halaman web (web page), yang umumnya
merupakan bagian dari suatu nama domain (domain name) atau subdomain
di World Wide Web (WWW) di Internet. WWW terdiri dari seluruh
situs web yang tersedia kepada publik. Halaman-halaman sebuah situs web diakses
dari sebuah URL yang menjadi “akar” (root), yang disebut homepage (halaman
induk sering diterjemahkan menjadi “beranda”, “halaman muka”), dan biasanya
disimpan dalam server yang sama. Tidak semua situs web dapat diakses dengan
gratis. Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan,
misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan
surat elektronik (e-mail), dan lain-lain.
Secara
terminologi, website adalah kumpulan dari halaman-halaman
situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang
tempatnya berada di dalam World Wide Web (WWW) di Internet.
Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text
Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu
protokol yang menyampaikan informasi dari server website untuk
ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari
website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat
besar.
Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang
biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi
sebuah hirarki, meskipun, hyperlink-hyperlink yang ada di halaman tersebut
mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana
arus informasi ini berjalan.
Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa
mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada
beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan
subkripsi agar kita bisa mengakses situs tersebut.
Pengertian Website
Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang
biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di
dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang
ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa
diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server
website untuk ditampilkan kepada para pemakai melalui web browser. Semua
publikasi dari website-website tersebut dapat membentuk sebuah jaringan
informasi yang sangat besar.
Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang biasa
disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah
hirarki, meskipun, hyperlink-hyperlink yang ada di halaman tersebut mengatur
para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus
informasi ini berjalan.
Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa
mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa
situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi
agar kita bisa mengakses situs tersebut.
2. Sejarah Website
Penemu website adalah Sir Timothy John ¨Tim¨
Berners-Lee, sedangkan website yang tersambung dengan jaringan, pertamakali
muncul pada tahun 1991. Maksud dari Tim ketika membuat website adalah untuk
mempermudah tukar menukar dan memperbarui informasi kepada sesama peneliti di
tempat dia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim
bekerja) menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua
orang.
Sebuah website bisa berupa hasil kerja dari perorangan
atau individu, atau menunjukkan kepemilikan dari sebuah organisasi, perusahaan,
dan biasanya website itu menujukkan beberapa topik khusus, atau kepentingan
tertentu. Sebuah website bisa berisi hyperlink (pranala) yang menghubungkan ke
website lain, jadi, kadangkala perbedaan antara website yang dibuat oleh
individu perseorangan dengan website yang dibuat oleh organisasi bisnis bisa
saja tidak kentara.
Website ditulis, atau secara dinamik di konversi
menjadi HTML dan diakses melalui sebuah program software yang biasa disebut
dengan web browser, yang dikenal juga dengan HTTP Client. Halaman web dapat
dilihat atau diakses melalui jaringan komputer dan internet, perangkatnya bisa
saja berupa komputer pribadi, laptop, PDA ataupun telepon selular.
Sebuah website dibuat di dalam sebuah sistem
komputer yang dikenal dengan server web, juga disebut HTTP Server, dan pengertian
ini juga bisa menunjuk pada software yang dipakai untuk menjalankan sistem ini,
yang kemudian menerima lalu mengirimkan halaman-halaman yang diperlukan untuk
merespon permintaan dari pengguna. Apache adalah piranti lunak yang biasa
digunakan dalam sebuah webserver, kemudian setelah itu adalah Microsoft
Internet Information Services (IIS).
=> Macam-macam situs web
Sebuah Website statik,
adalah salah satu bentuk website yang isi di dalam website tersebut tidak
dimaksudkan untuk di update secara berkala, dan biasanya di maintain secara
manual oleh beberapa orang yang menggunakan software editor.Ada3 tipe kategori
software editor yang biasa dipakai untuk tujuan maintaining ini, mereka adalah
:
- Elemen 1 Penyunting teks. Contohnya adalah Notepad atau TextEdit, dimana
HTML diubah di dalam program editor tersebut.
- Elemen 2 WYSIWYG editor. Contohnya Microsoft Frontpage dan Macromedia
Dreamweaver, dimana situs di edit menggunakan GUI (Graphical User Interface)
dan format HTML ini secara otomatis di generate oleh editor ini.
- Elemen 3 Editor yang sudah memiliki templat,
contohnya Rapidweaver dan iWeb, dimana, editor ini membolehkan user untuk
membuat dan mengupdate websitenya langsung ke server web secara cepat, tanpa
harus mengetahui apapun tentang HTML. Mereka dapat memilih templat yang sesuai
dengan keinginan mereka, menambah gambar atau obyek, mengisinya dengan tulisan,
dan dengan sekejap mereka sudah dapat membuat situs web tanpa harus melihat
sama sekali kode-kode HTML.
Sebuah website dynamic adalah website yang secara
berkala, informasi di dalamnya berubah, atau website ini bisa berhubungan
dengan user dengan berbagai macam cara atau metode (HTTP cookies atau Variabel
Database, sejarah kunjungan, variabel sesi dan lain-lain) bisa juga dengan cara
interaksi langsung menggunakan form dan pergerakan mouse. Ketika web server
menerima permintaan dari user untuk memberikan halaman tertentu, maka halaman
tersebut akan secara otomatis di ambil dari media penyimpanan sebagai respon
dari permintaan yang diminta oleh user. Sebuah situs dapat menampilkan dialog
yang sedang berlangsung di antara dua user, memantau perubahan situasi, atau
menyediakan informasi yang berkaitan dengan sang user.
Ada banyak jenis sistem software yang dapat dipakai
untuk meng-generate Dynamic Web System dan Situs Dynamic, beberapa di antaranya
adalah ColdFusion (CFM), Active Server Pages (ASP), Java Server Pages (JSP) dan
PHP, bahasa program yang mampu untuk meng-generate Dynamic Web System dan Situs
Dinamis. Situs juga bisa termasuk di dalamnya berisi informasi yang diambil
dari satu atau lebih database atau bisa juga menggunakan teknologi berbasis
XML, contohnya adalah RSS. Isi situs yang statis juga secara periodik di
generate, atau, apabila ada keadaan dimana dia butuh untuk dikembalikan kepada
keadaan semula, maka dia akan di generate, hal ini untuk menghindari kinerjanya
supaya tetap terjaga.
Plugin tersedia untuk menambah banyaknya feature dan
kemampuan dari web browser, dimana, plugin ini dipakai untuk membuka content
yang biasanya berupa cuplikan dari gambar bergerak (active content) contohnya
adalah Flash, Shockwave atau applets yang ditulis dalam bahasa JAVA. Dynamic
HTML juga menyediakan untuk user supaya dia bisa secara interaktif dan
realtime, meng-update di web page tersebut (catatan; halaman yang diubah, tak
perlu di load atau di reloaded agar perubahannya dapat dilihat), biasanya
perubahan yang dilakukan mereka memakai DOM dan Javascript yang sudah tersedia
pada semua Web Browser sekarang ini.
Seperti yang tertulis di atas, di luarsanaada beberapa
perbedaan dalam penulisan dari terminologi website. Walaupun ¨Website¨ sudah
secara umum dipakai, namun untuk Associated Press Stylebook, Reuters,
Microsoft, Academia, dan kamus-kamus yang ada, penulisan yang mereka pakai
adalah dengan menggunakan 2 kata, yaitu Web site. Hal ini karena ¨Web¨ bukanlah
terminilogi umum, namun kependekan dari World Wide Web.
Arsitektur Web dan Web Security
Arsitektur
Website
Definisi
Arsitektur
Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang,
seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan
fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar
pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus
pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan
desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu
memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide
Web.
Sejak web
perencanaan isi, desain dan manajemen datang dalam lingkup metode desain,
Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu
arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin
desain lainnya. Website arsitektur akan datang dalam ruang lingkup
estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan
munculnya web semantik dan web 2.0. Kedua ide menekankan aspek struktur
informasi. Strukturalisme adalah sebuah pendekatan untuk pengetahuan yang
telah dipengaruhi sejumlah disiplin akademis termasuk estetika, teori kritis
dan postmodernisme. Web 2.0, karena melibatkan user-generated content,
mengarahkan perhatian arsitek website untuk aspek-aspek struktur informasi.
Suatu
pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu
sendiri, melibatkan teknis, kriteria estetika dan fungsional. Seperti dalam
arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan
pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis,
kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi
mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah
situs Web terkait dengan World Wide Web.
“Website
arsitektur” memiliki potensi untuk menjadi istilah yang digunakan untuk
disiplin intelektual mengatur konten website. ”Web desain”, dengan cara
kontras, menggambarkan tugas-tugas praktis, bagian-bagian-grafis dan teknis,
dari merancang dan menerbitkan sebuah situs web. Perbedaan tersebut
dibandingkan dengan yang antara tugas mengedit sebuah koran atau majalah dan
desain grafis dan pencetakan. Tetapi hubungan antara editorial dan kegiatan
produksi adalah lebih dekat untuk publikasi web daripada untuk penerbitan
cetak. Tiga standar utama untuk penerapan web services. Standar-standar ini
mendukung pertukaran data berbasis XML. Tiga standar tersebut meliputi SOAP,
WSDL, dan UDDI. Berikut bakal tak jelaskan secara singkat mengenai standar
tersebut. SOAP ( Simple Object Access Protocol )
Protokol ini mendukung proses pengkodean data (biasanya XML) dan
transfernya melalui HTTP (Hyper Text Transfer Language). Dalam konteks web
services, SOAP adalah suatu bahasa versi bebas dari protokol RPC (Remote Procedure
Caoll) yang berguna untuk proses transaksi melalui HTTP standar. SOAP membuat
klien web service dapat memilih beberapa parameter mengenai permintaannya dan
memberikannya kpd si penyedia. Ketika penyedia menganggapi permintaan tersebut,
maka terjadilah web services.WSDL ( Web Services
Description Language ) Merupakan bahasa berbasis XML yang menjelaskan
fungsi-fungsi dalam web services. WSDL menyediakan cara untuk memanfaatkan
kapabilitas web services. WSDL memberi tahu mesin lain bagaimana memformat/ menterjemahkan
permintaan yang diterima berikut respon mereka agar proses web service bisa
berjalan. Singkatnya, WSDL adalah bahasa yang memungkinkan berbagai dokumen
yang dibuat dalam aplikasi yang berbeda dapat berkomunikasi.
UDDI (Universal
Description Discovery and Integration ) Adalah semacam direktori global untuk
mengelola web services. Fungsinya mirip dengan Yellow Pages untuk versi web
services. UDDI berisi informasi tentang penawaran atau layanan apa yang
ditawarkan perusahaan berikut dengan detil teknis bagaimana cara mengaksesnya.
Inforamsi tersebut ditulis dalam bentuk file-file WSDL.
Hal lain yang
harus Anda ingat adalah setiap halaman website hendaknya tidak lebih dari 2
(dua) level kedalaman atau 2 (dua) kali klik dari halaman depan (home). Bila
tidak, spider tidak akan membuat indeks semua halaman website. Halaman
depan (home page) website harus memiliki tautan ke halaman-halaman utama, baik
melalui isi halaman depan maupun melalui menu website. Masing-masing halaman
utama juga harus memiliki tautan ke subhalaman. Satu halaman utama bisa
terhubung ke lebih dari satu subhalaman. Sebaliknya setiap subhalaman juga
harus memiliki tautan untuk kembali ke halaman utama dan setiap halaman utama
harus memiliki tautan untuk kembali ke halaman depan. Spider atau web crawler
hanya bisa mengikuti tautan dari satu halaman ke halaman yang lain dan dari
satu website ke website yang lain. Oleh karena itu semakin banyak tautan dari
website lain yang mengarah ke website Anda maka website Anda akan semakin dikenal
oleh mesin pencari.
Selanjutnya,
setiap halaman baik itu halaman depan, halaman utama dan subhalaman harus
menggunakan kata kunci yang telah Anda pilih. Halaman depan dan halaman-halaman
utama harus menggunakan kata-kata kunci yang paling banyak dicari.
Struktur 3
(tiga) lapisan ini menghasilkan sebuah website yang mudah ditelusuri bagi
pengunjung dan spider. Selain mengikuti tautan-tautan untuk menemukan website,
Anda juga bisa memberikan alamat website Anda kepada spider. Misalnya melalui
Googlebot, spidernya Google. Cukup ketikkan alamat website Anda, kemudian
spider atau web crawler akan menelusuri semua halaman website dan membuat
indeksnya. Sekarang, mari kita bahas halaman-halaman yang ada pada sebuah
website.
1. Halaman
Depan (Home Page)
Setiap website memiliki halaman depan. Pada umumnya, halaman depan merupakan halaman pertama yang dilihat oleh pengunjung dan juga merupakan halaman yang paling penting dalam mendapatkan urutan pencarian yang tinggi dari mesin pencari, karena mesin pencari memberikan lebih banyak bobot kepada halaman depan darimana halaman lainnya. Halaman depan harus memberikan informasi yang jelas dan singkat kepada pengunjung mengenai apa website Anda, produk dan/atau jasa apa yang tersedia. Halaman depan harus memiliki tautan ke semua halaman website dan setiap halaman harus memiliki tautan untuk kembali ke halaman depan.
Setiap website memiliki halaman depan. Pada umumnya, halaman depan merupakan halaman pertama yang dilihat oleh pengunjung dan juga merupakan halaman yang paling penting dalam mendapatkan urutan pencarian yang tinggi dari mesin pencari, karena mesin pencari memberikan lebih banyak bobot kepada halaman depan darimana halaman lainnya. Halaman depan harus memberikan informasi yang jelas dan singkat kepada pengunjung mengenai apa website Anda, produk dan/atau jasa apa yang tersedia. Halaman depan harus memiliki tautan ke semua halaman website dan setiap halaman harus memiliki tautan untuk kembali ke halaman depan.
2. Halaman
Produk/Jasa
Bagian utama dari website berisi penawaran produk dan/atau jasa. Apapun kategori website Anda, yang penting Anda harus menggambarkan secara singkat dan tepat apa yang Anda tawarkan, bantu pengunjung untuk menentukan pilihan dan melakukan transaksi dengan cara yang semudah mungkin. Jumlah halaman produk/jasa hendaknya disesuaikan dengan jumlah produk/jasa yang ditawarkan. Apabila jumlah produk/jasa yang ditawarkan banyak, maka halaman utama produk/jasa bisa berisi ringkasan dari keseluruhan produk/jasa kemudian Anda buat lagi beberapa subhalaman yang berisi detil dari masing-masing produk/jasa.
Bagian utama dari website berisi penawaran produk dan/atau jasa. Apapun kategori website Anda, yang penting Anda harus menggambarkan secara singkat dan tepat apa yang Anda tawarkan, bantu pengunjung untuk menentukan pilihan dan melakukan transaksi dengan cara yang semudah mungkin. Jumlah halaman produk/jasa hendaknya disesuaikan dengan jumlah produk/jasa yang ditawarkan. Apabila jumlah produk/jasa yang ditawarkan banyak, maka halaman utama produk/jasa bisa berisi ringkasan dari keseluruhan produk/jasa kemudian Anda buat lagi beberapa subhalaman yang berisi detil dari masing-masing produk/jasa.
3. Halaman
Informasi
· Profil: berisi sejarah
mengenai bisnis atau perusahaan, visi dan misi, siapa saja pengurus inti
website atau perusahaan, dan hal-hal penting lainnya mengenai bisnis atau
perusahaan.
· FAQ (Frequently
Asked Question): berisi pertanyaan-pertayaan umum mengenai produk, jasa, maupun
perusahaan.
· Testimoni: berisi
kesaksian pelanggan mengenai penggunaan produk dan/atau jasa yang ditawarkan.
Halaman ini digunakan untuk membangun reputasi.
· Surat kabar
elektronik: berisi berita-berita mengenai produk dan/atau jasa baru, tips-tips,
promo-promo yang diadakan, serta pengumuman-pengumuman lain yang mau
disampaikan kepada pelanggan.
4. Halaman
Keanggotaan
Halaman keanggotaan merupakan bagian yang penting sekali untuk pengembangan website di masa mendatang. Dengan mengetahui siapa saja pengunjung dan perkembangan jumlah pengunjung aktif Anda bisa menganalisa hal-hal yang perlu diperbaiki, memenuhi kebutuhan-kebutuhan pengunjung dengan lebih tepat, sehingga pada akhirnya website Anda bisa terus berkembang. Ada beberapa hal yang sangat penting apabila Anda hendak meminta data pribadi pengunjung website yaitu Anda harus bisa menjaga kerahasiaan data tersebut dan privasi pengunjung, mereka juga harus bisa menghentikan keanggotaannya kapan saja.
Halaman keanggotaan merupakan bagian yang penting sekali untuk pengembangan website di masa mendatang. Dengan mengetahui siapa saja pengunjung dan perkembangan jumlah pengunjung aktif Anda bisa menganalisa hal-hal yang perlu diperbaiki, memenuhi kebutuhan-kebutuhan pengunjung dengan lebih tepat, sehingga pada akhirnya website Anda bisa terus berkembang. Ada beberapa hal yang sangat penting apabila Anda hendak meminta data pribadi pengunjung website yaitu Anda harus bisa menjaga kerahasiaan data tersebut dan privasi pengunjung, mereka juga harus bisa menghentikan keanggotaannya kapan saja.
5. Halaman
Kontak
Halaman kontak berisi cara-cara untuk menghubungi pengurus website, bisa melalui email, telepon, fax, chatting, surat, ataupun dengan cara mengisi formulir pertanyaan atau komentar secara online. Hal ini akan memberikan rasa nyaman kepada pengunjung karena mereka bisa berhubungan dengan pemilik website, mengetahui alamat kantornya, berbicara dengan pengurus website baik untuk bertanya atau untuk menyampaikan keluhan.
Halaman kontak berisi cara-cara untuk menghubungi pengurus website, bisa melalui email, telepon, fax, chatting, surat, ataupun dengan cara mengisi formulir pertanyaan atau komentar secara online. Hal ini akan memberikan rasa nyaman kepada pengunjung karena mereka bisa berhubungan dengan pemilik website, mengetahui alamat kantornya, berbicara dengan pengurus website baik untuk bertanya atau untuk menyampaikan keluhan.
Dalam rekayasa perangkat lunak, suatu aplikasi web (bahasa Inggris: web application atau sering disingkat webapp) adalah suatuaplikasi yang diakses
menggunakan penjelajah web melalui
suatu jaringan seperti Internet atau intranet. Ia juga
merupakan suatu aplikasiperangkat lunak komputer yang dikodekan
dalam bahasa yang didukung penjelajah web
(seperti HTML, JavaScript, AJAX, Java, dll) dan bergantung
pada penjelajah tersebut untuk menampilkan aplikasi.
Aplikasi web menjadi populer karena kemudahan tersedianya aplikasi klien
untuk mengaksesnya, penjelajah web, yang kadang disebut sebagai suatu thin client (klien tipis). Kemampuan untuk
memperbarui dan memelihara aplikasi web tanpa harus mendistribusikan dan
menginstalasi perangkat lunak pada kemungkinan ribuan komputer klien merupakan
alasan kunci popularitasnya. Aplikasi web yang umum misalnya webmail,
toko ritel daring, lelang daring, wiki, papan
diskusi, weblog, serta MMORPG.
Beberapa
aplikasi utamanya :
a. HTTP
(Hypertext Transfer Protocol)
sebuah protokol
jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi,
kolaboratif, dan menggunakan hipermedia.
b. HTML
(Hyper Text Markup Language)
bahasa standar untuk membuat suatu dokumen HTML (halaman web) yang
terdiri dari kode-kode singkat tertentu, dimana dengan kode-kode tersebut akan
memerintahkan Web Browser bagaimana untuk
menampilkan halaman Web yang terdiri dari berbagai macam format file seperti
teks, grafik, animasi, link maupun audio-video.
c. Web
browser
sebuah progam yang dapat menterjemahkan kode perintah dari dokumen HTML
tersebut sehingga dapat kita lihat, baca dan dengar. Contoh dari Web Browser
adalah Internet Explorer, Netscape Navigator, Mozilla Firefox, Opera, Safari dll.
d.
Internet
sebuah jaringan komputer yang terdiri dari berbagai macam ukuran
jaringan komputer di seluruh dunia mulai dari sebuah PC, jaringan-jaringan lokal berskala kecil,
jaringan-jaringan kelas menegah, hingga jaringan-jaringan utama yang menjadi
tulang punggung internet seperti NSFnet, NEARnet, SURAnet, dan lain-lain.
Wikis,
Blogs, Folksonomies, Social Network, dan Usergenerated Content
1. a. Wiki
kumpulan halaman-halaman web yang dapat diubah oleh semua
orang setiap saat. Konsep dan peranti lunak wiki diciptakan oleh Ward Cunningham.
b. Blog
singkatan dari Web Log, Blog itu
sendiri adalah sebuah situs yang asal mulaya merupakan catatan harian online
yang dibuat oleh siapa pun, kapan pun, dan di manapun. Jenis Blog / penyedia
Blog local maupun internasional :
Blogger.com,wordpress.com, Typepad.com, livejournal.com, blogdrive.com, blogsome.com, edublogs.org, diaryland.com, xanga.com
Semantic
Web Summary
Pengertian Semantic Web (Web Semantik) atau Definisi Semantic Web adalah pengembangan
dari World Wide Web di mana makna semantik dari
informasi di web didefinisikan, sehingga memungkinkan mesin untuk
memprosesnya. Semantic Web berasal dari World Wide Web Konsorsium dari Web
sebagai media universal data, informasi, dan pertukaran pengetahuan. Semantic Web terdiri dari seperangkat prinsip-prinsip
desain, kelompok kerja kolaboratif, dan berbagai teknologi. Beberapa elemen
dari Semantic Web yang dinyatakan sebagai calon masa depan dan
unsur-unsur lain dari Semantic Web disajikan dalam spesifikasi formal
dimaksudkan untuk memberikan deskripsi formal konsep, istilah, dan hubungan
dalam satu domain tertentu.
Istilah Web Semantik itu sendiri diperkenalkan oleh Tim Berners-Lee, penemu World Wide Web. Sekarang,
prinsip web semantik disebut-sebut akan muncul pada Web 3.0, generasi ketiga dari World Wide Web.
Bahkan Web 3.0 itu sendiri sering disamakan
dengan Web Semantik. Web Semantik menggunakan XML, XMLS (XML Schema), RDF, RDFS (Resources Description Framework
Schema) dan OWL.
· XML (Extensible Markup Language) adalah bahasa
markup untuk keperluan umum yang disarankan oleh W3C (World Wide Web Consortium) 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.
· RDF (Resource Description
Framework) adalah standar W3C untuk
mendeskripsikan Web resources, seperti title, author, modification date, content, dan copyright information dari Web page.
· OWL (Web Ontology Language) adalah salah satu
bentuk ontology yang memang dirancang dengan tujuan untuk digunakan oleh
aplikasi yang perlu memproses isi informasi ketimbang menampilkan informasi
untuk konsumsi manusia. OWL merupakan
rekomendasi W3C (World Wide Web Consortium) dalam penulisan ontology untuk web
untuk web semantic. OWL dituliskan
dalam syntax XML (eXtended Markup Language). Selain XML dalam OWL
digunakan juga bahasa XMLS (XML Schema), RDF (Resource Description Framework) dan RDFS (RDF Schema) dan OWL itu sendiri.
· Microformats adalah salah satu cara menambahkan
penandaan sederhana agar tiap data mudah terbaca oleh manusia seperti
peristiwa, rincian kontak atau lokasi pada halaman web sehingga informasi di
dalamnya dapat diekstraksi oleh perangkat lunak dan diindeks, dicari, disimpan,
bertukaran-referensi, atau dikombinasi. Secara teknis, hal-hal tersebut adalah
bagian dari penandaan semantik yang hanya menggunakan standar “Plain Old
Semantic (X)HTML” (yaitu “POSH”) saja dengan nilai “rel” dan satu
set penamaan-kelas yang umum. Mereka digunakan dengan terbuka dan tersedia,
bebas bagi siapa saja.
· Microdata adalah Spesifikasi HTML yang berbasisi WHATWG yang digunakan untuk sarang simentik pada
konten di halaman web. Microdata membantu teknologi seperti mesin pencari
dan web crawler lebih memahami informasi apa yang terkandung dalam halaman web,
menyediakan hasil pencarian yang lebih baik. Microdata adalah upaya untuk
menyediakan cara sederhana annotating elemen HTML dengan tag dapat dibaca oleh
mesin daripada pendekatan serupa menggunakan RDFa dan Microformats.
Web
Semantik merujuk
kepada kemampuan aplikasi komputer untuk lebih memahami bahasa manusia, bukan
hanya bahasa yang baku dari para penggunanya tetapi juga bahasa yang lebih
kompleks, seperti dalam bahasa percakapan sehingga memudahkan penggunanya untuk
berkomunikasi dengan mesin. Web Semantik dapat
mengolah bahasa dan mengenali homonim, sinonim, atau atribut yang berbeda pada
suatu database.
Web
Security
Suatu tata cara
mengamankan aplikasi web yg dikelola, biasanya yg bertanggung jawab
melakukannya adalah pengelola aplikasi web tsb.
Mengenai masalah yang berkaitan dengan keamanan di dalam era digital
tidak lepas dari 3 prinsip utama yaitu Confidentiality, Integrity, dan Availability atau
lebih dikenal dengan nama CIA. Sama halnya
ketika bergelut dengan keamanan (security) sebuah website, princip CIA sudah selayaknya dijadikan pedoman yang harus
dipahami apabila ingin website kita lebih aman dan sulit untuk diserang.
CONFIDENTIALITY
Confidentiality memiliki makna bahwa data-data ataupun
informasi-informasi yang berada di dalam sebuah website hanya dapat di baca
atau di akses oleh orang-orang yang memang memiliki kewenangan untuk
mengaksesnya. Dalam era konsep Web 2.0 yang
sedang berkembang beberapa tahun belakangan ini, sangat memungkinkan sebuah
website untuk dapat memiliki lebih dari satu administrator. Contohnya
adalah WordPress engine.
INTEGRITY
Integrity
memiliki pengertian data-data yang berada didalam server atau website hanya dapat
diubah ataupun di delete oleh orang yang memiliki kewenangan untuk melakukan
hal itu. Sebagai contoh proses transfer dari server ke client atau sebaliknya
(dapat berupa upload maupun download), ternyata mengubah file yang sedang di
transfer tersebut, hal ini mengindikasikan bahwa sebuah aplikasi website yang
sedang digunakan tidak aman (insecure). Sama halnya jika ada serangan sebuah
virus yang dapat mengubah sebuah file, entah itu mengubah nama ataupun isinya.
AVAILABILITY
Jika
confidentiality bermakna hanya user yang memiliki kewenangan yang dapat melihat
data tertentu yang tersimpan didalam sebuah server atau website, availability
memiliki makna bahwa website harus dapat diakses jika user ingin meggunakannya.
Memang terkesan membingungkan dan tidak berbeda dengan prinsip pertama, namun
kedua prinsip ini sangat jauh berbeda dikarenakan dilihat dari dua sudut
pandang yang memang berbeda.
Availability hanya menekankan kepada dapat
diaksesnya sebuah website. Mengenai siapa yang dapat mengaksesnya itu telah
dicover oleh prinsip confidentiality.
Jika sebuah
website dapat diakses tanpa adanya error, itu berarti website tersebut telah
memenuhi prinsip availability ini. Hal ini memiliki makna bahwa sebuah website
haruslah dapat diakses apabila memang dibutuhkan, dengan kata lain versi yang
lebih mudahnya adalah, website harus available 24 jam 7 minggu (24/7)
.
Pengenalan
Bahasa Pemograman Berbasis Web
Bahasa
Pemograman berbasis Web memang sangat familiar dan menjadi suatu trend di
kalangan pemula seperti saya ini.Banyak software yang berbasis pembuatan Web
seperti frontpage , Dreamweaver, dan Joomla yang databasenya menggunakan PHP
dan MySql.Adabeberapa struktur pemahaman tentang bahasa
pemograman yang berbasis Web yang digunakan dalam pembuatan suatu website maupun
Blog yang harus dipahami dasar-dasarnya.Berikut merupakan bahasa pemrograman
yang berbasis Web.
1.
Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).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.
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).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.
2.
Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3.
Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
4.
Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
5.
Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan merupakan server side scripting.
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan merupakan server side scripting.
6. Bahasa
Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
7.
Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
8.
Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
9.
Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.
Sumber
:
Tidak ada komentar:
Posting Komentar