Minggu, 17 April 2011

MEDIA PENYIMPANAN

Memori Eksternal

Memori eksternal adalah perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan data, di luar alat pemrosesnya. Perangkat ini dpt menyimpan data secara permanen. Data tidak hilang ketika komputer dimatikan

Magnetik Disk

Ø Disk merupakan sebuah piringan bundar yang terbuat dari logam atau plastik yang dilapisi dengan bahan yang dapat dimagnetisasi.

Ø Data direkam di atasnya dan dapat dibaca dari disk dengan menggunakan kumparan pengkonduksi (conducting coil) yang dinamakan head

Ø Pada operasi penulisan, arus listrik pada head memagnetisasi disk.

Ø Pada operasi pembacaan, medan magnet pada disk yang bergerak di bawah head menghasilkan arus listrik pada head.

Ø Selama operasi pembacaan dan penulisan, head bersifat stasioner sedangkan piringan bergerak-gerak di bawahnya.


Organisasi Data dan Pemformatan

Ø Organisasi data pada piringan berbentuk sejumlah cincin-cincin yang konsentris yang disebut track.

Ø Masing-masing track lebarnya sama dengan lebar head.

Ø Track yang berdekatan dipisahkan oleh gap

Ø Gap bertujuan untuk mencegah/mengurangi error akibat melesetnya head atau interferensi medan magnet.

Ø Kerapatan (density), dalam bit per inci linear, pada track sebelah dalam lebih tinggi (lebih rapat) dibanding track sebelah luarnya.

Ø Data disimpan pada daerah berukuran blok yang dikenal sebagai sector.

Ø Biasanya terdapat antara 10 hingga 100 sector per track.

Ø Sector-sector yang berdekatan dipisahkan oleh gap-gap intra-track atau inter-record.

Ø Layout data disk meliputi:

· Track

· Inter-track Gaps

· Kerapatan (density)

· Sector

Ø Salah satu contoh pemformatan disk adalah format track disk Winchester (Seagate ST506)

· Setiap track berisi 30 sector yang panjangnya tetap

· Masing-masing track berisi 600 byte

· Setiap sector menampung 512 byte data ditambah informasi kontrol yang berguna bagi disk controller.


Karakteristik

Ada beberapa karakteristik Sistem Disk:

Ø Gerakan head

· Fixed head disk Ú terdapat sebuah head baca/tulis per track jadi ada beberapa head baca/tulis per surface. Semua head ditempatkan pada lengan memanjang ke seluruh track.

· Movable head disk Ú hanya terdapat sebuah head baca/tulis per surface. Lengan dimana head ditempatkan dapat memanjang dan memendek untuk menuju ke salah satu track.

Ø Portabilitas disk

Disk berada pada sebuah disk drive yang terdiri dari lengan, tangkai yang dapat menggerakkan disk, dan perangkat elektronik untuk keperluan input dan output data biner.

· Non-removable disk Ú secara permanen berada pada disk drive.

· Removable disk Ú dapat dilepas dan diganti dengan disk lain.

Ø Permukaan yang dimagnetisasi

· Double-sided Ú kedua sisi permukaannya dimagnetisasi

· Single-sided Ú hanya satu permukaan yang dimagnetisasi (disk bermuka tunggal)

Ø Banyaknya piringan pada disk drive

· Single platter

· Multiple platter

Ø Mekanisme Head

· Contact (floopy) Ú terdapat kontak secara fisik antara head dengan medium (disk) selama operasi baca/tulis.

· Fixed Gap Ú ada jarak yang tetap antara head dengan disk.

· Aerodynamic Gap (Winchester) Ú ada kertas timah pelindung yang aerodynamis antara head dengan disk sehingga jarak antara head dan disk dapat diperpendek.


Tabel karakteristik Sistem Disk:

Gerakan Head

Fixed head (one per track)

Movable head (one per surface)

Platters

Single platter

Multiple platter

Portabilitas Disk

Nonremovable disk

Removable disk

Mekanisme Head

Contact (floopy)

Fixed Gap

Aerodynamic Gap (Winchester)

Sides

Single sided

Double sided


Waktu Akses Disk

Ø Ketika disk drive beroperasi, disk berputar dengan kecepatan tetap.

Ø Untuk dapat membaca dan menulis, head harus berada pada awal sector dari track yang diinginkan.

Ø Pemilihan track meliputi perpindahan head pada sistem movable head atau mekanisme elektronis pada head untuk sistem fixed head.

· Waktu yang diperlukan untuk menempatkan head pada track yang diinginkan dikenal sebagai seek time.

Ø Sekali track sudah dipilih, sistem akan menunggu sampai sector yang bersangkutan berputar agar sesuai dengan head.

· Waktu yang diperlukan oleh sector untuk mencapai head disebut rotational latency

Ø Access time, yaitu waktu yang dibutuhkan untuk berada pada posisi siap membaca atau menulis.

· Jumlah antara seek time dan rotational latency sama dengan Access time.


Optical Memory


Produk-produk disk optis

1. CD (Compact Disk) Ú suatu disk yang tidak dapat dihapus yang menyimpan informasi audio yang telah didigitasi. Sistem standar menggunakan disk 12 cm yang dapat merekam lebih dari 60 menit waktu putar tanpa henti.

2. CD-ROM (Compact Disk Read Only Memory) Ú Disk yang tidak dapat dihapus untuk menyimpan data komputer. Sistem standar menggunakan disk 12 cm yang dapat menampung lebih dari 550 Mbyte.

3. CD-I (Compact Disk Interactive) Ú Suatu spesifikasi yang didasarkan pada penggunaan CD-ROM. Spesifikasi ini menjelaskan metode penyediaan audio, video, grafis, teks, dan kode yang dapat dieksekusi mesin pada CD-ROM.

4. DVI (Digital Video Interactive) Ú Sebuah teknologi untuk memproduksi representasi informasi video yang didigitasi dan terkompresi. Representasi dapat disimpan pada CD atau media disk lainnya. Sistem yang ada sekarang menggunakan CD dan dapat menyimpan sekitar 20 menit video pada satu disk.

5. WORM (Write One Read Many) Ú Sebuah disk yang lebih mudah ditulisi dibandingkan dengan CD-ROM, yang membuatnya secara komersial feasible untuk menyalin sebuah CD. Ukuran yang populer adalh 5,25 inchi yang dapat menampung 200 hingga 800 Mbyte data.

6. Erasable Optical Disk Ú Suatu disk yang menggunakan teknologi optik namun dapat dihapus dan ditulisi ulang dengan mudah. Terdapat dua jenis ukuran yang umum dipakai: 3,25 inchi dan 5,25 inchi. Umumnya mempunyai kapasitas 650 Mbyte.


CD-ROM

Ø CD-ROM player memiliki perangkat error-correcting untuk menjamin bahwa data ditransfer dengan benar dari disk ke komputer.

Ø Disk terbuat dari resin, seperti polycarbonate, dan dilapisi dengan permukaan yang sangat reflektif, biasanya aluminium.

Ø Informasi yang direkam secara digital diterbitkan sebagai sekumpulan lubang-lubang mikroskopik pada permukaan yang reflektif.

Ø Permukaan disk dilindungi dari debu dan gesekan dengan lapisan bening.

Ø Layout disk yang menggunakan constant angular velocity (CAV)

v Keuntungan CAV : blok data dapat dialamati secara langsung oleh track dan sector. Untuk memindahkan head ke alamat tertentu hanya memerlukan gerakan head yang pendek dan waktu tunggu yang singkat.

v Kerugian CAV : jumlah data yang dapat disimpan pada track yang jauh di luar sama dengan yang dapat disimpan dengan track yang berada dekat titik pusat.

Ø Kapasitas penyimpanan CD-ROM adalah 774,57 Mbyte.

Ø Format blok CD-ROM terdiri dari field-field sbb.:

v Sync : Field sync mengidentifikasikan awal sebuah blok.

v Header : header terdiri dari alamat blok dan byte mode.

Mode 0 menandakan suatu field data blanko;

mode 1 menandakan penggunaan kode error-correcting dan 2048 byte data;

mode 2 menandakan 2336 byte data pengguna tanpa kode error-correcting.

v Data : data adalah data pengguna

v Auxiliary : data pengguna tambahan dalam mode 2. Pada mode 1, data ini data pengguna tambahan dalam mode 2. Pada mode 1, data ini merupakan kode error-correcting

Ø Ada pula disk dengan menggunakan layout kecepatan linear konstant (CLV)

Ø Keuntungan CD-ROM:

v Kapasitas penyimpanan informasinya jauh lebih besar dibandingkan dengan disk magnetik.

v Dapat diperbanyak dengan harga murah

v Dapat dipindah-pindah. Sebagian besar disk magnetik tidak dapat dipindah-pindahkan.

Ø Kekurangan CD-ROM:

v CD-ROM hanya dapat dibaca saja (read only) dan tidak dapat di update.

v CD-ROM memiliki waktu akses yang lebih lama dibandingkan dengan waktu akses disk drive magnetik.


WORM

Ø WORM adalah Write Once Read Many CD.

Ø Dapat ditulisi sekali menggunakan sinar laser berintensitas sedang.

Ø Teknik yang dipakai untuk menyiapkan disk adalah dengan menggunakan laser berdaya tinggi.

Ø Menggunakan kecepatan angular yang konstan untuk memberikan akses yang lebih cepat.

Ø Digunakan untuk penyimpanan arsip dokumen dan file dalam ukuran besar.


Disk Optis yang Dapat Dihapus

Ø Disk dapat ditulisi berulang-ulang

Ø Menggunakan teknologi sistem magneto-optis: pada sistem ini, energi sinar laser digunakan secara bersama dengan medan magnet untuk merekam dan menghapus informasi.

Ø Menggunakan kecepatan angular konstan.

Ø Keuntungan utama disk optis ini dibandingkan dengan disk magnetis:

v Berkapasitas besar : sebuah disk optis 5,25 inchi dapat menampung data sekitar 650 Mbyte.

v Portabilitas : Disk optis dapat dipindahkan dari drivenya.

v Reliabilitas

v Tahan lama

Pita Magnetik

  • Sistem pita menggunakan teknik pembacaan dan penulisan yang sama dengan sistem disk.
  • Media sistem ini adalah pita mylar lentur yang dilapisi dengan oksida magnet.
  • Pita dan drive pita merupakan analog terhadap sistem tape recorder.
  • Medium pita berbentuk track-track paralel dalam jumlah sedikit.
  • Sistem pita magnetik kuno memakai 9 buah track.
  • Sistem pita magnetik terbaru menggunakan 18 atau 36 track.
  • Data ditulisi dan dibaca dalam bentuk blok-blok continous yang disebut physical records pada pita.
  • Blok-blok pada pita dipisahkan dipisahkan oleh gap yang dikenal sebagai inter-record gaps.

Floopy disk

  • Floppy disk lebih dikenal sebagai disket diciptakan dengan tujuan agar data dapat dipindahkan dari satu komputer ke komputer lain.
  • Oleh karena sifatnya yang demikian, disket biasa disebut dg removable disk.
  • Disket yang umum digunakan saat ini adalah yang berukuran 3,5 inci (diameter piringan) dengan kapasitas 1,44 MB. Pada masa sebelumnya, terdapat pula disket berukuran 5,25 inci dengan kapasitas 1,2 MB
  • Kapasitas yang dapat ditampung oleh floppy disk memang cenderung kecil, apalagi jika dibandingkan dengan kebutuhan transfer dan penyimpanan data yang makin lama makin besar.
  • penulisan pada floppy disk dapat dilakukan berulang-ulang, walaupun memakan waktu yang relatif lama

ZIP Disk

  • keterbatasan kapasitas pada floppy disk mendorong lahirnya teknologi baru yang disebut dengan Iomega Zip Drive.
  • Perangkat ini terdiri dari floppy drive dan cartridge floppy khusus, yang mampu menampung sampai hampir 100MB data (newer : upto 750 MB) Jumlah ini jelas memungkinkan untuk menampung file multimedia dan grafik, yang sebelumnya tidak dimungkinkan untuk disimpan dalam floppy disk

Harddisk

  • Hard disk merupakan salah satu jenis piringan magnetik yang memiliki kapasitas yang besar
  • harddisk dapat menangani penulisan berulang kali dengan kecepatan yang relatif jauh lebih cepat dibandingkan dengan floppy disk.

Hard disk dibedakan menjadi 2 golongan:

    1. Non Removable Harddisk

Biasa disebut fixed disk,karena memang diletakkan dalam unit sistem

    1. Removable Harddisk

sering disebut dg hard disk catridge Harddisk, karena harddisk yg dibentuk berupa cartridge, yang dipasang pada removable track yang tersambung pada power supplay dan kabel data IDE Interfacenya


USB Flash Disk

  • USB Flash Disk (UFD) merupakan piranti penyimpanan eksternal yang berbentuk pena dengan ukuran yang beraneka ragam dan digunakan dengan mencolokkan pada port USB.
  • Kapasitas penyimpanannya bervariasi hingga kapasitas GB

Memori Internal

Memori internal adalah memori yang dapat diakses langsung oleh prosesor register yang terdapat di dalam prosesor, cache memori dan memori utama berada di luar prosesor.

Ciri-ciri Memori Internal :

  • Berada di luar CPU tetapi bersifat internal terhadap sistem komputer,
  • Diperlukan oleh CPU untuk proses eksekusi (operasi) program, sehingga dapat diakses secara langsung oleh prosesor (CPU) tanpa modul perantara,
  • Memori internal sering juga disebut sebagai memori primer atau memori utama.
  • Memori internal biasanya menggunakan media RAM

Kapasitas memori internal biasanya dinyatakan dalam bentuk byte (1 byte = 8 bit) atau

word. Panjang word umum adalah 8, 16, dan 32 bit. Satuan transfer sama dengan jumlah saluran data yang masuk ke dan keluar dari modul memori. Bagi memori internal (memori utama), satuan transfer merupakan jumlah bit yang dibaca atau yang dituliskan ke dalam memori pada suatu saat.


Metode Akses Memori

Terdapat empat jenis pengaksesan satuan data, sbb.:

  • Sequential Access
  • Direct Access
  • Random Access
  • Associative Access

v Sequential Access

Ø Memori diorganisasikan menjadi unit-unit data, yang disebut record.

Ø Akses dibuat dalam bentuk urutan linier yang spesifik.

Ø Informasi pengalamatan dipakai untuk memisahkan record-record dan untuk membantu proses pencarian.

Ø Mekanisme baca/tulis digunakan secara bersama (shared read/write mechanism), dengan cara berjalan menuju lokasi yang diinginkan untuk mengeluarkan record.

Ø Waktu access record sangat bervariasi.

Ø Contoh sequential access adalah akses pada pita magnetik.

v Direct Access

· Seperti sequential access, direct access juga menggunaka shared read/write mechanism, tetapi setiap blok dan record memiliki alamat yang unik berdasarkan lokasi fisik.

· Akses dilakukan secara langsung terhadap kisaran umum (general vicinity) untuk mencapai lokasi akhir.

· Waktu aksesnya bervariasi.

· Contoh direct access adalah akses pada disk.

v Random Access

· Setiap lokasi dapat dipilih secara random dan diakses serta dialamati secara langsung.

· Waktu untuk mengakses lokasi tertentu tidak tergantung pada urutan akses sebelumnya dan bersifat konstan.

· Contoh random access adalah sistem memori utama.

v Associative Access

  • Setiap word dapat dicari berdasarkan pada isinya dan bukan berdasarkan alamatnya.
  • Seperti pada RAM, setiap lokasi memiliki mekanisme pengalamatannya sendiri.
  • Waktu pencariannya tidak bergantung secara konstan terhadap lokasi atau pola access sebelumnya.
  • Contoh associative access adalah memori cache.

Kinerja Memori

Ada tiga buah parameter untuk kinerja sistem memori, yaitu :

Ø Waktu Akses (Access Time)

· Bagi RAM, waktu akses adalah waktu yang dibutuhkan untuk melakukan operasi baca atau tulis.

· Bagi non RAM, waktu akses adalah waktu yang dibutuhkan untuk melakukan mekanisme baca tulis pada lokasi tertentu.

Ø Waktu Siklus (Cycle Time)

· Waktu siklus adalah waktu akses ditambah dengan waktu transien hingga sinyal hilang dari saluran sinyal atau untuk menghasilkan kembali data bila data ini dibaca secara destruktif.

Ø Laju Pemindahan (Transfer Rate)

· Transfer rate adalah kecepatan pemindahan data ke unit memori atau ditransfer dari unit memori.

· Bagi RAM, transfer rate sama dengan 1/(waktu siklus).

· Bagi non-RAM, berlaku persamaan sbb.:


TN = Waktu rata-rata untuk membaca atau menulis sejumlah N bit.

TA = Waktu akses rata-rata

N = Jumlah bit

R = Kecepatan transfer, dalam bit per detik (bps)


Tipe Fisik Memori

Ada dua tipe fisik memori, yaitu :

Ø Memori semikonduktor, memori ini memakai teknologi LSI atau VLSI (very large scale integration).

Memori ini banyak digunakan untuk memori internal misalnya RAM.

Ø Memori permukaan magnetik, memori ini banyak digunakan untuk memori eksternal yaitu untuk disk atau pita magnetik.


Karakteristik Fisik

Ada dua kriteria yang mencerminkan karakteristik fisik memori, yaitu:

Ø Volatile dan Non-volatile

o Pada memori volatile, informasi akan rusak secara alami atau hilang bila daya listriknya dimatikan.

o Pada memori non-volatile, sekali informasi direkam akan tetap berada di sana tanpa mengalami kerusakan sebelum dilakukan perubahan. Pada memori ini daya listrik tidak diperlukan untuk mempertahankan informasi tersebut.

Memori permukaan magnetik adalah non volatile.

Memori semikonduktor dapat berupa volatile atau non volatile.

Ø Erasable dan Non-erasable

o Erasable artinya isi memori dapat dihapus dan diganti dengan informasi lain.

o Memori semikonduktor yang tidak terhapuskan dan non volatile adalah ROM.


Memori Semikonduktor

Ada beberapa memori semikonduktor, yaitu :

  1. RAM : RAM statik (SRAM) dan RAM dinamik (DRAM).
  2. ROM : ROM, Programmable ROM (PROM), Erasable PROM (EPROM), Electrically EPROM (EEPROM), Flash Memory.


Random Access Memory (RAM)

Ø Baca dan tulis data dari dan ke memori dapat dilakukan dengan mudah dan cepat.

Ø Bersifat volatile

Ø Perlu catu daya listrik.


RAM Dinamik (DRAM)

Disusun oleh sel-sel yang menyimpan data sebagai muatan listrik pada kapasitor.Ada dan tidak ada muatan listrik pada kapasitor dinyatakan sebagai bilangan biner 1 dan 0. Perlu pengisian muatan listrik secara periodik untuk memelihara penyimapanan data.


RAM Statik (SRAM)

Disusun oleh deretan flip-flop.Baik SRAM maupun DRAM adalah volatile. Sel memori DRAM lebih sederhana dibanding SRAM, karena itu lebih kecil. DRAM lebih rapat (sel lebih kecil = lebih banyak sel per satuan luas) dan lebih murah. DRAM memrlukan rangkaian pengosong muatan. DRAM cenderung lebih baik bila digunakan untuk kebutuhan memori yang lebih besar. DRAM lebih lambat.


Read Only Memory (ROM)

Ø Menyimpan data secara permanen

Ø Hanya bisa dibaca

Dua masalah ROM

Ø Langkah penyisipan data memerlukan biaya tetap yang tinggi.

Ø Tidak boleh terjadi kesalahan (error).


Programmabel ROM (PROM)

Bersifat non volatile dan hanya bisa ditulisi sekali saja. Proses penulisan dibentuk secara elektris. Diperlukan peralatan khusus untuk proses penulisan atau “pemrograman”.


Erasable PROM (EPROM)

Dibaca secara optis dan ditulisi secara elektris.Sebelum operasi write, seluruh sel penyimpanan harus dihapus menggunakan radiasi sinar ultra-violet terhadap keping paket. Proses penghapusan dapat dilakukan secara berulang, setiap penghapusan memerlukan waktu 20 menit. Untuk daya tampung data yang sama EPROM lebih mahal dari PROM.


Electrically EPROM (EEPROM)

Dapat ditulisi kapan saja tanpa menghapus isi sebelumnya. Operasi write memerlukan watu lebih lama dibanding operasi read. Gabungan sifat kelebihan non-volatilitas dan fleksibilitas untuk update dengan menggunakan bus control, alamat dan saluran data. EEPROM lebih mahal dibanding EPROM.

Sel memori memiliki sifat tertentu sbb.:

Ø Memiliki dua keadaan stabil untuk representasi bilangan biner 1 atau 0.

Ø Memiliki kemampuan untuk ditulisi

Ø Memiliki kemampuan untuk dibaca.

Jumat, 01 April 2011

PERANCANGAN WEBSITE

Website adalah media salah satu media untuk mempublikasikan organisasi, pribadi dan perusahaan. Media ini sangat diunggulkan karena dapat dengan cepat mempublikasikannya.

Untuk membangun sebuah website, diperlukan suatu langkah-langkah persiapan yang secara umum dibagi dalam lima tahap, yaitu

1. Merumuskan tujuan membuat website

Berdasarkan tujuan, suatu website dapat digolongkan menjadi seperti berikut ini:

a. Website marketing, sebagai media presentasi dan pemasaran.

b. Website customer service, sebagai media untuk melayani konsumen.

c. Website e-Commerce, sebagai media transaksi on-line.

d. Website informasi/berita, sebagai media informasi berita

2. Menentukan isi website

Faktor yang paling penting dalam suatu website adalah isi dari website itu sendiri. Hal tersebut berkaitan dengan manfaat yang akan diperoleh pengunjung dari sebuah website.

3. Menentukan target pengunjung

Meskipun suatu website mempunyai sifat terbuka dalam arti sebuah website bebas dikunjungi oleh semua orang, namun alangkah baiknya apabila dalam pembuatan website perlu dilakukan gambaran target yang akan dituju oleh sebuah website. Alasan ini lebih didasarkan pada penggunaan hardware dan aplikasi browser yang berbeda dengan setiap pengunjung.

4. Menentukan struktur website

Struktur website diperlukan untuk memberikan kemudahan dalam mengelola suatu website. Tentunya struktur tersebut harus disesuaikan dengan isi dari website. Dengan memiliki struktur yang terorganisasi dengan baik, suatu website akan memberikan kemudahan dalam navigasi, editing dan pemeliharaan website tersebut.

5. Desain website

Faktor keindahan desain tampilan dari suatu website merupakan salah satu faktor yang paling penting dalam menetukan keberhasilan suatu website, selain faktor kecepatan loading. Suatu situs yang baik memiliki suatu kesatuan desain bisa dikatakan memiliki kesamaan tema dalam halaman-halaman webnya. Hal ini penting dalam segi estetika maupun segi navigasi. Kesamaan desain yang biasanya dipertahankan antara lain kesamaan jenis font yang digunakan, warna, tombol navigasi (menu), letak menu dan sebagainya. Karena itu sangatlah penting bagi seorang web designer untuk mengetahui aturan-aturan yang berlaku dalam mendesain suatu website. Hal ini diperlukan agar desain dari website yang akan dibangun tidak terkesan sekedarnya.

Adapun hal-hal yang penting untuk diketahui seorang web designer adalah sebagai berikut:

a. Prinsip-prinsip dasar desain

1. Unik

Adalah kesadaran seorang designer untuk tidak meniru atau menggunakan karya orang lain.

2. Komposisi

Adalah memahami komposisi, baik bentuk maupun warna yang akan digunakan dalam website yang dibuatnya.

3. Simple

Dimaksudkan agar tampilan website terlihat rapi, bersih dan informatif.

4. Semiotik

Diharapkan agar pengunjung dapat dengan dengan mudah dan cepat mengerti ketika melihat tanda dan gambar yang ada dalam suatu website.

5. Ergonomis

Adalah kepunyaan yang akan didapatkan pengunjung dalam membaca dan kecepatan yang akan diperoleh pengunjung dalam mencari informasi. MIsalnya dalam

a) Pemilihan ukuran fonts yang tepat sehingga mudah dibaca.

b) Menempatkan link sedemikian rupa sehingga mudah dan cepat untuk diakses dan yang lebih penting lagi adalah suatu website terlihat lebih informatif.

6. Fokus

Diharapkan pengunjung dapat memahami dan menentukan pesan mana yang lebih dahulu harus dibaca atau dilihat.

7. Konsistensi

Konsistensi adalah pemilihan bentuk atau style yang digunakan pada elemen-elemen perancangan web dan digunakan pada semua halaman website Website yang konsiten akan memberikan identitas tersendiri dan mampu memperlihatkan visi serta misi dari website tersebut

b. Elemen-elemen desain

1. Teks adalah bagian yang paling utama untuk menampilkan informasi isi web konten ditampilkan, (biasanya berupa hypertext atau hypermedia)

2. Grafik atau Image merupakan elemen yang dapat membantu menjelaskan informasi. Dengan penggunaan grafik maupun image orang lebih mudah memahami suatu pesan.

3. Animasi merupakan sarana untuk menampilkan informasi dengan baik, disamping animasi merupakan daya tarik yang mudah diingat pengunjung.

4. Video dapat merupakan hasil suatu rekaman dengan kamera video maupun hasil pengolahan dengan komputer.

5. Suara melengkapi desain web, memberikan efek khusus pada suatu tampilan animasi serta memberikan kenyaman bagi pengunjung yang mendengarkannya

6. Interaktive link dapat menggunakan button yang berupa teks, simbol, grafik, maupun image, yang berfungsi untuk memudahkan pengunjung dalam menyelusuri suatu website.

Dalam pemuatan website biasanya banyak menggunakan software contoh :

1. Untuk pemograman web, seperti HTML, Javascript, ASP, PHP dll

2. Software yang digunakan untuk membuat pembuatan animasi flash, video, shocwave dan audio yang bertujuan untuk membuat website kelihatan lebih powerful. Gabungan beberapa komponen ini kita sebut dengan animasi web dan diperlukan rencana detail agar animasi yang dibuat tepat sasaran dan sesuai dengan isi website. Sedangkan untuk pemilihan software tergantung pada tingkat kerumitan animasi web, untuk saat ini yang sering digunakan adalah Adobe Flash.

Tugas Admin Website

Ruang lingkup tugas Server Administrator adalah sebagai berikut:

Server Monitoring

1. Memastikan bahwa Server telah tersetting sebagaimana mestinya.
2. Mengawasi server apakah berfungsi dengan baik atau tidak.
3. Mengelola log server dan menganalisa trafik terhadap server dalam bentuk laporan berkala dalam waktu 1 minggu sekali (Weekly Report).

Server Management

1. Mengatur struktur direktori di server.
2. Bertanggungjawab terhadap konfigurasi server baik dari sisi keamanan maupun fitur-fitur (modul) yang perlu di sediakan.
3. Membuat user dan mengatur hak akses nya masing-masing.
4. Membuat Account user untuk mengakses server (email, etc).

Server Update

1. Melakukan proses update terhadap operating system yang digunakan, misalkan update patch dsb
2. Melakukan proses update terhadap perangkat lunak pendukung yang digunakan, misalnya PHP, MySQL, Anti Spam, Anti Virus, dll.

System Recovery

1. Mengambil tindakan secepatnya bila terjadi error/trouble dalam operating system.
2. Mengambil tindakan secepatnya bisa terjadi kesalahan yang diakibatkan oleh sistem.

Space Monitoring

Mengawasi pemakaian space server

Backup

Melakukan proses backup data secara berkala

Dokumentasi

Membuat dokumentasi server

Web Security System

Keamanan suatu website atau web security systeme merupakan salah satu prioritas yang sangat utama bagi seorang webmaster. Jika seorang webmaster mengabaikan keamanan suatu website, maka seorang hacker dapat mengambil data-data penting pada suatu website dan bahkan pula dapat mengacak-acak tampilan website(deface) tersebut.

Keamanan Website
Ada beberapa cara supaya website kita tidak mudah disusupi oleh para hacker, sehingga dapat mengurangi resiko kerusakan website, antara lain:

1. Jika anda menggunakan suatu CMS seperti joomla, phpbb, phpnuke, wordpress dan sebagainya, rajinlah mengupdate CMS anda dengan CMS terbaru jika muncul versi yang lebih baru.

2. Kunjungilah situs-situs yang membahas tentang keamanan aplikasi web seperti : www.milw0rm.com, www.securityfocus.com atau www.packetstormsecurity.org untuk mendapatkan informasi tentang bug terbaru.

3. Sewalah seorang yang ahli tentang keamanan website untuk menganalisis keamanan website anda.

4. Gunakanlah software seperti Acunetix untuk melakukan scanning atas kelemahan yang bisa terjadi di website anda

5. Gunakan Engine web server yang tangguh, no bugs. Segera patch atau upgrade jika engine dikemudian hari ditemukan vulnerability. Konfigurasi Engine web server dengan benar. Ada baiknya menjalankan engine web server dalam mode chroot (root jail). Ikuti berita dari milis atau forum security untuk engine web server yang Anda gunakan. Gunakan fiturfitur
dukungan engine web server yang Anda gunakan hanya yang memang anda butuhkan.

Cara Aman Bertransaksi Dengan WebSite

Kredibilitas merchant

Hal pertama kali yang bisa Anda perhatikan ketika melakukan transaksi di internet adalah dengan melihat kredibilitas perusahaan yang bersangkutan. Jika kredibilitasnya bagus, maka Anda bisa lanjutkan transaksi Anda. Kredibilitas dapat dilihat dari banyaknya orang yang menggunakan jasanya.Merchant yang kredibel biasanya berani menampilkan alamat lengkap beserta media-media kontak yang dibutuhkan dan selalu siap sedia dimintai bantuan kapan saja.

Komputer yang Anda gunakan

Berhati-hatilah saat melakukan transaksi dengan komputer yang Anda gunakan. Karena saat ini banyak program-program yang bisa mendeteksi (mencatat) ketikkan orang melaui keyboard yang digunakannya yang memungkinkan data-data penting Anda bisa terekam yang secara disengaja atau tidak disengaja diletakkan oleh siempunya.

Untuk itu, sebaiknya Anda menggunakan komputer sendiri atau kalaupun terpaksa menggunakan PC orang, jangan lupa lakukan logout dan menghapus cookies dan chace browser setelah pekerjaan Anda selesai, karena bagaimanapun juga ini lebih aman.

Waspadai keluar masuknya pesan pada E-Mail

Email merupakan media yang kerap sekali dijadikan alat pencurian data-data penting. Seperti kasus suatu pesan yang yang mengaku-ngaku CS pembayaran online dan meminta pemiliknya untuk memasukkan informasi login dan memintanya mengklik link yang ada dalam pesan tersebut, tapi ternyata setelah link di klik sedangkan username dan password telah dimasukkan, bukannya malah masuk ke account tapi malah ke link lain.

Di lain pihak sang pembuat email mendapat data-data penting tersebut dan tidak lama kemudian hilanglah jumlah uang yang berada pada account orang tersebut. Kegiatan ini sering disebut phishing, yakni pencurian data-data dengan cara memancing seperti disebutkan di atas.

Agar hal tersebut tidak menimpa Anda, alangkah lebih baiknya jika Anda mendapat pesan demikian bukan mengklik link dalam email tersebut, melainkan langsung Anda ketikkan di browser Anda, walaupun itu bukan email SPAM.

File-file upload dan download

Demikian pula dengan file-file hasil upload dan download, karena tidak sedikit darinya mengandung program-program yang bisa mengambil data. Proteklah komputer Anda dengan anti virus, spyware, malware dan program-program yang membahayakan.

Sebaiknya Anda juga menghindari menyimpan informasi login data-data digital payment Anda di komputer atau media penyimpanan lainnya. Untuk data yang seperti ini, Anda wajib menghafalnya. Bagaimanapun juga ini lebih menghindari kejahatan-kejahatan seperti di atas.

Minggu, 27 Februari 2011

WEB SCIENCE

Web adalah suatu informasi yang di mana sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI). Web telah dibuat dalam berbagai versi. Berikut ini adalah penjelasan singkat dari sejarah web dan perbedaan dari setiap generasi web .

Web 1.0

Web 1.0 merupakan revolusi baru di dunia Internet, karena telah mengubah cara kerja dunia industri dan media. Web 1.0 berfungsi sebagai pemberi informasi yang bersifat satu arah. Segala isi website berada ditangan administrator. Web 1.0 ini hanya berisikan segala informasi dan content yang di muat oleh administrator dan hanya bisa dilihat oleh para pengunjung tanpa bisa memberikan comment. Secara garis besar, sifat Web 1.0 adalah Read atau sebagai pembaca . Bahasa yang digunakan pada Web 1.0 menggunakan bahasa HTML.

Ciri-ciri web 1.0 yaitu :

1. Halaman statis.

2. Penggunaan framesets.

3. Online guestbook.

4. Form HTML hanya bisa dikirim melalui email.

5. Terdapat tombol GIV , berukuran 88x31 pixel.

Web 2.0

Web 2.0 merupakan dari perkembangan dari web 1.0. pada web 2.0 content di dalam web tersebut tidak hanya dipegang oleh administrator , namun pengunjung web dapat memberi comment, polling, foto dan lain sebagainya pada web tersebut. Generasi Web 2.0 saat ini termasuk popular di kalangan pengguna Internet karena bersifat lebih fleksibel dibandingkan dengan generasi web 1.0. Jadi lebih mudah menggunakannya sehingga kita juga bisa mengisi suatu content pada web tersebut.

Perbedaan utama Web 2.0 dan Web 1.0 adalah keterbatasan pada Web 1.0 yang mengharuskan pengguna atau pemakai hanya dapat melihat satu persatu konten di dalamnya. Sedangkan Web 2.0 memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan.Kemampuan web 2.0 dalam melakukan aktivitas drag and drop, auto complete, chat, voice dapat dilakukan layaknya aplikasi desktop. Contoh generasi web 2.0 adalah youtube, google.

Ciri-ciri web 2.0, yaitu :

1. Web sebagai platform.

2. Web menyediakan suatu wadah pengetahuan.

3. Aplikasi web ini akan terupdate secara terus menerus.

4. Model pemrogramannya ringan.

Web 3.0

Setelah web 2.0, pastilah versi selanjutnya adalah Web 3.0. Web 3.0 adalah generasi ketiga dari layanan internet berbasis web. Web 3.0 merupakan pengembangan dari website di mana content web tidak hanya dalam format bahasa manusia yang umum , tetapi juga dalam format yang dapat dibaca oleh bahasa mesin . Web ini masih dalam tahap pengembangan. Akan tetapi, banyak yang memperkirakan web ini akan berkembang pesat pada tahun 2010-2020.

Konsep Web 3.0 itu sendiri pertama kali diperkenalkan pada tahun 2001, saat Tim Berners-Lee, penemu World Wide Web, menulis sebuah artikel ilmiah yang menggambarkan Web 3.0 sebagai sebuah sarana bagi mesin untuk membaca halaman-halaman Web. Saat menginginkan sebuah kata, kita dapat mencarinya dengan search engine seperti Google. Maka fungsi web menjadi wadah untuk pertukaran data, informasi, dan pengetahuan yang dapat menghasilkan kecerdasan buatan yang dapat mengerti keinginan penggunanya, dengan menggunakan web 3.0 kita juga diberikan keleluasaan untuk dapat melakukan modifikasi pada website itu sendiri. Oleh Karena itu web 3.0 tidak hanya memberikan keleluasaan bagi kita untuk sharing atau memberi comment pada web, namun dengan tambahan bahasa mesin yang terintegrasi pada web dapat memungkinkan bagi mesin untuk memenuhi keinginan kita dan juga kita diberi keleluasaan untuk memodifikasi website.

Kelebihan dari Web 3.0 adalah kita dapat berkomunikasi dengan mesin pencari. Atau dapat dikatakan terdapat pertukaran data antar manusia dengan mesin,mesin dengan mesin dan antar manusia yang telah disempurnakan. Kita dapat meminta Web untuk mencari suatu data spesifik tanpa bersusah payah mencari satu per satu dalam situs-situs Web.

Pada Web 3.0 ditawarkan metode yang efisien dalam membantu komputer mengorganisasi dan menarik kesimpulan dari data online. Web 3.0 juga memungkinkan fitur Web menjadi sebuah sarana penyimpanan data dengan kapasitas yang luar biasa besar.

Web 3.0 terdiri dari:

  1. Web semantik
  2. Format mikro
  3. Pencarian dalam bahasa pengguna
  4. Penyimpanan data dalam jumlah besar
  5. Pembelajaran lewat mesin
  6. Agen rekomendasi, yang merujuk pada kecerdasan buatan Web



Bahasa Pemograman Yang Digunakan Untuk Web

Bahasa Pemograman berbasis Web sangat familiar dan menjadi suatu trend di kalangan pemula.Banyak contoh software yang berbasis pembuatan Web seperti frontpage, Dreamweaver, dan Joomla yang databasenya menggunakan PHP dan MySql. Ada beberapa struktur pemahaman tentang bahasa pemograman yang berbasis Web yang digunakan dalam pembuatan suatu website maupun Blog yang harus dipahami dasar-dasarnya. Secara etimologi yang dimaksud dengan bahasa pemrograman adalah bahasa buatan yang dirancang untuk mengungkapkan perhitungan yang dapat dilakukan oleh mesin, khususnya komputer. Bahasa pemrograman dapat digunakan untuk membuat program yang menentukan perilaku sebuah mesin, menyampaikan ketepatan algoritma, atau sebagai modus komunikasi–interaksi dengan manusia.

Bahasa program memiliki beberapa bentuk, fungsi dan cara penulisannya, akan tetapi mengacu kepada sintaks dan semantik, tepatnya sejak komputer memerlukan petunjuk yang ditetapkan. Beberapa diantaranya ditentukan oleh spesifikasi dokumen (misalnya, standar ISO), sedangkan yang lainnya memiliki dominan sebagai pelaksana (seperti pada Perl misalnya).
Kemudian bila dilihat dari segi definisi maka, yang dimaksud dengan bahasa pemrograman memiliki sifat seperti berikut ini;

Ø Function: (Fungsi) apabila dari fungsinya bahasa pemrograman adalah bahasa yang digunakan untuk menulis program komputer, yang melibatkan satu atau lebih komputer sehingga dapat melakukan komputasi [2] atau Algoritma dan bisa juga digunakan sebagai pengontrol perangkat eksternal seperti printer, robot, Scanner, dan sebagainya.

Ø Target: Bahasa pemrograman berbeda dari bahasa yang terdapat pada manusia, yang secara hakiki bahasa pada manusia digunakan untuk berinteraksi antara satu dengan lainnya. Sementara dengan adanya bahasa pemrograman, manusia mampu untuk berkomunikasi kepada beberapa perangkat—mesin untuk mengikuti intruksi yang manusia kehendaki. Beberapa bahasa pemrograman yang digunakan oleh satu perangkat untuk kontrol lain, misalnya PostScript program yang sering dibuat oleh program lain untuk mengendalikan komputer printer maupun layar.

Ø Constructs: (Konstruksi). Bila dilihat dari struktur penulisannya bahasa pemrograman berisi konstruksi untuk mendefinisikan dan melakukan manipulasi terhadap struktur data dengan mengendalikan secara dinamis yang pada akhirnya melakukan eksekusi terhadap perintah yang diinstruksikan.

Ø Expressive power: (Daya Ekspresif): Menurut teori dari classifies bahasa oleh komputasi bahasa pemrograman mempunyai kemampuan dalam melakukan satu ekspresi yang dapat digunakan untuk menciptakan satu perangkat tertentu, dengan menggunakan sesi algoritma.

Untuk menciptakan atau membuat sebuah aplikasi website terlebih dahulu harus paham, mana yang digunakan untuk bahasa pada sisi server, dan mana bahasa yang dipergunakan untuk sisi client (browser).


Server-side scripting


Disebut dengan server-side scripting karena keberadaan dari skrip tersebut tertanam pada server yang secara otomatis mengeksekusi permintaan dari browser (sisi client) kepada server dan biasanya menghasilkan kustom tanggapan untuk klien. Server-side script dapat mengakses struktur direktori pada file server, ia juga memiliki akses ke server-side perangkat lunak yang membentang secara fungsionalitas pada server. Bisa juga disebut dengan komponen ActiveX untuk Microsoft Web server dan modul untuk Apache Web server. Script sisi server secara visual tidak terlihat oleh klien; hanya XHTML (ditambah setiap sisi klien) skrip yang akan terlihat oleh klien. Server-side scripting adalah teknologi web server di mana permintaan dari setiap pengguna dapat dipenuhi dengan menjalankan skrip langsung pada web server untuk membuat halaman HTML secara dinamis.

Umumnya Script jenis ini digunakan untuk menyediakan situs Web interaktif, yang secara fungsionalnya membentuk database interface yang dapat menyimpan data atau lainnya berdasarkan permintaan. Berbeda dengan klien-side scripting dimana script dijalankan oleh penampilan web browser, biasanya menggunakan bahasa JavaScript. Lalu keuntungan utama dari penggunaan server-side scripting adalah pada kemampuannya untuk menyesuaikan tingkat respons yang tinggi berdasarkan kebutuhan pengguna, hak akses, atau permintaan data ke toko online.

Server-side scripting hampir seluruhnya dilakukan dengan menggunakan kombinasi dari C program, Perl skrip dan skrip shell yang menggunakan Common Gateway Interface (CGI). Skrip tersebut dijalankan oleh sistem operasi, yang membantu koding dan hasilnya hanya melayani kembali oleh server web. Saat ini, yang lebih banyak dipergunakan oleh website dinamis adalah bahasa scripting seperti ASP dan PHP, karena dapat dieksekusi langsung oleh server web itu sendiri atau oleh modul ekstensi (misalnya mod perl atau mod php) ke server web.

Website dinamis yang kadang-kadang juga didukung oleh aplikasi web server, misalnya Python “Base HTTP Server” perpustakaan, meskipun beberapa mungkin tidak mempertimbangkan ini untuk server-side scripting.
Klien-side scripting

Klien-side scripting umumnya mengacu kepada kelas dari program komputer pada web yang dijalankan sisi klien, oleh pengguna web browser, bukan dari sisi-server (di web server). Ini jenis program komputer adalah bagian penting dari Dynamic HTML (DHTML) konsep, memungkinkan halaman web yang akan scripted; yang, untuk mengubah konten yang berbeda dan tergantung pada masukan pengguna, kondisi lingkungan (seperti waktu hari), atau variabel lain.

Penulis Web (Script) menulis sisi klien dalam bahasa script seperti JavaScript dan VBScript. Script sisi klien seringkali tertanam dalam sebuah dokumen HTML, tetapi mungkin juga terdapat dalam file terpisah, yang dirujuk oleh dokumen yang menggunakannya. Sesuai permintaan, yang diperlukan file yang akan dikirim ke pengguna komputer oleh server web (atau server) di mana mereka berada. Pengguna web browser mengeksekusinya script, kemudian menampilkan dokumen, termasuk terlihat output dari script. Script sisi klien juga dapat berisi instruksi untuk browser untuk mengikuti jika pengguna berinteraksi dengan dokumen dengan cara tertentu, misalnya, klik tombol tertentu. Petunjuk ini dapat diikuti tanpa komunikasi dengan server, walaupun mereka mungkin memerlukan komunikasi tersebut.

Dengan melihat file yang berisi script, pengguna dapat melihat sumbernya kode. Banyak web penulis untuk mempelajari bagaimana menulis script sisi klien sebagian dengan memeriksa kode sumber lain untuk penulis’ skrip. Sebaliknya, server-side script, yang ditulis dalam bahasa seperti Perl, PHP, dan server-side VBScript, dijalankan oleh server web ketika pengguna meminta dokumen. Mereka menghasilkan output dalam format yang dimengerti oleh web browser (biasanya HTML), yang kemudian dikirim ke pengguna komputer. Pengguna tidak dapat melihat kode sumber skrip (kecuali penulis menerbitkan kode secara terpisah), dan bahkan mungkin tidak menyadari bahwa script telah dilaksanakan. Sisi klien skrip mempunyai akses yang lebih luas informasi dan fungsi yang tersedia pada browser, sedangkan server-side script mempunyai lebih banyak akses ke informasi dan fungsi yang tersedia pada server.

Berikut adalah penjelasan tentang bahasa pemrograman apa saja yang biasa digunakan untuk membuat suatu website :

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.

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).

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.

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).

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.

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.

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.

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.

9. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.