Friday, March 27, 2015

Teknologi Web

0

Sebagai pembukaan pada artikel kita kali ini, kita akan membahas Sistem Berbasis Web terlebij dahulu

Apa itu Sistem Berbasis Web??
Sistem Berbasis Web atau Aplikasi Berbasis Web adalah
sebuah sistem yang dibangun dengan menggunakan konsep
pengembangan berbasis online dan diaplikasikan melalui
media internet atau Intranet.
Untuk mengembangkan aplikasi berbasis web ada beberapa
bahasa pemrograman yang sering dipergunakan, diantaranya
adalah php, cgi, perl, html, java script dll

Dasar-dasar Pemrograman
Berbasis Web

Beberapa konsep dasar pemrograman berbasis web
(Hariyanto, 2004), yaitu :
1. Komunikasi antara web browser dan web server
berdasarkan protokol HTTP.
2. Dokumen dan semua sumber daya apapun di jaringan yang
dikehendaki diidentifikasi dengan Universal Resource
Locator (URL).
3. Dokumen web ditulis berdasarkan standar HTML.
4. Pemrograman dilakukan dari sisi Client (client-side scripting)
5. Pemrograman dilakukan dari sisi server (server-side

cripting/programming).

Bahasa pemrograman yang digunakan untuk
mengaplikasikan pemrograman Sisi Klien tidak memerlukan
web server, atau bahasa pemrograman yang berjalan di sisi
client.
Contoh :
HTML
JavaScript

Bahasa pemrograman yang digunakan untuk
mengaplikasikan pemrograman Sisi Server diperlukan web
server.
Contoh :
ASP, memerlukan web server IIS.
PHP, memerlukan web server Apache

Web Browser adalah perangkat lunak atau aplikasi yang
awalnya hanya digunakan untuk menampilkan dokumen web.
Namun seiring dengan perkembangan aplikasi web saat ini,
web browser harus mampu mengeksekusi (interpretasi)
JavaScript atau VBScript, Ajax, menjalankan Java Applet,
memahami dokumen XML, dan menjalankan dokumen
tertentu dengan fasiltias plug-in seperti file .swf Macromedia
Flash dan sebagainya. Disamping itu, web browser juga
mempunyai fasilitas kenyamanan pemakai seperti dapat
membuka lebih dari satu jendela, manajemen alamat web
yang bagus, pengamanan yang memadai dan sebagainya.

Contoh : Internet Explorer, Mozilla Firefox, Opera

Web server adalah HTTP server yang bertugas untuk
menyediakan dokumen yang diminta web browser.
Pekerjaan web server semakin lama semakin rumit karena
harus melayani banyak hal dan bahkan menjadi pusat
layanan-layanan lain. Web server telah menjadi komponen
terpenting di application server. Web server harus mampu
melayani permintaan dokumen yang diminta web browser,
dan mampu disetting berinteraksi dengan program JSP, ASP,
PHP, AJAX, CGI dan sebagainya.

Contoh Webserver : Apache, IIS.


Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan
aplikasi yang digunakan untuk sistem terdistribusi, kolaboratif, dan menggunakan
hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling
terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian
membentuk world widw web pada tahun 1990 oleh Tim Berners-Lee. Hingga kini,
ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi
terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi
yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat
karena memang tidak usah membuang waktu untuk pembuatan koneksi berulangulang

Format Dasar HTML

<html>
<title>Untitled Document</title>
{ Tempat untuk memasukan program }

</html>


Saat ini semua orang berlomba untuk menjadi yang pertama di dunia
dengan menampilkan Informasi yang terupdate setiap saat.
Media Web saat ini banyak digunakan dalam:
•Bisnis Perusahaan
•Pemerintahan (Egovernment)
•Pendidikan
•Koran/majalah elektronik
•dll

Mashup
Mashup adalah sebuah aplikasi web yang melakukan kombinasi data yang berasal dari lebih dari satu sumber, disajikan dalam satu content. Contoh Web 2.0 yang menggunakan mashup adalah Google Maps, yang menggabungkan data dari Google Maps sendiri bersama data real estate dari Craigslist (sebuah jaringan komunitas online). Metode pengambilan data dari sumber lain dapat menggunakan web feed (RSS atau Atom), web services, ataupun screen scraping.

Folksonomy
Folksonomy yaitu merupakan sebuah metode untuk menciptakan dan mengatur tag yang menjelaskan dan mengategorikan content. Tag tersebut umumnya merupakan hyperlink yang akan mengarahkan Anda pada sekumpulan item yang berhubungan dengan tag tersebut Bentuk tag tidak selalu harus berupa teks, tetapi dapat juga berupa image. Sekumpulan tag yang saling terkait dengan persamaan bentuk sering juga disebut dengan tag cloud, umumnya tag cloud memiliki 30 hingga 150 tag.

Software Wiki/Forum
Software wiki ataupun forum digunakan untuk membantu pengguna menciptakan contentnya sendiri dan berkolaborai satu sama lain. contohnya kembali pada situs untuk membuat forum atau kumpulan suatu artikel yang dengan mudah kita cari di dunia internet seperti wikipedia.

Rich Internet Application (MVC)
Teknologi ini disebut juga dengan nama Fat Client yang berfungsi sebagai aplikasi web yang memiliki kemampuan dan fungsi hampir sama dengan desktop, dan pada sisi client tersebut memiliki mesin untuk mengambil data yang beredar pada server sehingga pada client terdapat bagian MVC sendiri dan hanya membutuhkan bagian model pada sisi server.



Asynchronous JavaScript and XMLHTTP (AJAX)
Teknologi AJAX merupakan suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web secara interaktif dan bertujuan untuk memindahkan sebagian besar interaksi pada komputer web surfer, dengan cara melakukan pertukaran data dengan server di belakang layar sehinga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan dan hal tersebut akan meningkatkan interaktivitas, kecepatan, dan usabillity. AJAX juga merupakan kombinasi dari:
>> DOM
>> Objek XMLHTTP
>> XML
>> JSON
resep donat empuk ala dunkin donut resep kue cubit coklat enak dan sederhana resep donat kentang empuk lembut dan enak resep es krim goreng coklat kriuk mudah dan sederhana resep es krim coklat lembut resep bolu karamel panggang sarang semut