KONSEP PEMROGRAMAN WEB
World Wide Web (WWW atau disingkat Web)
adalah suatu ruang informasi dimana sumber-sumber daya yang berguna
diidentifikasi oleh pengenal global yang disebut Uniform Resource
Identifier (URI), WWW sering dianggap identik dengan internet dan
merupakan bagian daripadanya, hiperteks dilihat dengan sebuah program
browser web yang mengambil informasi (disebut dokumen atau halaman web)
dari suau server web dan menampilkannya biasanya diatur dalam koleksi
material yang berkaitan yang disebut situsweb. Halaman web
merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML
yang dapat dibuka atau dilihat dengan internet browser, kegiatan pindah
halaman untuk pindah ke dokumen lain atau bahkan mengirim informasi
kembali kepada server untuk berinteraksi dengan sering disebut surfing atau berselancar,
halaman-halaman sebuah situs web diakses dari URL (Uniform Resource
Locator) yang menjadi akar (root) yang disebut homepage dan biasanya
disimpan dalam server yang sama, tidak semua situs web dapat diakses
dengan gratis beberapa situs web memerlukan pembayaran mislnya
situs-situs berita, layanan surat elektronik (e-mail) dan lain-lain.
Browser adalah sebuah program aplikasi atau software yang merequest
dokumen-dokumen dari komputer-komputer yang terkoneksi internet
(server) diseluruh dunia, dan menampilkan informasi dari dokumen
tersebut pada window browser, browser menampilkan sesuai instruksi
format HTML yang dibuat pada dokumen tersebut.
Pemrograman web membuat aplikasi berbasis web, aplikasi berbasis
web adalah aplikasi yang dibuat dengan memanfatkan mekanisme dan
aplikasi yang sudah ada pada sistem web (WWW), sistem web sebenarnya
merupakan aplikasi yang berarsitektur client-server, menggunakan
protokol HTTP (Hyper Text Transfer Protocol) dalam komunikasi antara
client dan server yang mempunyai fungsi untuk mengambil atau menjalankan
isi file dokumen web disisi server dan menampilkan disisi client.
ARSITEKTUR CLIENT-SERVER
Server
|
Client
|
Menyediakan dokumen web
|
Mengambil dokumen web
|
Mengeksekusi dokumen web yang bersifat server side (php, asp, jsp)
dan menterjemahkan ke dalam bentuk yang bisa dipahami oleh web browser
di client
|
Mengeksekusi dokumen web yang bersifat client side (javascript, html, css)
|
Memiliki service (program) web server (IIS, Apache dan sebagainya)
|
Memiliki web browser untuk menerjemahkan dokumen web ke bentuk yang manusiawi
|
Memberikan response ke client
|
Mengirim request ke server
|
Sejarah WWW
Hypertext (bush 1945 dan Nelson 1960’s), awal tahu 90’-an, Tim
Berners-Lee menciptakan HyperText Markup Language (HTML), tahun 1993
Browser grafis pertama (Mosaic) dibuat oleh Andressen dan Eric Bina,
tahun 1994 Andressen bekerja untuk Netscape dan membuat Netcape
Navigator, browser grafis populer pertama. Tahun 1995 Microsoft membuat
Internet Explorer, browser saat ini : Mozilla FireFox, Opera, Internet
Explorer.
Membuat Aplikasi Berbasis Web artinya :
a. Memperkaya fungsi web server dengan cara menambahkan
program pada dokumen web yang akan dieksekusi oleh server ketika file
dokumen web tersebut diakses oleh web
b. Memperkaya interaktivitas dokumen dengan cara menambahkan
program pada dokumen web yang akan dieksekusi oleh web browser ketika
file dokumen tersebut ditampilkan oleh web browser
Keuntungan Belajar Pemrograman Web adalah mengerti bagaimana
komponen-komponen web bekerja, sehingga dapat membuat web sendiri,
membetulkan error dari suatu web, belajar hacking.
Bagaimana web bekerja :
1. User mengetik URL di internet browser
2. Browser menghubungi server yang tersebut pada URL
3. Setelah terhubung, browser mengirimkan HTTP request
4. Server menjawab dengan mengirim HTTP response (berisi header dan isi dokumen)
5. Untuk dokumen yang terdiri atas beberapa file (misalnya
dokumen bergambar) browser harus mengirimkan HTTP request lagi untuk
setiap file
6. Browser menampilkan semua isi dokumen kepada user
Cara kerja Web
Content Management System (CMS) yang open source : Joomla, WordPress, Drupal
Manfaat CMS
1. Manajemen data : semua informasi baik yang telah
ditampilkan ataupun belum dapat diorganisasi dan disimpan secara baik.
CMS juga mendukung berbagai macam format data, seperti XML, HMTL, PDF,
indexing, fungsi pencarian, dan kontrol terhadap revisi yang dilakukan
terhadap data/informasi.
2. Mengatur siklus hidup website : banyak CMS memberikan
fasilitas kepada para pengguna untuk mengelola bagian atau isi mana saja
yang akan ditampilkan, masa/waktu tampilan dan lokasi tampilan di
website.
3. Mendukung web templating dan standarisasi : setiap halaman
website yang dihasilkan berasal dari template yang telah terlebih dahulu
disediakan oleh CMS, selain dapat menjaga konsistensi dari tampilan
secara keseluruhan
4. Personalisasi website : isi web dapat ditampilkan sesuai dengan keinginan dan kebutuhan dari penggunanya
5. Sindikasi : memberikan kemungkinan kepada sebuah website untuk membagi isinya kepada website-website yang lainnya
6. Akuntabilitas : CMS mendukung alur kerja dan hak akses yang
jelas kepada para penggunanya, sehingga data/informasi yang disampaikan
dapat dipertanggungjawabkan dengan baik
Pemanfaatan CMS
CMS dapat dipergunakan untuk berbagai macam keperluan dan dalam berbagai kondisi, seperti untuk :
a. Mengelola website pribadi
b. Mengelola website perusahaan/bisnis
c. Portal atau website komunitas
d. Galeri foto
e. Forum
f. Aplikasi E-Commerce
BLOG
Blog adalah website pribadi dalam format kronologis terbalik (yang
terbaru diatas) yang di-update secara kontinyu oleh pemiliknya, secara
teknis adalah teknologi aplikasi website yang memudahkan seseorang untuk
menerbitkan materi, berupa teks, grafik, audio-video, keinternet secara
mudah cepat dan murah, dengan fitur-fitur otomatis seperti pengarsipan
dan fasilitas feedback yang berupa area untuk memberi komentar.
Macam-macam blog :
1. Blog bisnis
2. Blog keluarga
3. Blog organisasi
4. Blog politik
5. Blog kesehatan
6. Blog pendidikan
7. Blog agama
8. Blog media
Sejarah Blog
Blog adalah istilah yang ditemukan oleh Jorn Barger pada bulan
Desember 1997. Untuk menyebut situs-situs yang berupa catatan harian
seorang websurfer, dimana sang websurfer menuliskan catatan dan link
setiap hari ke website yang dia temukan dan berfungsi disertai dengan
komentar dan opini mereka tentang website lain tersebut
Definisi blog :
1. Situs web yang berisi kumpulan tulisan yang disusun secara kronologis
2. Ada format sindikasi seperti RSS atau ATOM
3. Biasanya memiliki fasilitas komentar, trackback, atau pingback
4. Tulisannya dibuat dari sudut pandang penulisnya (blog bukanlah jurnalisme atau press release)
5. Penulisan blog dibantu oleh CMS (Content Management System)
Fungsi
|
Keuntungan
|
1. Sebuah blog adalah situs web yang mudah digunakan dan dapat
dengan cepat memposting pemikiran, berinteraksi dengan orang lain
2. Dapat dijadikan media interaksi antara guru dengan guru, guru dengan siswa dan siswa dengan siswa
|
1. Mudah dibuat, cocok untuk semua user, dan dapat dimanfaatkan sesuai kebutuhan pada tiap profesi
2. Send of purpose, blog dibuat sesuai tujuan dan kebutuhan
3. Melatih berfikir, menyampaikan pendapat, pengalaman, dan
menulis sehingga dapat dijadikan sarana edukasi dan pemberdayaan
4. Membentuk komunitas blogger, dapat saling berbagi ekspresi
dan informasi secara tertulis, dan berdiskusi mengenai blog dan
permasalahannya
5. media komunikasi baru di internet yang populer dan gratis
|
Banyak orang menyukai blog karena interaktivitas, sindikasi,
sentuhan personal, informasi di dapat langsung dari sumbernya, siapapun
dapat membuat blog dengan isi apa saja tanpa harus melalui birokrasi
yang berbelit-belit
Blog untuk mengkampanyekan sebuah isu atau program, berita tentang
sebuah event atau organisasi atau komunitas, blog dengan topik tertentu,
personal writing dan collection
Yang perlu di perhatikan dalam blog perubahan para digma tentang
keterbukaan, perlindungan privasi atau data pribadi, mengancam menipu,
berbohong, memfitnah, menyebarkan kebencian
Teknologi blog di masa depan :
a. Mobile blogging adalah memanfaatkan teknologi selular untuk menulis blog
b. Audioblogging adalah blog dalam format audio
c. Photoblogging adalah blog dalam format foto
d. Videoblogging adalah blog dalam format video
e. Podcasting adalah perpaduan antara teknologi sindikasi dan
audio/videoblogging sebagai implementasi pengiriman konten dengan
metoda pull
Pengaruh Blog :
1. Serangan 11 September
2. Invasi Amerika Serikat ke Irak
3. Pemilihan Presiden Amerika Serikat
4. Serangan teroris di Madrid dan London
5. Kasus bom Kuningan
6. Bencana Tsunami Sumatera
7. Sengketa Indonesia dan Malaysia tentang Blok Ambalat
Dipecat karena menulis Blog
1. Heather Armstrong, konsultan web, Feb 2002
2. Michael Hanscom, kontraktor Microsoft, Okt 2003
3. Joyce Park, pemrogram Friendster, Agu 2004
4. Peter Whitney, pegawai WellsFargo, Aug 2004
5. Ellen Simonetti, pramugari Delta, Okt 2004
6. Mark Jen, pemrogram Google, Jan 2005
7. Joe Goron, pegawai toko buku waterstone’s, Jan 2005
Yang harus diperhatikan ketika menulis blog :
a. Tulisan pada blog menjangkau seluruh dunia dan bisa dibaca oleh siapapun
b. Yakinkan bahwa isi blog anda tidak menyinggung siapapun
c. Isi blog tidak menyinggung unsur SARA
Sistem Publikasinya (gambar)
Jika kita sudah memiliki weblog, maka sampaikan alamat weblog
tersebut pada teman, relasi, kolega, mahasiswa supaya mereka dapat
mengakses weblog kita, kita juga dapat membuat link dari weblog kita ke
search engine (SE) google sehingga jika ada pengguna internet mau
mencari artikel yang berhubungan dengan dokumen yang kita miliki, cukup
mengetikan kata kunci pada SE.
Masukan www.google.com
Klik : serba-serbi google
Klik : kirim konten ke google
Klik : add your URL to google
Isikan alamat URL
Klik : Add URL
Saat pencarian melalui search engine (SE) google, kemunculan
artikel dari web sangat bergantung dari seberapa banyak weblog saudara
yang telah dikunjungi orang. Oleh karena itu kabarkan alamat weblog
saudara pada relasi kolega supaya banyak dikunjungi
Kesimpilan :
1. Blog adalah bagian dari media baru yang bersifat Personal dan Sosial
2. Blog memberikan kita atau siapa saja kekuatan sebuah media
dan memungkinkan kita untuk memproduksi media personal yang dengan
peminat dari audens-audens yang kecil
3. besar kemungkinan ada teman keluarga orang lain di luar sana yang tertarik dengan apa yang kita kita ucapkan di blog
Aplikasi penyedia layanan blog
Tidak ada komentar:
Posting Komentar