Selasa, 17 September 2013

BAHASA PROGRAM PEMBUATAN WEBSITE


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 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.
4. 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.
5. 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.
6. 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.
7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html.
8. 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.
9. 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).

Jenis-jenis Bahasa Pemrograman Dalam Pembuatan Website

Cascading Style Sheets (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).

CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.

CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.
Extensible Markup Language (XML)
Extensible Markup Language (XML) adalah Extensible Markup Language (XML) adalah sebuah format text yang sederhana yang berdasarkan SGML(ISO 8879), yang didesain untuk mempertemukan berbagai macam sumber informasi dalam dunia web. XML 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.

Extensible Markup Language (XML) adalah sebuah format text yang sederhana yang berdasarkan SGML(ISO 8879), yang didesain untuk mempertemukan berbagai macam sumber informasi dalam dunia web.
Extensible Stylesheet Language Transformations (XLST)
Extensible Stylesheet Language Transformations, disingkat XSLT, adalah bahasa pemrograman berdasar XML yang digunakan untuk transformasi dokumen XML menjadi dokumen XML atau format lainnya. Transformasi tidak mengubah dokumen asli, melainkan menghasilkan dokumen baru berdasarkan isi dokumen asli. XSLT sering digunakan untuk mengkonversi data dari satu XMLschema ke schema lain, ke format XHTML, atau format XML yang dapat diubah menjadi dokumen PDF.

Sebagai bahasa pemrograman, XSLT dipengaruhi oleh bahasa pemrograman fungsional. Pendahulunya adalah DSSSL, bahasa pemrograman yang mentransformasi SGML seperti XSLT mentransformasi XML. XSLT juga dapat dianggap sebagai sebuah template processor. XSLT adalah Turing complete.
Simple Object Access Protocol (SOAP)
SOAP (Simple Object Access Protocol) adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data.

SOAP menspesifikan secara jelas bagaimana cara untuk meng-encode header HHTP dan file XML sehingga program pada suatu komputer dapat memanggil program pada pada komputer lain dan mengirimkan informasi, dan bagaimana program yang dipanggil memberikan tanggapan.

SOAP adalah protokol ringan yang ditujukan untuk pertukaran informasi struktur pada lingkup desentralisasi, dan terdistribusi. SOAP menggunakan teknologi XML utuk mendefinisikan rangka kerja pemesanan terekstrensi di mana menyediakan konstruksi pesan yang dapat dipertukarkan pada protokol berbeda. Rangka kerja dirancang bebas dari model pemrograman dan spesifikasi implementasi semantik.

Really Simple Syndication (RSS)
RSS (Really Simple Syndication) adalah teknologi untuk memudahkan kita mendapat info up to date yang otomatis akan terkirim ke tempat kita. Perbedaan RSS dengan bookmark, bookmark hanya menyimpan situs yang ingin kita simpan, dia diam saja dan tidak secara otomatis mengirim data up to date kepada kita (statis sifatnya) sedangkan RSS, setiap kali situs dia melakukan update, dia akan langsung terkirim ke tempat kita menyimpan RSS tersebut.

Resource Description Framework (RDF)Resource Description Framework (RDF) merupakan sebuah model sederhana untuk mendeskripsikan hubungan antara sumber-sumber daya yang merupakan properties dan values. RDF properties dapat sebagai atribut dari sebuah sumber daya. RDF Properties dapat mereprensentasikan hubungan antara sumber daya. Model Data RDF dapat disusun dari sebuah diagram entity-relationship, tetapi tidak menyediakan mekanisme untuk mendeskripsikan properties-nya dan tidak dapat menyediakan mekanisme untuk menjelaskan hubungan antara properties tersebut dengan sumber lain. RDF Vocabulary menyediakan bahasa untuk mendeskripsikan classes dan properties yang dapat digunakan untuk menjelaskan classes dan properties lain. Sesungguhnya ’arti’ kata menerangkan dalam RDF atau RDFS tergantung oleh beberapa faktor, termasuk peraturan sosial, bahasa natural atau penghubung ke dokumen lain. Banyak diantara arti-arti tersebut tidak dapat diakses oleh mesin.

Asynchronous JavaScript And XML (AJAX)Asynchronous JavaScript And XML, atau disingkat Ajax, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari:
  • XHTML (atau HTML) dan CSS untuk bahasa mark up dan tampilan.
  • DOM yang diakses dengan client side scripting language, khususnya implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
  • Objek XMLHttpRequest untuk melakukan pertukaran data asinkronus dengan web server. Pada beberapa framework dan kasus Ajax, objek IFrame lebih dipilih daripada XMLHttpRequest untuk melakukan pertukaran data dengan web server.
  • XML umumnya digunakan sebagai format untuk pengiriman data, walaupun format lain juga memungkinkan, seperti HTML, plain text, JSON dan EBML.
Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.

Web Services Description Language (WSDL)
Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan pendekatan N-Tier lainnya adalah dari segi infrastruktur dan dokumen yang digunakan sebagaiformat pertukaran data. Dalam implementasinya, Web Services tidak mempunyai tampilan, karena Web Services termasuk dalam Business- Service tier. Artinya didalam Web Services hanya tersedia fungsi-fungsi yang nantinya dapat digunakan oleh aplikasi lainnya Web Services menggunakan XML sebagai format dokumen dalam melakukan pertukaran datanya. Karena XML merupakan suatu format dokumen yang berbasis teks, maka Web Services memungkinkan berlangsungnya komunikasi antar aplikasi yangberbeda dengan platform yang berbeda pula. Web Services dapat diimplementasikan dalam berbagai jenis platform dengan menggunakan bahasa pemrograman apa pun, dan bisa digunakan oleh berbagai aplikasi yang menggunakan bahasa pemrograman apapun dengan platform apapun juga. Selama aplikasi tersebut dapat berkomunikasi dengan Web Services menggunakan protokol-protokol komunikasi. Termasuk HTTP, XML, SOAP, UDDI (Universal Description Discovery and Integration), dan WSDL (Web Services Description Language).


Matematika sangat pantas disebut sebagai jembatan ilmu pengetahuan dan teknologi. Sebagai contoh, kemajuan teknologi luar angkasa yang sangat pesat di jaman sekarang karena kemajuan bidang ilmu fisika.

Banyak ilmu yang berkembang atas dasar penerapan konsep dari matematika. Salah satunya perkembangan ilmu komputer yang sedang berkembang pesat dalam era informasi sekarang ini. Jaringan komputer, komputer grafis, aplikasi dari berbagai softwere diambil dari penerapan konsep dan pemikiran dari para ahli yang telah dirangkum dalam ilmu matematika. Teori grup, struktur aljabar, statistika dan peluang, kalkulus semua itu sangat aplikatif dalam dunia science dan teknologi .

Dalam perkembangan teknologi informatika, matematika memberikan pengaruh tersendiri. Berbagai aplikasi dan program di komputer tidak lepas dari penerapan aplikasi matematika, diantaranya adalah operasi Aljabar Boolean, teori graf, matematika diskrit, logika simbolik, peluang dan statistika.
Konsep dasar sistem komputer yaitu adanya sistem byner,sistem desimal dan hexadesimal. Dalam sistem byner adalah sistem yang mengenal 2 buah angka. Yang disebut dengan istilah Bit. Dalam sistem biner kita akan mengenal sistem satuan elemen informasi,satuan waktu dan frekuensi sistem pengkodean karakter.
Dalam sistem desimal menggunakan basis 10, deca berarti 10. Sistem bilangan desimal menggunakan 10 macam simbol bilangan yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9.

Dalam sistem hexadesimal menggunakan basis 16, hexa berarti 6 dan deca berarti 10. Sistem bilangan hexadecimal menggunakan 16 macam simbol bilangan yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D,E dan F.
A.Pengertian system informasi

Menurut Haaq dan Keen
Seperangkat alat yang membantu bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan informasi

Menurut Martin 
Teknologi informasi tidak hanya terbatas pada teknologi komputer (perangkat keras dan perangkat lunak) yang digunakan untuk memproses dan menyimpan informasi, melainkan juga mencakup teknologi komunikasi untuk mengirimkan informasi.

Williams dan Sawyer
Teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi berkecepatan tinggi yang membawa data, suara, dan video 
 
SISTEM BILANGAN (NUMBER SYSTEM)
Adalah suatu cara untuk mewakili besaran dari suatu item fisik. Sistem bilangan menggunakan basis (base / radix) tertentu yang tergantung dari jumlah bilangan yang digunakan.

Konsep Dasar Sistem Bilangan
Suatu sistem bilangan, senantiasa mempunyai Base (radix), absolute digit dan positional (place) value.

Jenis-Jenis Sistem BilanganSuatu sistem komputer mengenal beberapa sistem bilangan, seperti :
1.Sistem Bilangan Desimal (Decimal Numbering System).
2.Sistem Bilangan Biner (Binary Numbering System).
3.Sistem Bilangan Octal (Octenary Numbering System).
4.Sistem Bilangan Hexadesimal (Hexadenary Numbering System)

Konversi BilanganSetiap angka pada suatu sistem bilangan dapat dikonversikan (disamakan/diubah) ke dalam sistem bilangan yang lain. Di bawah ini dibuat konversi (persamaan) dari 4 sistem bil. yang akan dipelajari :
Dari Desimal Ke Biner, Oktal Dan Hexa
1 Bilangan Desimal®basis 10 dengan digit : 0,1,2 … , 9
2 Contoh penulisan®743 D, 743(10) , 743(D), 743(d), dll.
3 Konversi dari bilangan D ke B, O dan H dengan cara membagi bilangan D dengan basis bilangan masing-masing hingga :
sisa akhir£basis ®tidak dibagi lagi
Bilangan sisa pembagian diambil dari bawah ke atas.n
Dari Oktal Ke Desimal,Biner Dan Hexa
1 Bilangan Desimal®basis 8 dengan digit : 0,1,2 … , 7
2 Contoh penulisan®743 O, 743(8) , 743(O), 743(o), dll.
O®D O®B 0®H
dari kanan ke kiri place-value dikalikan dengan absolut digit bil. oktal awal. Setiap 1 (satu) bil oktal dijadikan kelompok bil. biner yang terdiri atas 3 digit. Tidak ada cara langsung mengubah oktal ke biner. Dapat dilakukan melalui biner atau desimal.
Dari Hexa Ke Desimal, Oktal Dan Biner
1 Bilangan Desimal®basis 16 dengan digit : 0 – 9 dan A – E
2 Contoh penulisan®743 H, 743(16) , 743(H), 743(h), dll.
3 Konversi dari bilangan :
H®D H®O H®B
dari kanan ke kiri place-value dikalikan dengan absolut digit bil. hexa awal. Setiap 1 (satu) bil. hexa dijadikan kelompok bil. biner yang terdiri atas 4 digit. Tidak ada cara langsung mengubah hexadecimal ke oktal. Dapat dilakukan melalui biner atau desimal.

Operasi Arithmatika
Operasi aritmatika yang dilakukan diantaranya : penjumlahan, pengurangan, perkalian, pembagian, pangkat, akar, dsb. Operasi Arithmatika yang dibahas hanya perkalian dan penjumlahan.
Dalam pembahasan kali ini penulis akan membahas tentang 3 jenis bilangan saja yaitu:
• System bilangan biner
• System bilangan decimal
• System bilangan hexsadesimal

Pengertian sistem BinerSistem bilangan biner atau sistem bilangan basis dua adalah sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1. Sistem bilangan biner modern ditemukan oleh Gottfried Wilhelm Leibniz pada abad ke-17. Sistem bilangan ini merupakan dasar dari semua sistem bilangan berbasis digital. Dari sistem biner, kita dapat mengkonversinya ke sistem bilangan Oktal atau Hexadesimal. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit. Pengelompokan biner dalam komputer selalu berjumlah 8, dengan istilah 1 Byte. Dalam istilah komputer, 1 Byte = 8 bit. Kode-kode rancang bangun komputer, seperti ASCII, American Standard Code for Information Interchange menggunakan sistem peng-kode-an 1 Byte.
Bilangan desimal yang dinyatakan sebagai bilangan biner akan berbentuk sebagai berikut:
Desimal Biner (8 bit)
0 0000 0000
1 0000 0001
2 0000 0010
3 0000 0011
4 0000 0100
5 0000 0101
6 0000 0110
7 0000 0111
8 0000 1000
9 0000 1001
10 0000 1010
20=1,,21=2,,22=4,,23=8,,24=16,,25=32,,26=64,,dst
contoh: mengubah bilangan desimal menjadi biner
desimal = 10.
berdasarkan referensi diatas yang mendekati bilangan 10 adalah 8 (23), selanjutnya hasil pengurangan 10-8 = 2 (21). sehingga dapat dijabarkan seperti berikut
10 = (1 x 23) + (0 x 22) + (1 x 21) + (0 x 20).
dari perhitungan di atas bilangan biner dari 10 adalah 1010
dapat juga dengan cara lain yaitu 10 : 2 = 5 sisa 0 (0 akan menjadi angka terakhir dalam bilangan biner), 5(hasil pembagian pertama) : 2 = 2 sisa 1 (1 akan menjadi angka kedua terakhir dalam bilangan biner), 2(hasil pembagian kedua): 2 = 1 sisa 0(0 akan menjadi angka ketiga terakhir dalam bilangan biner), 1 (hasil pembagian ketiga): 2 = 0 sisa 1 (0 akan menjadi angka pertama dalam bilangan biner) karena hasil bagi sudah 0 atau habis, sehingga bilangan biner dari 10 = 1010 atau dengan cara yang singkat 10:2=5(0),5:2=2(1),2:2=1(0),1:2=0(1)sisa hasil bagi dibaca dari belakang menjadi 1010.
Bit-bit dapat digunakan untuk menyusun karakter apa saja. Istilah karakter dalam dunia komputer berarti
1. Huruf, misalnya A dan Z,
2. Digit, seperti 0,2dan 9,
3. Selain huruf maupun digit, seperti tanda + serta & dan bahkan simbol beta.
Satuan Elemen Informasi
Bit merupakan satuan data terkecil dalam sistem komputer. Diatas satuan ini terdapat berbagai satuan lain. yakni berupa byte, megabyte, gigabyte, dan petabyte.
Selain berbagai istilah yang menggunakan istilah byte, kadangkala dijumpai istilah yang menggunakan bit seperti megabite. Penggunaan istilah ini biasanya di kaitkan dengan “per detik” misalnya, 10 megabit per detik. Istilah megabit per detik sering dinyatakan dengan Mbps (megabit per second). Dalam hal ini megabit berarti 1.000.000bit.
Byte merupakan satuan yang digunakan untuk menyatakan sebuah karakter.
Kilobyte mempunyai hubungan terhadap byte seperti berikut:1 kilobyte=1024 byte Satuan ini seringkali disingkat menjadi KB atau K.
Satuan megabyte identik dengan 1024 kilobyte atau sama dengan 1.048.741.824 byte. Biasa digunakan untuk menyatakan kapasitas RAM dalam Pc, satuan ini seringkali disingkat menjadi MB atau M.
Gigabyte Satu Gigabyte identik dengan 1024 megabyte atau sama dengan 1.073.741.824 byte. Biasa digunakan untuk menyatakan kapasitas hard disk dalam PC. Satuan ini seringkali disingkat menjadi GB atau G.
Terabyte Satu terabyte identik dengan 1024 gigabyte atau sama dengan 1.009.511.627.776 byte. Biasa digunakan menyatakan kapasitas hard disk dalam mainframe. Satuan ini seringkali menjadi TB atau T.
Petabyte Satu petabyte identik dengan 1024 terabyte. Sejauh ini satuan yang biasa disingkat menjadi PB atau P belum digunakan. Dimasa mendatang, hard disk dapat memiliki kapasitas dalam orde petabyte.
Satuan Waktu dan Frekuensi
Bagi manusia 1 detik merupakan waktu yang sangat cepat, tetapi tidak bagi komputer. Kecepatan komputer dalam memproses data sangatlah tinggi. Orde waktu yang digunakan untuk mengerjakan sebuah instruksi jauh untuk di ketahui.
Satuan Ekivalen
Milidetik 1/1.000 detik
Mikrodetik 1/1.000.000 detik
Nanodetik 1/1000.000.000 detik
Pikodetik 1/1.000.000.000.000.
Satuan lain yang banyak disinggung dalam proses sistem komputer adalah satuan untuk frekuensi. Frekuensi diukur dengan satuan herzt. Frekuensi berarti jumlah siklus dalam satuan detik. 1 hertz berarti bahwa dalam satu detik terbentuk satu siklus. Ukuran frekuensi yang lebih besar yaitu kilohertz dan megahertz dan 1 megahertz= 100 kilohertz.
Sistem Pengodean Karakter
Sistem yang digunakan untuk mengkodekan karakter ada bermacam-macam. Tiga yang terkenal adalah ASCII, EBCDIC,dan Unicode. ASCII(American standart Code for Information Interchange) dikembangkan oleh ANSI. Pada awalnya standart ini menggunakan 7 bit untuk menyatakan sebuah kode.
EBDIC (Extended Binary Coded Decimal Interchange Code) merupakan standart yang dibuat oleh IBM pada tahun 1950-an. standart ini ditetapkan pada berbagai komputer mainframe.
Konversi Sistem Biner dan Sistem Desimal
Sebagaimana telah diketahui bahwa komputer menggunakan sistem biner, sedangkan manusia terbiasa menggunakan sistem desimal. Mengingat hal ini , adakalanya diperlukan untuk mengetahui cara melakukan konversi dari kedua sistem bilangan tersebut.Konversi dari Sistem Biner ke Sistem Desimal, Caranya angka pada biner tersebut dikalikan dengan position value. Setelah dikalikan, jumlahkan semua angka tersebut. Misalnya, bilangan biner 11100101 akan dikonversi ke bilangan desimal.
Bilangan biner 1 1 1 0 0 0 1 0 1
X X X X X X X X X
Position value 27 26 25 24 23 22 21 20
128+64+32+ 16+8+ 4+ 2+ 1=255
Jadi angka 11100101 (biner) =255 (desimal)

Pengertian sistem desimalSistem bilangan desimal adalah sistem bilangan yang paling umum digunakan dalam kehidupan sehari-hari. Sistem bilangan desimal menggunakan basis 10 dan menggunakan 10 macam simbol bilangan yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9. Sistem bilangan desimal dapat berupa integer desimal (decimal integer) dan dapat juga berupa pecahan desimal (decimal fraction).
Sistem bilangan atau dalam bahasa inggris disebut number system adalah suatu cara untuk mewakili besaran dari suatu phisik. Sistem bilangan menggunakan suatu bilangan dasar atau disebut juga basis (base / radix) yang tertentu. Dalam hubungannya dengan komputer, ada 4 jenis sistem bilangan yang dikenal yaitu :
• Sistem Bilangan Desimal (Decimal Number System)
• Sistem Bilangan Binari (Binary Number System)
• Sistem Bilangan Oktal (Octal Number System)
• Sistem Bilangan Hexadesimal (Hexadecimal Number System)
Basis / Base / Radix
• Sistem bilangan desimal menggunakan basis 10, deca berarti 10. Sistem bilangan desimal menggunakan 10 macam simbol bilangan yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9.
• Sistem bilangan binari menggunakan basis 2, binary berarti 2. Sistem bilangan binari menggunakan 2 macam simbol bilangan yaitu : 0 dan 1.
• Sistem bilangan oktal menggunakan basis 8, octal berarti 8. Sistem bilangan octal menggunakan 8 macam simbol bilangan yaitu : 0, 1, 2, 3, 4, 5, 6 dan 7.
• Sistem bilangan hexadesimal menggunakan basis 16, hexa berarti 6 dan deca berarti 10. Sistem bilangan hexadecimal menggunakan 16 macam simbol bilangan yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D dan E.
.
Pengertian Hexadesimal
Heksadesimal atau sistem bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 simbol. Berbeda dengan sistem bilangan desimal, simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, ditambah dengan 6 simbol lainnya dengan menggunakan huruf A hingga F. Nilai desimal yang setara dengan setiap simbol tersebut diperlihatkan pada tabel berikut:  0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 0 0 0 1
2hex = 2dec = 2oct 0 0 1 0
3hex = 3dec = 3oct 0 0 1 1
4hex = 4dec = 4oct 0 1 0 0
5hex = 5dec = 5oct 0 1 0 1
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 0 1 1 1
8hex = 8dec = 10oct 1 0 0 0
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 1 0 1 0
Bhex = 11dec = 13oct 1 0 1 1
Chex = 12dec = 14oct 1 1 0 0
Dhex = 13dec = 15oct 1 1 0 1
Ehex = 14dec = 16oct 1 1 1 0
Fhex = 15dec = 17oct 1 1 1 1

Konversi dari heksadesimal ke desimal
Untuk mengkonversinya ke dalam bilangan desimal, dapat menggunakan formula berikut:
Dari bilangan heksadesimal H yang merupakan untai digit hnhn − 1…h2h1h0, jika dikonversikan menjadi bilangan desimal D, maka:
Sebagai contoh, bilangan heksa 10E yang akan dikonversi ke dalam bilangan desimal:
• Digit-digit 10E dapat dipisahkan dan mengganti bilangan A sampai F (jika terdapat) menjadi bilangan desimal padanannya. Pada contoh ini, 10E diubah menjadi barisan: 1,0,14 (E = 14 dalam basis 10)
• Mengalikan dari tiap digit terhadap nilai tempatnya.
= 256 + 0 + 14
= 270
Dengan demikian, bilangan 10E heksadesimal sama dengan bilangan desimal 270.
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = A
1011 = B
1100 = C
1101 = D
1110 = E
1111 = F
sehingga klo 1111 0000 diconvert ke heksa = F0
Sedangkan untuk mengkonversi sistem desimal ke heksadesimal caranya sebagai berikut (kita gunakan contoh sebelumnya, yaitu angka desimal 270):
270 dibagi 16 hasil: 16 sisa 14 ( = E )
16 dibagi 16 hasil: 1 sisa 0 ( = 0 )
1 dibagi 16 hasil: 0 sisa 1 ( = 1 )
Dari perhitungan di atas, nilai sisa yang diperoleh (jika ditulis dari bawah ke atas) akan menghasilkan : 10E yang merupakan hasil konversi dari bilangan desimal ke hek
Sistem bilangan binari adalah sistem bilangan yang menggunakan basis 2. Sistem bilangan binari menggunakan 2 macam simbol yaitu : 0 dan 1. Contoh bilangan binari misalnya bilangan binari 1001.

Selasa, 10 September 2013

PROGRAM DATABASE DALAM WEBSITE


Pengertian dan Sejarah MYSQL


MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user

MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris.

MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi GPL(General Public License) namun tidak boleh menjadikan produk turunan yang bersifat komersial.

Pada saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan perintah-perintah pemrograman murni.


Pengertian SQL server 

SQL Server adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal yang spesifik dari perangkat keras atau perangkat lunak. Pada level yang sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang meminta layanan atau sumber daya (resource) dari komponen sistem lainnya. Sedangkan sebuah server adaah setiap komponen sistem yang menyediakan layanan atau sumber daya ke komponen sistem lainnya.

 

Pengertian Microsoft Access

Microsoft Access adalah suatu program aplikasi basis data komputer relasional yang digunakan untuk merancang, membuat dan mengolah berbagai jenis data dengan kapasitas yang besar.Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.

Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek. 
Komponen Utama (Object).

 

Pengertian Informix

Informix-4GL adalah bahasa pemrograman generasi keempat yg memberikan kombinasi dua keunggulan yaitu prosedural & non prosedural, sehingga mampu memberikan semua fasilitas yg diperlukan dalam membentuk RDBMS (Relational DataBase Management System).

Kemampuan informix meliputi :

·         Bahasa pemrograman

·         Screen-building utility

·         Menu-building utility

·         Report writer

·         Window manager

Informix-4GL didisain secara khusus untuk penulisan program dalam membuat database relasional dan memberi fasilitas untuk memanipulasi data yg disimpan dalam database.

 

pengertian ANSI

American National Standads institute sebuah kelompok yang mendefinisikan standar amerika serikat untuk industri pemrosesan informasi. ANSI berpartisipasi dalam mendefinisikan standar protokol jaringan dan merepresentasikan amerika serikat dalam hubungannya dengan badan-badan penentu standar internasional lain, misalnya iso. Ansi adalah organisasi sukarela yang terdiri atas anggota dari sektor usaha, pemerintah, dan lainnya yang mengkoordinasikan aktivitas yang berhubungan dengan standar, dan memperkuat posisi amerika serikat dalam organisasi standar nasional. ANSI membantu dengan komunikasi dan jaringan (selain banyak hal lainnya). ANSI adalah anggota IEC dan ISO.

 

PENGERTIAN INTERFACE


Antarmuka (Interface) merupakan mekanisme komunikasi antara pengguna (user) dengan sistem. Antarmuka (Interface) dapat menerima informasi dari pengguna (user) dan memberikan informasi kepada pengguna (user) untuk membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi.
Interface, berfungsi untuk menginput pengetahuan baru ke dalam basis pengetahuan sistem pakar (ES), menampilkan penjelasan sistem dan memberikan panduan pemakaian sistem secara menyeluruh / step by step sehingga pengguna mengerti apa yang akan dilakukan terhadap suatu sistem. Yang terpenting adalah kemudahan dalam memakai / menjalankan sistem, interaktif, komunikatif, sedangkan kesulitan dalam mengembangkan / membangun suatu program jangan terlalu diperlihatkan.


PENGERTIAN CONVERSION 

Konversi secara singkat bisa diartikan perubahan suatu format file menjadi format file yang lain. Antara format file yang satu dengan yang lain memiliki keunggulan dan kelemahannya masing-masing, misalnya dari segi ukuran file, aplikasi-aplikasi apa saja yang dapat membuka format file tersebut, dan lain-lain. Jadi dari sedikit pengetahuan tersebut, otomatis kedua pertanyaan di atas telah terjawab.
Khusus untuk aplikasi yang dapat mengkonversi file-file multimedia, sebenarnya banyak sekali bertebaran di internet. Mulai dari yang gratisan sampai yang berbayar. Mulai dari miskin fitur sampai yang sangat kaya fitur. Dari sekian banyak aplikasi tersebut, kita dapat menggunakan Any Video Converter. Tidak bermaksud untuk iklan, ya! ^_^V
Any Video Converter sendiri, berdasarkan lisensi yang digunakan, terbagi atas dua jenis yaitu Professional Version dan Free Version. Versi gratis dari AVC yaitu Any Video Converter Free Version mendukung banyak format multimedia. Untuk format videonya seperti AVI, MPEG, WMV, MP4, MKV, FLV, dan SWF. Sedangkan untuk format audionya, AVC Free Version mendukung format MP3, OGG, WAV, AAC, M4A, dan WMA. Cukup mumpuni untuk digunakan sehari-hari dan Anda dapat memakainya selamanya.

 

PROGRAMMING : 

> PHP

> Java Script

> Perl

> ColdFusion

> VB

> Unix Shell

> C++

> Windows 

> Vax

> Web C 

> Vax DCL 

Kamis, 05 September 2013

PENGERTIAN FTP, PTP, HTTP

PENGERTIAN FILE TRANSFER PROTOCOL (FTP)

Pengertian FTP adalah suatu protokol yang berfungsi untuk pertukaran file dalam suatu jaringan komputer yang mendukung protokol TCP/IP. Dua hal pokok pada FTP yaitu FTP server dan FTP Client. Jadi fungsi FTP adalah yang utama melakukan pertukaran file dalam jaringan
Pengertian FTP adalah File Transfer Protokol, merupakan salah satu protokol internet yang berjalan di dalam level aplikasi yang merupakan standar untuk proses transfer file antar mesin komputer dalam sebuah framework.
Pengertian FTP menurut Kamus Besar Menurut wikipedie bahasa Inggris, diterjemahkan Pengertian FTP adalah File Transfer Protocol jaringan standar yang digunakan untuk mentransfer file dari satu host ke host lain melalui jaringan berbasis TCP, seperti theInternet. FTP dibangun pada arsitektur client-server dan menggunakan kontrol terpisah dan koneksi data antara klien dan server. Pengguna FTP dapat mengotentikasi sendiri menggunakan teks yang jelas untuk sign-in protokol tetapi dapat terhubung secara anonim jika server dikonfigurasi untuk mengijinkankan hal tersebut.
Pengertian FTP Menurut Webopedia: Singkatan dari File Transfer Protocol, protokol untuk pertukaran file melalui Internet. FTP bekerja dengan cara yang sama seperti HTTP untuk mentransfer halaman web dari server ke pengguna browser dan seperti pada teknologi SMTP untuk mentransfer surat elektronik ke Internet, FTP ini menggunakan TCP / IP protokol Internet untuk memungkinkan transfer data. FTP yang paling umum digunakan untuk men-download file dari sebuah server menggunakan Internet atau untuk meng-upload file ke server (misalnya, meng-upload file halaman Web untuk server).
Fungsi FTP
Berdasarkan model suite Internet Protocol, FTP adalah bagian dari level aplikasi protokol yang memungkinkan komunikasi antara mesin. FTP merupakan salah satu protokol internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk men-download, meng-upload file-file komputer antara FTP Server dan FTP Client. Protokol FTP adalah dikembangkan oleh Abhay Bhushan (alumni IIT dan MIT) pada tahun 1970-an, ketika bekerja pada proyek ARPAnet. Protokol ini telah mengalami banyak revisi sejak saat itu, meskipun intinya tetap sama.
Dari namanya FTP-file transfer protocol itu sendiri sudah jelas digambarkan fungsi FTP itu, namun di artikel ini saya akan menjelaskan secara rinci Fungsi FTP itu
Fungsi FTP adalah melakukan transfer file antara komputer yang terhubung melalui jaringan, termasuk Internet. Dalam bahasa teknis, FTP dikenal sebagai protokol jaringan yang memungkinkan transfer file antara komputer yang tersambung pada TCP/IP yang berbasis jaringan. Hal Ini mencakup serangkaian peraturan dan prosedur untuk transfer data digital yang aman.
Fungsi FTP lainnya adalah otentikasi dan kesalahan penanganan teknik untuk membangun koneksi antara komputer host dan klien untuk pertukaran data. Demikian pula Hyper Text Transfer protocol (HTTP), menangani transfer halaman web dari server ke komputer klien.
Fungsi FTP server adalah menjalankan perangkat lunak yang digunakan untuk pertukaran file atau dalam istilah asing file exchange, yang selalu siap memberikan layanan FTP apabila mendapat request atau permintaan dari FTP client. FTP client adalah komputer yang meminta koneksi ke FTP server untuk tujuan tukar menukar file (upload dan download file)
Dalam menjalankan fungsi FTP, Inisiasi Transfer FTP antara server dan komputer klien melalui nomor port 21 pada komputer server. Koneksi port 21 ini disebut koneksi kontrol dari setiap sesi FTP. Transfer data diaktifkan oleh koneksi 20 port yang berhubungan dengan server. Koneksi kontrol harus dipertahankan sepanjang sesi transfer data berbasis FTP, untuk kesuksesan pertukaran file. Pada waktu dulu, koneksi FTP dibangun melalui interface berbasis command line, tetapi saat ini dapat menggunakan graphic user interface, yang membuat sesi FTP lebih mudah dibangun.
Dalam menjalankan Fungsi FTP, Data dapat ditransfer baik dalam modus blok, modus kompresi atau mode streaming. FTP tidak memiliki enkripsi built-in untuk mentransfer data, yang membuatnya cukup rentan terhadap serangan brute force, serangan bouncing dan bahkan serangan spoof. Pada saat data sensitif perlu ditransfer, FTP secara alami, adalah bukan pilihan utama. secure shell Protokol lebih disukai dalam kasus ini. Secure File Transfer Protocol (SFTP) adalah protokol jaringan lain yang canggih, menyediakan perlindungan lebih untuk transfer file dan manajemen file melalui remote akses.
Cara Kerja FTP
Sekarang Anda telah mengetahui Pengertian FTP, Fungsi FTP dan Cara Kerja FTP ini, sekarang mari kita lihat apakah aplikas FTP utama ini.
Cara Kerja FTP utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer klien ke situs web komputer hosting Juga digunakan oleh situs untuk menyediakan fasilitas download file. Ini juga digunakan untuk transfer file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP.
Seperti disebutkan sebelumnya, Cara Kerja FTP ini meskipun sangat mudah dalam implementasinya, aplikasi FTP sangat tidak aman. untuk transfer file karena file tersebut ditransfer tanpa enkripsi dahulu tetapi dengan clear text. Mode text yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, FTP mengaplikasikan mode ASCII pada transfer data. Karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim bisa saja di sniffing oleh hacker dengan menggunakan protocol analyzer (Sniffer). Kerentanan terkena serangan dikarenakan kurangnya kemampuan enkripsi, tapi cara kerja FTP ini menjadi cepat.
Solusi yang digunakan adalah dengan menggunakan aplikasi FTP: SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan). Jika Anda berencana untuk memulai membuat situs web Anda sendiri, Anda perlu mengetahui bagaimana Cara Kerja FTP ketika mentransfer file. Ada klien FTP (seperti CuteFTP), yang dapat membuat pekerjaan jauh lebih sederhana.
Saya rasa penjelasan diatas sangat terinci sehingga memudahkan pemahaman mengenai Pengertian FTP, Fungsi FTP dan Cara kerja FTP

 

 PENGERTIAN PEER TO PEER (PTP)

 

Biasanya jika kita sedang ingin mendownload file, pasti menemukan file P2P dan Jika ingin mendownload file tersebut kita harus menggunakan salah satu software client P2P seperti bit torrent, utorrent dan lain-lain. Tapi apa sih sebenarnya yang dimaksud dengan jaringan Peer to Peer ? berikut penjelasannya yang saya kutip dari wikipedia.

Sistem P2P yang sebenarnya adalah suatu sistem yang tidak hanya menghubungkan “ujung” satu dengan lainnya, namun ujung-ujung ini saling berhubungan secara dinamis dan berpartisipasi dalam mengarahkan lalu lintas komunikasi informasi-, pemrosesan-, dan penugasan pembagian bandwidth yang intensif, dimana bila sistem ini tidak ada, tugas-tugas ini biasanya diemban oleh server pusat.

Aplikasi P2P yang sebenarnya memerlukan satuan tim-tim kecil dengan ide cemerlang untuk mengembangkan perangkat lunak dan bisnis-bisnis yang mungkin dilakukan oleh perangkat tersebut – dan mungkin saja bisa membuat perusahaan besar yang sudah ada gulung tikar. P2P yang sebenarnya, bila diaplikasikan pada pasar yang sudah matang dan stabil adalah teknologi yang "mengganggu".

Ide mengenai konsep ini muncul kira-kira pada akhir dekade 1980-an, ketika jaringan komputer dan tentunya juga komputer telah mulai masuk ke dalam salah satu barang wajib dalam perusahaan, baik itu perusahaan kecil maupun besar. Tetapi, arsitektur ini berkembang dalam jaringan yang terlalu kecil untuk memiliki sebuah server yang terdedikasi, sehingga setiap komputer klien pun menyediakan layanan untuk berbagi data untuk melakukan kolaborasi antara pengguna.

Jaringan peer-to-peer pun mulai banyak digemari ketika Microsoft merilis sistem operasi Windows for Workgroups, meski sebelumnya sistem operasi MS-DOS (atau IBM PC-DOS) dengan perangkat MS-NET (atau PC-NET) juga dapat digunakan untuk tujuan ini. Karakteristik kunci jaringan tersebut adalah dalam jaringan ini tidak terdapat sebuah server pusat yang mengatur klien-klien, karena memang setiap komputer bertindak sebagai server untuk komputer klien lainnya. Sistem keamanan yang ditawarkan oleh metode ini terbilang lebih rendah dibandingkan dengan metode klien/server dan manajemen terhadapnya pun menjadi relatif lebih rumit. 

Peer-to-Peer atau lebih dikenal dengan P2P atau teknologi dari “ujung” ke “ujung” pertama kali di luncurkan dan dipopulerkan oleh aplikasi-aplikasi file sharing. Pada konteks ini teknologi P2P memungkinkan para pengguna untuk berbagi, mencari dan mengunduh berkas. Sistem P2P yang sebenarnya adalah suatu sistem yang tidak hanya menghubungkan “ujung” satu dengan lainnya, namun ujung-ujung ini saling berhubungan secara dinamis dan berpartisipasi dalam mengarahkan lalulintas komunikasi informasi-, pemrosesan-, dan penugasan pembagian bandwidht yang intensif, dimana bila sistem ini tidak ada, tugas-tugas ini biasanya diemban oleh server pusat.


Peer-to-peer menjadi sebuah alternatif aplikasi untuk mencari resource tertentu yang tidak ada diwebsite ataupun alternatif untuk berbagi resource tanpa sebuah web server yang harganya masih tergolong mahal. Selain itu pada jaringan Peer to Peer host dapat dijadikan server dan juga menjadi client secara bersamaan, Contohnya dalam file sharing antar komputer di jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A, B, C, D, dan E) yang memberi hak akses terhadap file share dari B bernama data.xls dan juga memberi akses file soal.doc kepada C. saat A mengakses file dari B maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer-to-peer.

Ide mengenai konsep ini muncul kira-kira pada akhir dekade 1980-an, ketika jaringan komputer dan tentunya juga komputer telah mulai masuk ke dalam salah satu barang wajib dalam perusahaan, baik itu perusahaan kecil maupun besar. Tetapi, arsitektur ini berkembang dalam jaringan yang terlalu kecil untuk memiliki sebuah server yang terdedikasi, sehingga setiap komputer klien pun menyediakan layanan untuk berbagi data untuk melakukan kolaborasi antara pengguna. Jaringan peer-to-peer pun mulai banyak digemari ketika Microsoft merilis sistem operasi Windows for Workgroups, meski sebelumnya sistem operasi MS-DOS (atau IBM PC-DOS) dengan perangkat MS-NET (atau PC-NET) juga dapat digunakan untuk tujuan ini. Karakteristik kunci jaringan tersebut adalah dalam jaringan ini tidak terdapat sebuah server pusat yang mengatur klien-klien, karena memang setiap komputer bertindak sebagai server untuk komputer klien lainnya. Sistem keamanan yang ditawarkan oleh metode ini terbilang lebih rendah dibandingkan dengan metode klien/server dan manajemen terhadapnya pun menjadi relatif lebih rumit.

Konsep ini pun kemudian berevolusi pada beberapa tahun terakhir, khususnya ketika jaringan Internet menjadi jaringan yang sangat besar. Hal ini mulai muncul kira-kira pada akhir dekade 1990-an, di saat banyak pengguna Internet mengunduh banyak berkas musik mp3 dengan menggunakan metode peer-to-peer dengan menggunakan program Napster yang menuai kritik pedas dari industri musik, seperti halnya Metallica dan banyak lainnya. Napster, pada saat dituntut oleh para pekerja industri musik, dikatakan memiliki anggota lebih dari 20 juta pengguna di seluruh dunia. Selanjutnya beberapa aplikasi juga dibuat dengan menggunakan konsep ini: eDonkey, Kazaa, BitTorrent, dan masih banyak lainnya. Meski banyak aplikasi peer-to-peer ini digunakan oleh pengguna rumahan, ternyata sistem ini juga diminati oleh banyak perusahaan juga.

Keunggulan dan Kelemahan Jaringan Peer to Peer

Keunggulan Jaringan Peer To Peer

  1. Antar komputer dalam jaringan dapat saling berbagi-pakai fasilitas yang dimilikinya seperti: harddisk, drive, fax/modem, printer.

  2. Biaya operasional relatif lebih murah dibandingkan dengan tipe jaringan client-server, salah satunya karena tidak memerlukan adanya server yang memiliki kemampuan khusus untuk mengorganisasikan dan menyediakan fasilitas jaringan.

  3. Kelangsungan kerja jaringan tidak tergantung pada satu server. Sehingga bila salah satu komputer/peer mati atau rusak, jaringan secara keseluruhan tidak akan mengalami gangguan.

Kelemahan Jaringan Peer To Peer

  1. Troubleshooting jaringan relatif lebih sulit, karena pada jaringan tipe peer to peer setiap komputer dimungkinkan untuk terlibat dalam komunikasi yang ada. Di jaringan client-server, komunikasi adalah antara server dengan workstation.

  2. Unjuk kerja lebih rendah dibandingkan dengan jaringan client- server, karena setiap komputer/peer isamping harus mengelola emakaian fasilitas jaringan juga harus mengelola pekerjaan atau aplikasi sendiri.

  3. Sistem keamanan jaringan ditentukan oleh masing-masing user dengan mengatur masing- masing fasilitas yang dimiliki.

  4. Karena data jaringan tersebar di masing-masing komputer dalam jaringan, maka backup harus dilakukan oleh masing- masing komputer tersebut. 

     

    PENGERTIAN HTTP

    Pengertian HTTP  dibangun dari singkatan Hypertext Transfer Protocol. HTTP dapat diimplementasikan ke salah satu protokol Internet.  Namun menggunakan suite protocol TCP / IP yang paling populer.  Sebuah klien HTTP membentuk koneksi TCP dengan host.  Port 80 adalah port default yang digunakan untuk membentuk hubungan antara klien dan server yang menggunakan HTTP untuk Menerima permintaan kemudian server menjawab dengan baris status dan pesan

    Pengertian HTTP Menurut Kamus Besar


    Pengertian HTTP (menurut Wikipedie.org) HTTP adalah protokol jaringan untuk didistribusikan, kolaboratif, sistem informasi hypermedia HTTP adalah dasar dari komunikasi data untuk World Wide Web.

    Definition of Hypertext Transfer Protocol (HTTP) is a networking protocol for distributed, collaborative, hypermedia information systems.HTTP is the foundation of data communication for the World Wide Web.

    Pengertian HTTP (menurut Webopedia.com) HTTP adalah Singkatan dari Hyper Text Transfer Protocol, protokol yang mendasari oleh World Wide Web. Dalam pengertian HTTP menetapkan bagaimana pesan diformat dan ditransmisikan, dan apa  tindakan dari Web server dan browser sebagai respon pada  berbagai perintah.

    Short for HyperText Transfer Protocol, the underlying protocol used by the World Wide Web. HTTP defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands.

    Kesimpulan Pengertian HTTP

    Pengertian HTTP adalah komunikasi protokol yang memfasilitasi transfer informasi ke Internet. HTTP adalah protokol request-response (permintaan dan tanggapan) antara klien dan server.  Klien adalah  web pengguna atau web browser, sedangkan server adalah pemberi tanggapan dengan menyimpan atau mengambil sumber daya yang diminta dengan menghubungkan tautan, yang disebut dengan dokumen hiperteks, selanjutnya membentuk World Wide Web

    Fungsi dan Cara kerja HTTP

    HTTP, Muncul di awal setiap alamat halaman web, HTTP  menetapkan mekanisme standar untuk pertukaran ditingkat-aplikasi pesan antara perangkat di web.  Semua layanan web dijalankan melalui protokol ini.  HTTPS adalah variasi bagian dari HTTP, dimana browser menambahkan lapisan enkripsi

    World Wide Web Consortium dan Internet Engineering Task Force, bekerja untuk  pengembangan HTTP. Protokol ini digunakan untuk pengambilan interlink dokumen teks dilayanni oleh web dan untuk mengakses sumber daya melalui web dengan menggunakan uniform resource Locator (URL).

    Cara Kerja Protokol menetapkan bagaimana komputer berkomunikasi satu sama lainnya.  Protokol adalah seperangkat aturan dan prosedur yang harus diikuti oleh  komputer  untuk menerima dan mengirimkan pesan.  Protokol yang paling umum digunakan saat ini adalah HTTP, SMTP, FTP, IMAP, POP3, dll

    Fungsi HTTP menetapkan bagaimana pesan diformat dan ditransmisikan, dan tindakan apa dari Web server dan browser untuk merespon berbagai perintah.


    Protokol transfer hiperteks adalah versi aman dari HTTP, protokol  komunikasi  dari World Wide Web. Ditemukan oleh Netscape  Communications Corporation untuk menyediakan autentikasi  dan komunikasi tersandi dan penggunaan dalam komersi elektris.


    Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Kedua protokol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443.


    Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung oleh algorithma penyandian yang aktual.


    Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan dimulai dengan ‘https://’ bukan dengan ‘http://’


    Kesalahpahaman yang sering terjadi pada pengguna kartu kredit di web ialah dengan menganggap HTTPS “sepenuhnya” melindungi transaksi mereka. Sedangkan pada kenyataannya, HTTPS hanya melakukan enkripsi informasi dari kartu mereka antara browser mereka dengan web server yang menerima informasi. Pada web server, informasi kartu mereka secara tipikal tersimpan di database server (kadang-kadang tidak langsung dikirimkan ke pemroses kartu kredit), dan server database inilah yang paling sering menjadi sasaran penyerangan oleh pihak-pihak yang tidak berkepentingan.