Rabu, 06 November 2013

Pixel

Piksel adalah unsur gambar atau representasi sebuah titik terkecil dalam sebuah gambar grafis yang dihitung per inci, atau Pixel adalah kumpulan titik titik yang berwarna yang berdekatan sehingga terlihat membentuk sebuah gambar,semakin banyak jumlah pixel semakin tajam juga gambar yang di peroleh
Piksel sendiri berasal dari akronim bahasa Inggris Picture Element yang disingkat menjadi Pixel. Pada ujung tertinggi skala resolusi, mesin cetak gambar berwarna dapat menghasilkan hasil cetak yang memiliki lebih dari 2.500 titik per inci denga pilihan 16 juta warna lebih untuk setiap inci, dalam istilah komputer berarti gambar seluas satu inci persegi yang bisa ditampilkan pada tingkat resolusi tersebut sepadan dengan 150 juta bit informasi.
Monitor atau layar datar yang sering kita temui terdiri dari ribuan piksel yang terbagi dalam baris-baris dan kolom-kolom. Jumlah piksel yang terdapat dalam sebuah monitor dapat kita ketahui dari resolusinya. Resolusi maksimum yang disediakan oleh monitor adalah 1024x768, maka jumlah pixel yang ada dalam layar monitor tersebut adalah 786432 piksel. Semakin tinggi jumlah piksel yang tersedia dalam monitor, semakin tajam gambar yang mampu ditampilkan oleh monitor tersebut.

Animasi komputer adalah seni menghasilkan gambar bergerak melalui penggunaan komputer dan merupakan sebagian bidang komputer grafik dan animasi. Animasi semakin banyak dihasilkan melalui grafik komputer 3D, walaupun grafik komputer 2D masih banyak ada. Kadangkala sasaran animasi adalah komputer itu sendiri, kadangkala sasaran adalah antara lain, seperti filem. Untuk menghasilkan gambar pergerakan, image (gambar) dipaparkan pada screen komputer dan diganti dengan image (gambar) baru yang selaras gambar sebelumnya dengan pantas. Teknik ini serupa dengan bagaimana gambar bergerak dihasilkan melalui televi dan film. Animasi komputer 3D pada asasnya merupakan pengganti digit bagi seni animasi gerak (stop motion); patung animasi dibina pada screen komputer dan dipasang dengan rangka siber. Kemudian anggota badan, mata, mulut, pakaian, dan lain-lain bagi patung 3D digerakkan oleh juru animasi. Akhirnya, animasi dihasilkan.
Jenis animasi yang banyak dikenal adalah animasi 2D dan 3D. Perbedaandari animasi 2D dan 3D adalah dilihat dari sudut pandangnya. Animasi 2D menggunakan koordinat x dan y, sedangkan animasi 3D menggunakan koordinat x, y dan z yang memungkinkan kita dapat melihat sudut pandang objek secara lebih nyata.
a. Animasi 2D (2 Dimensi)
Animasi ini yang paling akrab dengan keseharian kita. Biasa juga disebut dengan film kartun. Kartun sendiri berasal dari kata Cartoon, yang artinya gambar yang lucu. Memang, film kartun itu kebanyakan film yang lucu. Contohnya banyak sekali, baik yang di TV maupun di Bioskop. Misalnya:Looney Tunes, Pink Panther, Tom and Jerry, Scooby Doo, Doraemon, Mulan, Lion King, Brother Bear, Spirit, dan banyak lagi. Meski yang populer kebanyakan film Disney, namun bukan Walt Disney sebagai bapak animasi kartun. Contoh lainnya adalah Felix The Cat, si kucing hitam. Umur si kucing itu sudah lumayan tua, dia diciptakan oleh Otto Messmer pada tahun 1919. Namun sayang, karena distribusi yang kurang baik, jadi kita sukar untuk menemukan film-filmnya. Bandingkan dengan Walt Disney yang sampai sekarang masih ada misalnya Snow White and The Seven Dwarfs (1937) dan Pinocchio (1940).

b. Animasi 3D (3 Dimensi)
Perkembangan teknologi dan komputer membuat teknik pembuatan animasi 3D semakin berkembang dan maju pesat. Animasi 3D adalah pengembangan dari animasi 2D. Dengan animasi 3D, karakter yang diperlihatkan semakin hidup dan nyata, mendekati wujud manusia aslinya. Semenjak Toy Storybuatan Disney (Pixar Studio), maka berlomba-­lombalah studio film dunia memproduksi film sejenis. Bermunculanlah, Bugs Life, AntZ, Dinosaurs, Final Fantasy, Toy Story 2, Monster Inc., hingga Finding Nemo, The Incredible, Shark Tale. Cars, Valian. Kesemuanya itu biasa juga disebut dengan animasi 3D atau CGI (Computer Generated Imagery).





Sumber :

Selasa, 29 Oktober 2013

Desain Pemodelan Grafik

Desain
Proses untuk mendapatkan suatu obyek baru. Desain merupakan gambaran atau pola yang akan memiliki tujuan untuk menghasilkan suatu obyek. Contohnya adalah desain suatu iklan. Desain tersebut berbentuk pola gambar yang dibuat oleh seorang desainer. Desain iklan tersebut dibuat untuk memenuhi keinginan suatu perusahaan yang memesan iklan tersebut agar sesuai dengan keinginan perusahaan. Desain tersebut dibuat agar mempermudah proses pembuatan iklan tersebut.

Pemodelan
Tahap dimana akan dibentuk suatu obyek. Obyek yang dibuat akan dibentuk seolah-olah menjadi nyata. Dengan proses desain, obyek tersebut akan dibuat menjadi 2D maupun 3D. Proses pemodelan ini memerlukan perancangan dengan beberapa langkah saat pembuatannya. Misalnya menentukan obyek apa yang akan dibuat, metode apa yang akan digunakan, serta animasi apa yang sesuai dengan tujuan pembuatan obyek tersebut.  

Grafik (Grafis)           
Grafik atau Grafis identik dengan suatu garis, titik, tanda, dan bentuk huruf. Grafik merupakan cara membentuk bentuk huruf, tanda serta gambar menggunakan proses pencetakan. Grafik juga didefinisikan sebagai suatu pembuatan, penyimpanan serta manipulasi model dan citra.
Desain grafis adalah suatu bentuk komunikasi visual yang menggunakan gambar untuk menyampaikan informasi atau pesan seefektif mungkin. Dalam disain grafis, teks juga dianggap gambar karena merupakan hasil abstraksi simbol-simbol yang bisa dibunyikan. disain grafis diterapkan dalam disain komunikasi dan fine art. Seperti jenis disain lainnya, disain grafis dapat merujuk kepada proses pembuatan, metoda merancang, produk yang dihasilkan (rancangan), atau pun disiplin ilmu yang digunakan (disain).
Seni disain grafis mencakup kemampuan kognitif dan keterampilan visual, termasuk di dalamnya tipografi, ilustrasi, fotografi, pengolahan gambar, dan tata letak.
Ada beberapa aspek yang harus dipertimbangkan bila membangun model obyek, kesemuanya memberi kontribusi pada kualitas hasil akhir. Hal-hal tersebut meliputi metoda untuk mendapatkan atau membuat data yang mendeskripsikan obyek, tujuan dari model, tingkat kerumitan, perhitungan biaya, kesesuaian dan kenyamanan, serta kemudahan manipulasi model. Proses pemodelan 3D membutuhkan perancangan yang dibagi dengan beberapa tahapan untuk pembentukannya. Seperti obyek apa yang ingin dibentuk sebagai obyek dasar, metoda pemodelan obyek 3D, pencahayaan dan animasi gerakan obyek sesuai dengan urutan proses yang akan dilakukan.

a. Motion Capture/Model 2D
Yaitu langkah awal untuk menentukan bentuk model obyek yang akan dibangun dalam bentuk 3D. Penekanannya adalah obyek berupa gambar wajah yang sudah dibentuk intensitas warna tiap pixelnya dengan metode Image Adjustment Brightness/Contrast, Image Color Balance, Layer Multiply, dan tampilan Convert Mode RGB dan format JPEG. Dalam tahap ini digunakan aplikasi grafis seperti Adobe Photoshop atau sejenisnya. Dalam tahap ini proses penentuan obyek 2D memiliki pengertian bahwa obyek 2D yang akan dibentuk merupakan dasar pemodelan 3D.
Keseluruhan obyek 2D dapat dimasukkan dengan jumlah lebih dari satu, model yang akan dibentuk sesuai dengan kebutuhan. Tahap rekayasa hasil obyek 2D dapat dilakukan dengan aplikasi program grafis seperti Adobe Photoshop dan lain sebagainya, pada tahap pemodelan 3D, pemodelan yang dimaksud dilakukan secara manual. Dengan basis obyek 2D yang sudah ditentukan sebagai acuan. Pemodelan obyek 3D memiliki corak yang berbeda dalam pengolahannya, corak tersebut penekanannya terletak pada bentuk permukaan obyek.
b. Dasar Metode Modeling 3D
Ada beberapa metode yang digunakan untuk pemodelan 3D. Ada jenis metode pemodelan obyek yang disesuaikan dengan kebutuhannya seperti dengan nurbs dan polygon ataupun subdivision. Modeling polygon merupakan bentuk segitiga dan segiempat yang menentukan area dari permukaan sebuah karakter. Setiap polygon menentukan sebuah bidang datar dengan meletakkan sebuah jajaran polygon sehingga kita bisa menciptakan bentuk-bentuk permukaan. Untuk mendapatkan permukaan yang halus, dibutuhkan banyak bidang polygon. Bila hanya menggunakan sedikit polygon, maka object yang didapat akan terbagi sejumlah pecahan polygon.
Sedangkan Modeling dengan NURBS (Non-Uniform Rational Bezier Spline) merupakan metode paling populer untuk membangun sebuah model organik. Kurva pada Nurbs dapat dibentuk dengan hanya tiga titik saja. Dibandingkan dengan kurva polygon yang membutuhkan banyak titik (verteks) metode ini lebih memudahkan untuk dikontrol. Satu titik CV (Control verteks) dapat mengendalikan satu area untuk proses tekstur.
c. Proses Rendering
Tahap-tahap di atas merupakan urutan yang standar dalam membentuk sebuah obyek untuk pemodelan, dalam hal ini texturing sebenarnya bisa dikerjakan overlap dengan modeling, tergantung dari tingkat kebutuhan. Rendering adalah proses akhir dari keseluruhan proses pemodelan ataupun animasi komputer. Dalam rendering, semua data-data yang sudah dimasukkan dalam proses modeling, animasi, texturing, pencahayaan dengan parameter tertentu akan diterjemahkan dalam sebuah bentuk output. Dalam standard PAL system, resolusi sebuah render adalah 720 x 576 pixels. Bagian rendering yang sering digunakan:
Field Rendering. Field rendering sering digunakan untuk mengurangi strobing effect yang disebabkan gerakan cepat dari sebuah obyek dalam rendering video.
Shader. Shader adalah sebuah tambahan yang digunakan dalam 3D software tertentu dalam proses special rendering. Biasanya shader diperlukan untuk memenuhi kebutuhan special effect tertentu seperti lighting effects, atmosphere, fog dan sebagainya.
d. Texturing
Proses texturing ini untuk menentukan karakterisik sebuah materi obyek dari segi tekstur. Untuk materi sebuah object bisa digunakan aplikasi properti tertentu seperti reflectivity, transparency, dan refraction. Texture kemudian bisa digunakan untuk meng-create berbagai variasi warna pattern, tingkat kehalusan/kekasaran sebuah lapisan object secara lebih detail.
e. Image dan Display
Merupakan hasil akhir dari keseluruhan proses dari pemodelan. Biasanya obyek pemodelan yang menjadi output adalah berupa gambar untuk kebutuhan koreksi pewarnaan, pencahayaan, atau visual effect yang dimasukkan pada tahap teksturing pemodelan. Output images memiliki Resolusi tinggi berkisar Full 1280/Screen berupa file dengan JPEG,TIFF, dan lain-lain. Dalam tahap display, menampilkan sebuah bacth Render, yaitu pemodelan yang dibangun, dilihat, dijalankan dengan tool animasi. Selanjutnya dianalisa apakah model yang dibangun sudah sesuai tujuan. Output dari Display ini adalah berupa *.Avi, dengan Resolusi maksimal Full 1280/Screen dan file *.JPEG.
Ada beberapa metode yang digunakan untuk pemodelan 3D. Metode pemodelan obyek disesuaikan dengan kebutuhannya seperti dengan nurbs dan polygon ataupun subdivision. Modeling polygon merupakan bentuk segitiga dan segiempat yang menentukan area dari permukaan sebuah karakter. Setiap polygon menentukan sebuah bidang datar dengan meletakkan sebuah jajaran polygon sehingga kita bisa menciptakan bentuk-bentuk permukaan. Untuk mendapatkan permukaan yang halus, dibutuhkan banyak bidang polygon. Bila hanya digunakan sedikit polygon, maka object yang didapatkan akan terbagi menjadi pecahan-pecahan polygon.
Sedangkan Modeling dengan Nurbs (Non-Uniform Rational Bezier Spline) adalah metode paling populer untuk membangun sebuah model organik. Hal ini dikarenakan kurva pada Nurbs dapat dibentuk dengan hanya tiga titik saja. Dibandingkan dengan kurva polygon yang membutuhkan banyak titik (verteks) metode ini lebih memudahkan untuk dikontrol. Satu titik CV (Control verteks) dapat mengendalikan satu area untuk proses tekstur.



Sumber :





Minggu, 07 Juli 2013

WEB CONTENT


Media
Media merupakan alat teknis yang digunakan untuk melakukan mediasi atau menyampaikan pesan; dengan kata lain, media merupakan alat komunikasi. Konten dapat disampaikan melalui media apapun seperti internet, televisi, dan CD audio, serta acara live seperti konferensi dan pertunjukan panggung. Konten (media) digunakan untuk mengidentifikasi dan menilai berbagai format dan genre informasi yang dikelola sebagai nilai tambah, dan media komponen berguna untuk target audiens.
Standard
Standar merupakan spesifikasi teknis atau sesuatu yang dibakukan termasuk tata cara dan metode yang disusun berdasarkan konsesus semua pihak yang terkait dengan memperhatikan syarat-syarat keselamatan, keamanan, kesehatan, lingkungan hidup, perkembangan ilmu pengetahuan dan teknologi, pengalaman, perkembangan masa kini dan masa yang akan datang untuk memperoleh manfaat yang sebesar-besarnya. Standar web merupakan suatu keharusan. Standar web satu sama lain saling tergantung, beberapa di antaranya mengatur aspek internet, bukan hanya World Wide Web (Sebuah Situs). Bahkan ketika web tidak terpantau, standar tersebut secara langsung atau tidak langsung mempengaruhi perkembangan dan administrasi situs web dan layanan web. Pertimbangannya adalah interoperabilitas, aksesibilitas dan kegunaan dari halaman web dan situs web.
Bahasa dalam Web
Dalam pembuatan web, kita memerlukan bahasa pemrograman untuk mengatur tata letak ataupun design dari sebuah web yg akan dibuat. Banyak bahasa pemrograman web di antaranya :
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).
Dan lain-lainnya.
Keberagaman Budaya
Pada Zaman modern seperti saat ini, kemajuan IPTEK sangat berkembang pesat dan sangat mempengaruhi keberagaman budaya yang ada. Kemajuan IPTEK juga membawa dampak positif bagi masyarakat yang ada, tetapi juga memiliki dampak negatif. Beberapa dampak positif dan negatif nya antara lain.
Dampak Positif
a.Kita akan lebih cepat mendapatkan informasi-informasi yang akurat dan
  terbaru dibumi bagian manapun melalui internet.
b.Kita dapat berkomunikasi dengan teman, maupun keluarga yang sangat
  jauh hanya dengan melalui handphone.
c.Pertumbuhan ekonomi yang semakin tinggi
d.Terjadinya industrialisasi
e. Produktifitas dunia industri semakin meningkat
Dampak Negatif
a.Pemanfaatan jasa komunikasi oleh jaringan teroris.
b.Penggunaan informasi tertentu dan situs tertentu yang terdapat diinternet, biasanya
   disalahgunakan oleh pihak tertentu dan untuk tujuan tertentu.
c.penyalahhgunaan pengetahuan bagi orang-orang tertentu untuk melakukan tindakan
   kriminal.
Model Generatif (Generative Model)
Istilah ‘generatif model’ menjelaskan perubahan paradigma dalam deskripsi bentuk, generalisasi dari objek yang dioperasikan : sebuah bentuk digambarkan oleh urutan langkah-langkah pengolahan, bukan hanya hasil akhir dari penerapan operasi. Desain bentuk menjadi desain aturan. Pendekatan ini sangat umum dan dapat diterapkan pada setiap representasi bentuk yang menyediakan satu set untuk menghasilkan sebuah fungsi, ‘operator bentuk dasar’ (elementary shape functions) . Efektivitasnya telah dibuktikan, misalnya, di bidang pembuatan grid , dengan operator Euler sebagai pelengkapnya dan penutup set yang menghasilkan fungsi untuk sebuah perangkap dan beroperasi pada tingkat halfedge.
Rhetorical Web
Rhetorical Web adalah fitur yang signifikan dari WWW ,  bahwa hiperlink bisa mengoperasikan secara semantik dan navigational yang merupakan jembatan komunikasi antar page . Di sisi lain , tautan (link) menyarankan asosiasi yang berarti antara halaman web dan isi dari halaman web , dan bisa memfasilitasi  ciptaan tropis (tropic creation) yang berguna . Tautan dan asosiasi ini dapat dibaca secara kritis , disarankan tentang cara berfikir hubungan antara halaman suatu web dan isi halaman suatu web yang dimaksud atau tidaknya oleh si pembuat (author).
Web Annotations
Tagging
Dalam sistem online komputer,label (tag) adalah kata kunci non hierarki atau tidak bertingkat yang tugasnya adalah menunjukkan potongan-potongan informasi (seperti petunjuk internet,gambar digital,atau file komputer). Label merupakan jenis metadata yang membantu untuk menjelaskan suatu hal dan memungkinkan hal tersebut ditemukan ketika melakukan pencarian (browsing).
Label umumnya dipilih langsung secara informal oleh pembuat item atau penampil item,tergantung pada sistem. Istilah penandaan (tagging) dipopulerkan oleh situs yang berhubungan dengan Web 2.0 dan menjadi fitur penting di banyak layanan Web 2.0. Taggingsekarang juga menjadi bagian dari software desktop.
Metadata
Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola. Metadata sering disebut sebagai data tentang data atau informasi tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data.
Rich Snippet
Rich snippet adalah tampilan hasil pencarian yang di-markup sehingga terlihat lebih menarik. Rich snippet sama sekali tidak mempengaruhi peringkat, hanya membantu pengguna Google untuk memilih sebuah hasil dengan informasi yang anda berikan. Rich snippet ini membuat hasil pencarian untuk blog anda tampak berbeda sehingga bisa menaikkan tingkat klik yang anda peroleh.
STRUKTUR WEB
Link Structure
Keuntungan struktur situs web yang dibuat dengan baik :
-          Dapat mengkomunikasikan pesan yang ingin disampaikan kepada pengunjung situs.
-          Pengguna situs web dapat dengan mudah memahami situs web.
-          Mudah untuk dikembangkan pada waktu yang akan datang, termasuk mengupdate suatu halaman situs jika diperlukan.
-          Dapat menurunkan biaya cost pengunjung situs
Macam – macam struktur Web :
-          Struktur Linear
-          Struktur Grid
-          Struktur Hierarki
Struktur Linear :
-          Struktur linear murni
-          Struktur linear dengan halaman tambahan
-          Struktur linear dengan halaman pilihan
-          Struktur linear dengan halaman alternatif
Struktur Grid
Merupakan perluasan dari struktur linear murni.
Struktur ini juga mengandung struktur linear dengan halaman alternatif dan struktur linear dengan halaman tambahan.
Struktur Hierarki
Sangat banyak digunakan oleh sebagian besar situs web. Karena struktur ini bersifat fleksibel dan mudah untuk dikembangkan jika diperlukan.
Menggunakan sub-sub direktori dan membentuk level-level ke bawah.
File-file yang memiliki karakteristik fungsi yang sama akan disimpan dalam satu dierktori.
Pada struktur ini gambar-gambar yang digunakan dalam setiap halaman web disimpan dalam sebuah drektori tertentu.
Small – World Network
Small World Network adalah sebuah tipe grafik matematikal yang dari banyaknya simpul , namun tidak berhubungan dengan simpul yang lainnya (berbeda) , tetapi banyak nya simpul bisa menjangkau setiap simpul kecil lainnya. Khususnya, small-world network didefinisikan sebagai jaringan di mana L jarak antara dua node yang dipilih secara acak (jumlah langkah yang diperlukan) tumbuh secara proporsional dengan logaritma dari jumlah node N dalam jaringan, yaitu:
Dalam konteks jaringan sosial, hasil dalam fenomena small world netwok untuk orang asing (orang tak dikenal) yang dihubungkan dengan cara berinteraksi. Banyak grafik empiris dengan baik dimodelkan oleh jaringan-dunia kecil. Jaringan sosial, konektivitas internet, wiki seperti Wikipedia, dan jaringan gen semua karakteristik small world network.
Situs Jejaring Sosial
Jejaring sosial adalah suatu struktur sosial yang dibentuk dari simpul-simpul (yang umumnya adalah individu atau organisasi) yang dijalin dengan satu atau lebih tipe relasi spesifik seperti nilai, visi, ide, teman, keturunan, dll.
Analisis jaringan jejaring sosial memandang hubungan sosial sebagai simpul dan ikatan. Simpul adalah aktor individu di dalam jaringan, sedangkan ikatan adalah hubungan antar aktor tersebut. Bisa terdapat banyak jenis ikatan antar simpul. Penelitian dalam berbagai bidang akademik telah menunjukkan bahwa jaringan jejaring sosial beroperasi pada banyak tingkatan, mulai dari keluarga hingga negara, dan memegang peranan penting dalam menentukan cara memecahkan masalah, menjalankan organisasi, serta derajat keberhasilan seorang individu dalam mencapai tujuannya.
Dalam bentuk yang paling sederhana, suatu jaringan jejaring sosial adalah peta semua ikatan yang relevan antar simpul yang dikaji. Jaringan tersebut dapat pula digunakan untuk menentukan modal sosial aktor individu. Konsep ini sering digambarkan dalam diagram jaringan sosial yang mewujudkan simpul sebagai titik dan ikatan sebagai garis penghubungnya.
Blog
Blog merupakan singkatan dari web log adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web umum. Tulisan-tulisan ini seringkali dimuat dalam urut terbalik (isi terbaru dahulu baru kemudian diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna Internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut.

ANALISIS WEB
Pengukuran Web
Di bawah ini ada beberapa tools yang digunakan untuk mengukur website dari segi kecepatan akses dan performanya, serta mengukut banyaknya pengunjung suatu website, berikut ini penjelasan mengenai beberapa tools yang digunakan untuk mengukur kecepatan akses website.
1.PINGDOM TOOLS
Pingdom Tools merupakan sebuah alat ukur kecepatan website dapat di akses, nilai dari sebuah website, dan berapa ukuran dari sebuah website tersebut.
2.GTMETRIX
GTmetrix adalah website untuk menganalisa kecepatan web yang tersedia secara gratis, dengan menggunakan google page speed dan Yahoo Yslow sebagai analyze engine dan untuk menampilkan hasil serta rekomendasi yang harus dilakukan.

3.ALEXA RANK
Alexa Internet, Inc. adalah perusahaan yang berbasis di California yang mengoperasikan situs yang menyediakan informasi mengenai banyaknya pengunjung suatu situs dan urutannya. Alexa Internet didirikan pada tahun 1996 oleh Brewster Kahle dan Bruce Gilliat. Cara kerja Alexa rank Alexa memberikan peringkat ke sebuah situs berdasarkan jumlah pengunjung unik. Semakin rendah alexarank dari situs berarti situs memiliki sedikit pengunjung unik.Jadi jika Anda bisa mendapatkan lebih banyak traffic ke situs Anda, Anda akan mendapatkan lebih rendah alexa rank.
Crawler
Crawler bertugas untuk mengindeks, membuat rangking, menyusun dan menata halaman dalam bentuk indeks terstruktur agar bisa dicari dalam waktu yang sangat cepat.
Obyek dari crawler adalah isi halaman, file, folder dan direktori web, sedangkan subyek dari robots.txt adalah mesin pencari/search engine crawler.
Search Engine
Mesin pencari (search engine) adalah salah satu program komputer yang di rancang khusus untuk membantu seseorang menemukan file-file yang disimpan dalam computer, misalnya dalam sebuah web server umum di web (www) atau komputer sendiri. Mesin pencari memungkinkan kita untuk meminta content media dengan criteria yang spesifik ( biasanya berisikan prase atau kata yang kita inginkan) dan memperoleh daftar file yang memenuhi kriteria tersebut.
Web Archiving
Definisi Web Archiving
Pengarsipan web (Web Archiving) adalah proses mengumpulkan bagian dari WWW dan memastikan koleksi tersebut diawetkan dalam suatu arsip, misalnya situs arsip, untuk diakses peneliti, sejarawan, dan masyarakat umum pada masa datang.


Senin, 10 Juni 2013

Arsitektur Web

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.

Applikasi Web dalam rekayasa perangkat lunak, suatu aplikasi web (bahasa Inggris: web application atau sering disingkat webapp) adalah suatu aplikasi yang diakses menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet. Ia juga merupakan suatu aplikasi perangkat 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. 

Protokol yang ada pada jaringan komunikasi data adalah suatu aturan-aturan yang digunakan untuk mengatur jalan nya komunikasi data antara beberapa komputer yang berada di suatu jaringan.Di dalam jaringan tersebut terjadi sebuah komunikasi antar perangkat yang berlainan sistemnya.supaya perangkat yang berlainan itu dapat berkomunikasi, mengirim ataupun menerima maka di butuhkan suatu pengertian.maka dengan protokol semua itu bisa terjadi.
Elemen terpenting pada protokol adalah:
Syntax : mengacu pada struktur atau format data, yang mana dalam urutan   tampilannya memiliki makna tersendiri. Sebagai contoh, sebuah protokol sederhana akan memiliki urutan pada delapan bit pertama adalah alamat pengirim, delapan bit kedua adalah alamat penerima dan bit stream sisanya merupakan informasinya sendiri.  
Semantics : mengacu  pada maksud setiap section bit. Dengan kata lain adalaH bagaimana bit-bit tersebut terpola untuk dapat diterjemahkan. 
Timing : mengacu pada 2 karakteristik yakni kapan data harus dikirim dan seberapA cepat data tersebut dikirim. Sebagai contoh, jika pengirim memproduksi data sebesar100 Megabits per detik (Mbps) namun penerima hanya mampu mengolah data padakecepatan 1 Mbps, maka transmisi data akan menjadi overload pada sisi penerima  dan akibatnya banyak data yang akan hilang atau musnah.

Pengertian HTTP atau definisi HTTP (HyperText Transfer Protocol) adalah sebuah protokol untuk meminta dan menjawab antara client dan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request) yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu.

HTML merupakan singkatan dari HyperText Markup Language yaitu sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. dengan kata lain HTML Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).  

Internet
Secara harfiah, internet (kependekan dari interconnected-networking) ialah rangkaian komputer yang terhubung di dalam beberapa rangkaian. Manakala Internet (huruf ‘I’ besar) ialah sistem komputer umum, yang berhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol). Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaedah ini dinamakan internetworking.
Atau dengan kata lain, definisi internet adalah jaringan besar yang saling berhubungan dari jaringan-jaringan komputer yang menghubungkan orang-orang dan komputer-komputer diseluruh dunia, melalui telepon, satelit dan sistem-sistem komunikasi yang lain. Internet dibentuk oleh jutaan komputer yang terhubung bersama dari seluruh dunia, memberi jalan bagi informasi (mulai dari text, gambar, audio, video, dan lainnya ) untuk dapat dikirim dan dinikmati bersama. Untuk dapat bertukar informasi, digunakan protocol standar yaitu Transmision Control Protocol dan internet Protocol yang lebih dikenal sebagai TCP/IP.

Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML
Untuk Packet Software Web Server sendiri ada beberapa macam. Berikut adalah macam-macam Packet Software yang dapat digunakan untuk membangun Web Server :       
Apache Tomcat
Microsoft windows Server 2003 Internet Information Services (IIS)
Lighttpd
Sun Java System Web Server
Xitami Web Server
Zeus Web Server
Dan lain sebagainya

Browser Transaction adalah sebuah program aplikasi atau software yang me-request dokumen-dokumen dari komputer-komputer yang terkoneksi internet (server) di seluruh dunia, melakukan beberapa transaksi, dan menampilkan informasi dari dokumen tersebut pada window browser. Browser menampilkan sesuai instruksi (format) HTML yang dibuat pada dokumen tersebut.

User adalah seorang pemakai atau pengguna dalam sebuah jaringan komputer (termasuk internet), program interaksi, atau surat elektronik (e-mail).

User Generated Content adalah dimana user mempunyai peran utama dalam men-generate content. Sebagian dari website dengan teknik User Generated Content kemudian menjelma menjadi website Social Media yang tidak bisa dilepaskan dari kehidupan kita sehari-hari.

Blog berasal dari kata Web dan Log (WEBLOG) yang berarti catatan online (yang berada di web).
Pengertian yang lebih lengkap, blog adalah situs web yang berisi tulisan, artikel atau informasi bermanfaat yang diupdate (diperbaharui) secara teratur dan dapat diakses secara online baik untuk umum maupun pribadi 

Wiki adalah sebuah situs web (atau koleksi dokumen hiperteks lainnya) yang memperbolehkan penggunanya menambah atau mengubah isi situs tersebut. Istilah ini juga dapat merujuk kepada software kolaboratif yang digunakan untuk menciptakan situs web semacam itu.

Social Network adalah sebuah media online, dengan para penggunanya bisa dengan mudah berpartisipasi, berbagi, dan menciptakan isi meliputi blog, jejaring sosial, wiki, forum dan dunia virtual. Blog, jejaring sosial dan wiki merupakan bentuk media sosial yang paling umum digunakan oleh masyarakat di seluruh dunia.

Folksonomy bentuk sederhana dari kosa kata bersama tidak muncul dalam sistem bookmark sosial (folksonomy). Penandaan kolaboratif menunjukkan bentuk dinamika sistem yang kompleks (atau dirinya sendiri). Meskipun tidak ada kosa kata terkontrol pusat untuk membatasi tindakan pengguna individu., distribusi tag yang menggambarkan sumber daya yang berbeda telah terbukti untuk berkumpul dari waktu ke waktu untuk stabil hukum distribusi listrik. Setelah stabil seperti distribusi formulir, korelasi antara tag yang berbeda dapat diperiksa untuk membangun grafik folksonomi sederhana, yang dapat dipartisi secara efisien untuk mendapatkan bentuk komunitas atau kosa kata bersama Sementara kosa kata seperti menderita. Dari beberapa masalah informalitas dijelaskan di bawah ini , mereka dapat dilihat sebagai muncul dari tindakan desentralisasi banyak pengguna, sebagai bentuk crowdsourcing.
Dari sudut pandang pencarian data, ada kelemahan sistem berbasis tag seperti: tidak menetapkan standar kata kunci (yaitu, folksonomi bukannya kosa kata terkontrol), tidak ada standar untuk struktur tag tersebut (misalnya, tunggal vs plural, kapitalisasi), mistagging karena kesalahan ejaan, tag yang dapat memiliki lebih dari satu arti, tag tidak jelas karena sinonim / kebingungan antonym, tak lazim dan schemata tag personalisasi dari beberapa pengguna, dan tidak ada mekanisme bagi pengguna untuk menunjukkan hubungan hirarkis antara tag ( misalnya, situs mungkin akan dilabeli sebagai baik keju dan cheddar, tanpa mekanisme yang mungkin menunjukkan cheddar yang merupakan perbaikan atau sub-kelas keju).


Web Security adalah tata cara mengamankan aplikasi web yg dikelola, biasanya yg bertanggung jawab melakukannya adalah pengelola aplikasi web tsb.

Pengelolaan Web

Instruksi Pengelola Internet / Web
Ada beberapa instruksi untuk mengelola suatu website antaralain :
- Untuk membuat situs web baru
Penulisan :
iisweb / membuat JalurSiteName [/b Pelabuhan] [i IPAddress] [bumi HostHeader] [/dontstart] [/ s Komputer [/u [Domain\]Pengguna /p Sandi]]
Parameter yang digunakan oleh Iisweb / membuat digambarkan sebagai berikut:
Jalur: menentukan lokasi file konten untuk situs Web pada komputer lokal. Jika jalan yang ditetapkan tidak ada, Iisweb menciptakan itu.
SiteName: diperlukan parameter yang menentukan nama dari situs Web.
/ b Pelabuhan: menentukan nomor port TCP untuk situs Web. Default port adalah 80.
/i IPAddress: menentukan alamat IP untuk situs Web. Pengaturan default, Semua Unassigned, menetapkan situs semua alamat IP pada komputer yang tidak ditetapkan ke situs lain.
bumi HostHeader: menentukan nama host header untuk situs Web. Secara default, situs tidak memiliki nama host header dan harus diidentifikasi oleh nomornya alamat atau port IP.
/dontstart: parameter ini menentukan bahwa situs Web tidak akan dimulai secara otomatis setelah itu diciptakan.
/ s Komputer: menjalankan script pada komputer remote tertentu. Ketik nama komputer atau alamat IP tanpa garis miring terbalik. Secara default, script berjalan pada komputer lokal.
/u [Domain\]Pengguna: menjalankan script dengan hak akses account pengguna tertentu. Account ini harus menjadi anggota grup Administrator pada komputer remote. Secara default, skrip berjalan dengan izin pengguna saat ini dari komputer lokal.
/p Sandi: merinci sandi account pengguna yang ditentukan dalam /u parameter.
- Untuk menghapus situs web
Penulisan :
iisweb /delete Situs web [Situs web...] [/ s Komputer [/u [Domain\] /pPengguna Sandi]]
Parameter yang digunakan oleh Iisweb /delete digambarkan sebagai berikut:
Situs web: parameter yang diperlukan yang menentukan unik deskriptif nama atau metabase jalan situs Web. Jika lebih dari satu situs Web menggunakan nama deskriptif yang sama, Anda harus menggunakan jalur metabase untuk mengidentifikasi situs Web.
/ s Komputer: menjalankan script pada komputer remote tertentu. Ketik nama komputer atau alamat IP tanpa garis miring terbalik. Secara default, script berjalan pada komputer lokal.
/u [Domain\]Pengguna: menjalankan script dengan hak akses account pengguna tertentu. Account ini harus menjadi anggota grup Administrator pada komputer remote. Secara default, skrip berjalan dengan izin pengguna saat ini dari komputer lokal.
/p Sandi: merinci sandi account pengguna yang ditentukan dalam /u parameter.
- Untuk daftar situs web
Penulisan :
iisweb /query Situs web [Situs web...] [/ s Komputer [/u [Domain\] /pPengguna Sandi]]
Parameter yang digunakan oleh iisweb /query digambarkan sebagai berikut:
Situs web: batas query ke situs Web tertentu. Menggunakan unik deskriptif nama atau metabase jalan situs Web. Jika Anda mengabaikan parameter ini, semua situs Web pada komputer tersedia di layar.
/ s Komputer: menjalankan script pada komputer remote tertentu. Ketik nama komputer atau alamat IP tanpa garis miring terbalik. Secara default, script berjalan pada komputer lokal.
/u [Domain\]Pengguna: menjalankan script dengan hak akses account pengguna tertentu. Account ini harus menjadi anggota grup Administrator pada komputer remote. Secara default, skrip berjalan dengan izin pengguna saat ini dari komputer lokal.
/p Sandi: merinci sandi account pengguna yang ditentukan dalam /u parameter.

ASPEK HUKUM DALAM INTERNET
Pemerintah telah mengeluarkan kebijakan di bidang infrastruktur, yakni peraturan hukum tentang telekomunikasi dan penyiaran serta ketentuan tentang frekuensi radio dan orbit satelit.
Sementara itu pada bagian konten (materi), pemerintah telah mengeluarkan banyak peraturan yang berhubungan dengan pemanfaatan internet sebagai media informasi antaralain tentang perlindungan konsumen, perbankan, asuransi, hak kekayaan intelektuan, pokok pers, ketentuan pidana perdata (kata kuncinya adalah “informasi”).
Sejauh ini, pada awalnya aturan hukum yang mengatur hal tersebut sudah dinyatakan di dalam UU No. 36 Tahun 1999 tentang Telekomunikasi, khususnya Pasal 21 yang menyebutkan, bahwa penyelenggara telekomunikasi dilarang melakukan kegiatan usaha penyelenggaraan telekomunikasi yang bertentangan dengan kepentingan umum, kesusilaan, keamanan dan ketertiban umum. Dalam penjelasannya yang tertera pada UU Telekomunikasi tersebut disebutkan, bahwa penghentian kegiatan usaha penyelenggaraan telekomunikasi dapat dilakukan oleh pemerintah setelah diperoleh informasi yang patut diduga dengan kuat dan diyakini bahwa penyelenggaraan telekomunikasi tersebut melanggar kepentingan umum, kesusilaan, keamanan , atau ketertiban umum.
Aspek Hukum :
-          Aspek hak milik intelektual  
Yaitu yang memberikan perlindungan hukum bagi pembuat karya. Contohnya : Hak Cipta dan Hak Paten.
-          Yurisdiksi hukum dan aspek-aspek terkait.  
Komponen ini menganalisa dan menentukan keberlakuan hukum yang berlaku dan diterapkan di dalam dunia maya itu.
-          Landasan penggunaan internet sebagai sarana untuk melakukan kebebasan berpendapat yang berhubungan dengan tanggung jawab pihak yang menyampaikan, aspek accountability, tangung jawab dalam memberikan jasa online dan penyedia jasa internet (internet provider), serta tanggung jawab hukum bagi penyedia jasa pendidikan melalui jaringan internet.
-          Aspek kerahasiaan yang dijamin oleh ketentuan hukum yang berlaku di masing-masing yurisdiksi negara asal dari pihak yang mempergunakan atau memanfaatkan dunia maya sebagai bagian dari sistem atau mekanisme jasa yang mereka lakukan.
-          Aspek hukum yang menjamin keamanan dari setiap pengguna dari internet.
-          Ketentuan hukum yang memformulasikan aspek kepemilikan didalam internet sebagai bagian dari pada nilai investasi yang dapat dihitung sesuai dengan prinisip-prinsip keuangan atau akuntansi.
-          Aspek hukum yang memberikan legalisasi atas internet sebagai bagian dari perdagangan atau bisnis usaha.
Serangan dan Prinsip
XSS – Cross Side Scripting
Secara prinsip, XSS menyisipkan sebuah tag-tag HTML khusus kedalam sebuah situs.

Tag-tag ini dapat dimasukkan kedalam server melalui mekanisme HTML FORM yang valid. Ini khususnya dapat terjadi ketika web developer dari situs tersebut lengah akan kemungkinan timbulnya serangan ini. Begitu tag tersebut berhasil disisipkan, maka ketika situs tersebut menampilkan data yang telah tercemar oleh script XSS tadi maka akan timbul beberapa resiko seperti:
User session yang dibajak. Ini memungkinkan attacker menyamar sebagai user tersebut.
Pencurian data-data user, khususnya login dan password.

Bagi web developer, untuk mencegah serangan XSS sebetulnya mudah saja. Setiap input yang diterima melalui HTML FORM harus diperiksa apakah mengandung tag-tag yang dapat dianggap berbahaya. Tag itu lalu dibuang sebelum menyimpan datanya kedalam serverDoS dan DDoS
DoS adalah singkatan dari Denial of Service. Ini merupakan serangan paling dasar tetapi cukup efektif jika situs yang menjadi target tidak terproteksi akan serangan ini.
Prinsip dari serangan ini adalah untuk membuat server situs yang menjadi target sangat sibuk melayani “permintaan” dari attacker sedemikian sehingga sumber daya (resources) yang dimiliki oleh server tersebut menjadi tersaturasi. Sumber daya ini berupa CPU time, bandwidth yang tersedia, multi-threaded service. Ketika sumber daya itu disedot hanya untuk melayani “permintaan” dari attacker, server tidak dapat lagi menerima permintaan dari pengguna lain yang sebetulnya sah dan akhirnya permintaan yang sah tersebut ditolak (rejected). Inilah yang menjadi alasan serangan ini disebut Denial Of Service.
Beberapa metode serangan DoS yang umum adalah:
traffic flooding, yaitu membanjiri suatu jaringan dengan massive data stream sehingga jaringan tersebut menjadicongested. Ketika jaringannya menjadi penuh, user lain yang sebetulnya sah menjadi tidak dapat lagi berkomunikasi dengan server. Kalaupun aksesnya diperoleh, proses komunikasinya menjadi sangat sangat lambat dan sering terputus (timeout).
request flooding, yaitu membanjiri suatu server dengan massive request yang membuatnya menjadi sangat sibuk. Perlu diketahui bahwa setiap server, seperti HTTP Server, memiliki jumlah maksimum thread yang bisa di-fork saat muncul request. Ketika jumlah maksimum ini tercapai, maka server untuk sementara waktu tidak bisa lagi menerima request/permintaan. Attacker yang memastikan bahwa server selalu mencapai titik maksimum ini, atau paling tidak mendekati sehingga performannya drop dengan drastis.
Karena DoS merupakan serangan yang bersumber dari satu komputer saja, maka dibutuhkan sistem yang cukup kuat untuk membanjiri server yang menjadi target. Selain itu, karena sumbernya dari satu komputer saja, ini berarti web administrator target dapat dengan mudah mencegat masuknya serangan dengan mem-blok IP komputer attacker.            

Untuk lebih meningkatkan daya dobrak dan daya serang dari DoS, maka kemudian dikembangkan teknik yang disebut DDoS (Distributed Denial of Service). Jika serangan DoS dilakukan oleh satu buah komputer saja, maka pada DDoS ada banyak komputer yang berpartisipasi didalam melakukan serangan ke server target.         

Jadi DDoS dapat dianggap sebagai sebuah serangan DoS yang terkoordinasi dari beberapa attacker. Komputer attacker ini dapat berupa komputer yang memang didedikasikan mandiri untuk melakukan DoS ini ataupun komputer yang disebut sebagai “Zombie”, yaitu komputer yang dipaksa untuk berpartisipasi pada serangan DDoS. Biasanya komputer menjadi Zombie ketika terinfeksi oleh malware DDoS yang sudah dipersiapkan sebelumnya oleh para attacker tadi. Hampir semua sistem operasi yang ada saat ini dapat “dibajak” untuk menjadi Zombie, seperti Microsoft Windows dan beberapa varian dari LINUX.        
Komputer zombie juga membawa dampak negatif bagi pemiliknya karena dia akan merasa jaringan internet miliknya menjadi lambat dan tersaturasi. Beberapa contoh Serangan DoS lainnya adalah:    
Buffer Overflow: mengirimkan data yang melebihi kapasitas sistem, misalnya paket ICMP yang berukuran sangat besar.  
Teardrop: mengirimkan paket IP dengan nilai offset yang membingungkan.         
Smurf: mengirimkan paket ICMP bervolume besar dengan alamat host lain.
Serangan Remote File Inclusion (RFI)
Sebelum kemunculan gumblar atau martuz, serangan RFI adalah satu bentuk ancaman terbesar.Prinsip kerja serangan RFI adalah menipu sebuah website yang telah berjalan untuk mengcopy kode dari website eksternal. Kode yang dicopy menyusup ke dalam script yang dieksekusi, dan menjadi bagian di dalamnya. Sehingga, setiap script tersebut dieksekusi kembali, sebaris kode tersebut juga ikut dieksekusi. Sebaris kode tersebut fungsinya adalah untuk mendownload badware ke komputer pengakses. Satu alasan mengapa banyak sekali website yang rentan terhadap RFI adalah aplikasi CMS semacam Joomla, WordPress, dan lain sebagainya, seringkali sangat kompleks berisi ribuan baris kode. Beberapa baris seringkali adalah versi lama yang masih rentan terhadap serangan RFI. Ditulis sebelum ancaman RFI dikenal luas sehingga koding tidak diprogram agar kebal dari serangan RFI. Nahasnya aplikasi ini kemudian dipakai oleh milyaran website. Sehingga apabila satu saja vulnerability terhadap RFI diketahui, membuat milyaran website menjadi sasaran empuk disusupi RFI.  Itulah sebabnya kita perlu mengupdate aplikasi web kita ke versi yang terbaru, yang tentunya lebih kebal terhadap RFI.

Etika dalam Web Design :
 1. Reliability / Reliabilitas
Seorang web developer memiliki kewajiban untuk memastikan bahwa proyeknya bisa selesai dan bisa digunakan oleh kliennya. Apabila seorang web developer memiliki keragu-raguan atas kemampuannya menyelesaikan sebuah proyek, ia wajib menginformasikan hal tersebut di awal pengerjaaan.

Merupakan pelanggaran etika yang sangat buruk apabila proyek yang belum rampung ditinggalkan oleh sang developer
2. Confidentiality / Kerahasiaan
Dalam sebuah proyek website, seorang web designer pasti akan menggunakan akses code dan username untuk berbagai hal ( CMS, CPanel, Spanel, FTP ) yang bisa didapatkan dari klien ataupun dari perusahaan hosting.
kewajiban web developer untuk menyimpan baik data tersebut selama proyek berlangsung dan melakukan serah terima resmi data-data tersebut setelah proyek konstruksi selesai.
Jika kliennya lupa, dapat meminta ISP untuk reset.
3. Usability / Kedaya guna-an
Sebuah website harus dibuat supaya useful / berguna, bukan terserah keinginan kliennya. Sama seperti seorang kontraktor bangunan, harus bertanggung jawab membuatkan rumah yang ada pintu dan atapnya.
Pertama, fungsi – fungsi yang ada di situs harus bisa berguna bagi pengunjung dan bagi klien.
Contoh: Pengunjung bisa mencari isi situs dan klien bisa melihat data pengunjung yang telah mengisi contact form
Kedua, web developer wajib untuk melatih kliennya untuk menggunakan situs tersebut. Bahkan untuk hal – hal kecil seperti membuat email atau login ke CPanel / SPanel.
Ada bagusnya untuk investasi waktu anda membuat user manual yang standar dan tinggal diserah kepada klien setelah proyek selesai.
4. Longevity / Keabadian
Setelah sebuat website selesai, tugas developer dan klien baru selesai setengah. Karena sebuah website bisa berfungsi awet ada beberapa persyaratan wajib. Yaitu:
Keterlibatan klien dan
SEO.
Website yang tidak diupdate / interaktif akan dilupakan oleh kliennya dan website yang tidak melakukan SEO akan sepi pengunjung.
5. konten web

Kekerasan
Pemuatan konten yang mengandung kekerasan harus dilakukan secara berhatihati,
bertanggungjawab, dan tidak berlebihan.

Kesusilaan
Pemuatan konten yang mengandung muatan seks harus didasari atas asas
tanggungjawab, justifikasi, tidak dominan, tidak eksplisit, tidakberlebihan, dan
tidak mencemari nilai-nilai kepantasan dan kesusilaan.

Pelecehan nilai agama dan kehidupan beragama
Konten yang mengandung penghinaan, pelecehan, pemojokan dan/atau serangan
terhadap pandangan, keyakinan, ajaran dan praktek agama tertentu adalah
dilarang.

Kesukuan dan pelecehan sosial
Konten yang mengandung penghinaan, pelecehan, pemojokan dan/atau serangan
terhadap suku dan ras di Indonesia adalah dilarang.

Kekasaran, fitnah dan penipuan
Konten yang mengandung kekasaran, makian, fitnah, pencemaran nama baik dan
pembunuhan karakter adalah dilarang.

Perlawanan hukum dan perlindungan hak-hak pribadi
Konten yang mengandung ajakan, dorongan atau kampanye perbuatan melanggar
hukum, mengganggu ketenteraman masyarakat serta mengancam keamanan
nasional dan hubungan internasional adalah dilarang.