Search Engine

Search Engine atau Mesin pencari web atau yang lebih dikenal dengan istilah web search engine merupakan program komputer yang dirancang untuk mencari informasi yang tersedia didalam dunia maya. Berbeda halnya dengan direktori web (seperti dmoz.org) yang dikerjakan oleh manusia untuk mengelompokkan suatu halaman informasi berdasarkan kriteria yang ada, web search engine mengumpulkan informasi yang tersedia secara otomatis.


Mesin pencari web bekerja dengan cara menyimpan hampir semua informasi halaman web, yang diambil langsung dari www. Halaman-halaman ini diambil secara otomatis. Isi setiap halaman lalu dianalisis untuk menentukan cara mengindeksnya (misalnya, kata-kata diambil dari judul, subjudul, atau field khusus yang disebut meta tag). Data tentang halaman web disimpan dalam sebuah database indeks untuk digunakan dalam pencarian selanjutnya. Sebagian mesin pencari, seperti Google, menyimpan seluruh atau sebagian halaman sumber (yang disebut cache) maupun informasi tentang halaman web itu sendiri.


Ketika seorang pengguna mengunjungi mesin pencari dan memasukkan query, biasanya dengan memasukkan kata kunci, mesin mencari indeks dan memberikan daftar halaman web yang paling sesuai dengan kriterianya, biasanya disertai ringkasan singkat mengenai judul dokumen dan terkadang sebagian teksnya.


Mesin pencari lain yang menggunakan proses real-time, seperti Orase, tidak menggunakan indeks dalam cara kerjanya. Informasi yang diperlukan mesin tersebut hanya dikumpulkan jika ada pencarian baru. Jika dibandingkan dengan sistem berbasis indeks yang digunakan mesin-mesin seperti Google, sistem real-time ini unggul dalam beberapa hal seperti informasi selalu mutakhir, (hampir) tak ada broken link, dan lebih sedikit sumberdaya sistem yang diperlukan (Google menggunakan hampir 100.000 komputer, Orase hanya satu.). Tetapi, ada juga kelemahannya yaitu pencarian lebih lama rampungnya.


Sebuah search engine memiliki beberapa komponen agar dapat menyediakan layanan utamanya sebagai sebuah mesin pencari informasi. Komponen tersebut antara lain :


a. Web Crawler


Web crawler atau yang dikenal juga dengan istilah web spider bertugas untuk mengumpulkan semua informasi yang ada di dalam halaman web. Web crawler bekerja secara otomatis dengan cara memberikan sejumlah alamat website untuk dikunjungi serta menyimpan semua informasi yang terkandung didalamnya. Setiap kali web crawler mengunjungi sebuah website, maka dia akan mendata semua link yang ada dihalaman yang dikunjunginya itu untuk kemudian di kunjungi lagi satu persatu.


Proses web crawler dalam mengunjungi setiap dokumen web disebut dengan web crawling atau spidering. Beberapa websites, khususnya yang berhubungan dengan pencarian menggunakan proses spidering untuk memperbaharui data data mereka. Web crawler biasa digunakan untuk membuat salinan secara sebhagian atau keseluruhan halaman web yang telah dikunjunginya agar dapat dip roses lebih lanjut oleh system pengindexan. Crawler dapat juga digunakan untuk proses pemeliharaan sebuah website, seperti memvalidasi kode html sebuah web, dan crawler juga digunakan untuk memperoleh data yang khusus seperti mengumpulkan alamat e-mail.


Web crawler termasuk kedalam bagian software agent atau yang lebih dikenal dengan istilah program bot. Secara umum crawler memulai prosesnya dengan memberikan daftar sejumlah alamat website untuk dikunjungi, disebut sebagai seeds. Setiap kali sebuah halaman web dikunjungi, crawler akan mencari alamat yang lain yang terdapat didalamnya dan menambahkan kedalam daftar seeds sebelumnya.


Dalam melakukan prosesnya, web crawler juga mempunyai beberapa persoalan yang harus mampu di atasinya. Permasalahan tersebut mencakup :

  • Halaman mana yang harus dikunjungi terlebih dahulu.
  • Aturan dalam proses mengunjungi kembali sebuah halaman.
  • Performansi, mencakup banyaknya halaman yang harus dikunjungi.
  • Aturan dalam setiap kunjungan agar server yang dikunjungi tidak kelebihan beban.
  • Kegagalan, mencakup tidak tersedianya halaman yang dikunjungi, server down, timeout, maupun jebakan yang sengaja dibuat oleh webmaster.
  • Seberapa jauh kedalaman sebuah website yang akan dikunjungi.
  • Hal yang tak kalah pentingnya adalah kemampuan web crawler untuk mengikuti
  • perkembangan teknologi web, dimana setiap kali teknologi baru muncul, web crawler harus dapat menyesuaikan diri agar dapat mengunjungi halaman web yang menggunakan teknologi baru tersebut.

Proses sebuah web crawler untuk mendata link – link yang terdapat didalam sebuah halaman web menggunakan pendekatan regular expression. Crawler akan menelurusi setiap karakter yang ada untuk menemukan hyperlink tag html (<a>). Setiap hyperlink tag yang ditemukan diperiksa lebih lanjut apakah tag tersebut mengandung atribut nofollow rel, jika tidak ada maka diambil nilai yang terdapat didalam attribute href yang merupakan sebuah link baru.


b. Indexing system
Indexing system bertugas untuk menganalisa halaman web yang telah tersimpan sebelumnya dengan cara mengindeks setiap kemungkinan term yang terdapat di dalamnnya. Data term yang ditemukan disimpan dalam sebuah database indeks untuk digunakan dalam pencarian selanjutnya. Indexing system mengumpulkan, memilah dan menyimpan data untuk memberikan kemudahan dalam pengaksesan informasi secara tepat dan akurat. Proses pengolahan halaman web agar dapat digunakan untuk proses pencarian berikutnya dinakamakan web indexing. Dalam implementasinya index system dirancang dari penggabungan beberapa cabang ilmu antara lain ilmu bahasa, psikologi, matematika, informatika, fisika, dan ilmu komputer.


Tujuan dari penyimpanan data berupa indeks adalah untuk performansi dan kecepatan dalam menemukan informasi yang relevan berdasarkan inputan user. Tanpa adanya indeks, search engine harus melakukan scan terhadap setiap dokumen yang ada didalam database. Hal ini tentu saja akan membutuhkan proses sumber daya yang sangat besar dalam proses komputasi. Sebagai contoh, indeks dari 10.000 dokumen dapat diproses dalam waktu beberapa detik saja, sedangkan penulusuran secara berurutan setiap kata yang terdapat di dalam 10.000 dokumen akan membutuhkan waktu yang berjam lamanya. Tempat tambahan mungkin akan dibutuhkan di dalam computer untuk penyimpanan indeks, tapi hal ini akan terbayar dengan penghematan waktu pada saat pemrosesan pencarian dokumen yang dibutuhkan.


c. Search system
Search system inilah yang berhubungan langsung dengan pengguna, meyediakan hasil pencarian informasi yang diinginkan. Ketika seorang pengguna mengunjungi mesin pencari dan memasukkan kata pencarian biasanya dengan beberapa kata kunci, search system akan mencari data dari indeks database, data yang cocok kemudian akan ditampilkan, biasanya disertai ringkasan singkat mengenai judul dokumen dan terkadang sebagian teksnya.


http://en.wikipedia.org/wiki/pengertian/search/engine

E Commerce

E Commerce adalah kegiatan – kegiatan bisnis dengan tujuan mengambil keuntungan seperti penjualan, pembelian, pelayanan, informasi, dan perdagangan melalui perantara yaitu melalui suatu jaringan computer, terutama internet.

Bentuk E Commerce, Ada beberapa bentuk E Commerce seperti business to business (B2B)
B2B adalah tipe e commerce yang mengutamakan kerjasama transaksi antar perusahaan dengan menggunakan media elektronik.

Collaborative Commerce (C Commerce), dalam C Commerce, partner bisnis saling bekerjasama secara elektronik.kerjasama ini biasanya terjadi sepanjang rantai produksi suatu barang atau jasa, misalnya produsen dengan distributornya. Bussiness to Consumers (B2C). Pada B2C, pihak penjual adalah organisasi, sedangkan pihak pembeli biasanya individu. Consumers to business (C2B), C2B dapat mungkin konsumen membuat request akan kebutuhannya terhadap sebuah barang atau jasa kemudian organisasi atau perusahaan bersaing untuk menyediakan barang atau jasa tersebut kepada konsumen. Consumers to Consumers (C2C), Transaksi antar individu seperti menjual produk atau jasa kepada individu lain.

IntraBusiness Commerce, Penggunaan E Commerce dalam lingkup internal perusahaan atau organisasi untuk meningkatkan kinerja dan operasi. Government to Citizens (G2C), Pelayanan pemerintah terhadap warga negaranya melalui teknologi E Commerce, selain itu.dapat digunakan untuk kerjasama antara pemerintah dengan pemerintah lain atau dengan perusahaan. Mobile Commerce, Mobile Commerce memungkinkan penggunaan E Commerce tanpa kabel, seperti mengakses internet melalui handphone.

sumber: http://cezhar.wordpress.com/2008/01/24/apa-itu-e-commerce/

Bandwidth, ISP, dan FTP


Apa yang dimaksud dengan Bandwidth?

Bandwidth (disebut juga Data Transfer atau Site Traffic) adalah data yang keluar+masuk/upload+download ke account anda.
Contoh: Ketika anda menerima/mengirim email, asumsikan besarnya email yang diterima/dikirim adalah 4 KB, berarti secara teori, untuk bandwidth 1.000 MB (1.000.000 KB) anda bisa *kirim* 250.000 email atau berbagai variasi antara kirim/terima, misalnya 100.000 kirim, 150.000 terima. Ini hanya contoh untuk penjelasan bandwidth, pada kenyataannya, data yang keluar masuk ke account bisa datang dari pengunjung (yang mendownload halaman website ke PC-nya), atau anda upload gambar/file ke account dan sebagainya. sumber: http://en.wikipedia.org/wiki/bandwidth

Apa yang dimaksud dengan ISP?

ISP (Internet Service Provider) adalah perusahaan atau badan usaha yang menjual koneksi internet atau sejenisnya kepada pelanggan. ISP awalnya sangat identik dengan jaringan telepon, karena dulu ISP menjual koneksi atau access internet melalui jaringan telepon. Seperti salah satunya adalah telkomnet instant dari Telkom. Sekarang, dengan perkembangan teknologi ISP itu berkembang tidak hanya dengan menggunakan jaringan telepon tapi juga menggunakan teknologi seperti fiber optic dan wireless. Di Bali, denpasar pada khususnya ISP dengan teknologi wireless paling banyaktumbuh.
Sumber : http://en.wikipedia.org/wiki/isp

Apa yang dimaksud dengan FTP?

FTP merupakan singkatan dari File Transfer Protocol. FTP terdiri dari sebuah client dan sebuah server yang merupakan aplikasi yang memberikan akses /pertukaran transfer data antara dua komputer ( client dan server ). Transfer yang file/ data ini dapat teradi antara komputer yang berbentuk mainframe dan sebuah komputer di jaringan lokal. Atau transfer data dapat terjadi dari komputer kita ke server FTP melalui internet. FTP merupakan aplikasi yang sangat berguna ( powerful) karena aplikasi ini menyediakan akses kepada pengunjung atau user untuk mengakses data yang tersimpan pada server tersebut, dan dapat diakses oleh sejumlah besar komputer secara bersamaan Proses yang terjadi pada FTP Secara garis besar, Proses transfer data atau file pada FTP memiliki dua alur. Alur yang pertama adalah proses transfer data dari komputer local ( komputer kita ) ke komputer server (komputer remote) yang menyediakan akses ftp, Proses ini di kenal sebagai proses UPLOAD, sedangkan proses transfer data dari komputer server ( remote ke komputer local ( komputer kita ) dinamakan prosess DOWNLOAD. sumber : http://en.wikipedia.org/wiki/ftp

Komponen Untuk Konfigurasi Internet


Komponen-komponen yang dibutuhkan untuk konfigurasi internet ?


Inilah komponen-komponen yang harus dipenuhi sebelum kita melakukan konfigurasi internet, antara lain:

1. Seperangkat komputer, misal PC atau laptop

2. Modem (Modulator Demodulator) yang sesuai dengan perangkat komputer, contoh dengan kecepatan kpbs tertentu.

3. Saluran telepon yang memiliki kualitas suara yang baik.

4. Koneksi ke internet melalui penyedia layanan akses internet atau ISP (Internet Service Provider)

5. Menjadi anggota dari suatu ISP

6. Software aplikasi Internet, contohnya Web Browser, Mail, FTP, dan lain sebagian

Komponen-komponen yang dibutuhkan untuk konfigurasi internet ?


Inilah komponen-komponen yang harus dipenuhi sebelum kita melakukan konfigurasi internet, antara lain:

1. Seperangkat komputer, misal PC atau laptop

2. Modem (Modulator Demodulator) yang sesuai dengan perangkat komputer, contoh dengan kecepatan kpbs tertentu.

3. Saluran telepon yang memiliki kualitas suara yang baik.

4. Koneksi ke internet melalui penyedia layanan akses internet atau ISP (Internet Service Provider)

5. Menjadi anggota dari suatu ISP

6. Software aplikasi Internet, contohnya Web Browser, Mail, FTP, dan lain sebagian

sumber : http://en.wikipedia.org/wiki/kofigruasi-internet

IP/adress, Domain, dan Name Server

Apa yang dimaksud dengan alamat IP ?

Pengertian Alamat IP : (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP. Pengiriman data dalam jaringan TCP/IP berdasarkan IP address komputer pengirim dan komputer penerima. IP address memiliki dua bagian, yaitu alamat jaringan (network address) dan alamat komputer lokal (host address) dalam sebuah jaringan.

IP versi 4 (IPv4) : adalah sebuah jenis pengalamatan jaringan yang digunakan di dalam protokol jaringan TCP/IP yang menggunakan protokol IP versi 4. Panjang totalnya adalah 32-bit, dan secara teoritis dapat mengalamati hingga 4 miliar host komputer atau lebih tepatnya 4.294.967.296 host di seluruh dunia.

IP versi 6 (IPv6) : sebuah jenis pengalamatan jaringan yang digunakan di dalam protokol jaringan TCP/IP yang menggunakan protokol IP versi 6. Panjang totalnya adalah 128-bit, dan secara teoritis dapat mengalamati hingga 2128=3,4 x 1038 host komputer di seluruh dunia.
Apa yang dimaksud dengan domain ?

Pengertian Domain : Domain adalah sebuah nama yang unik yang berfungsi untuk mengidentifikasi alamat IP. Dengan menggunakan Domain seseorang tidak perlu menghapal serangkaian IP Address sehingga memudahkan dalam menghapal maupun pengucapan. Domain disewakan secara bebas dengan status sewa umumnya selama satu tahun. Umumnya nama domain memiliki fungsinya masing masing sesuai dengan keperluannya sebagai contoh domain .com adalah domain untuk komersil. Berikut adalah nama nama domain beserta fungsinya :

gov – Digunakan Untuk Untuk Pemerintahan
edu – Digunakan Untuk Institusi pendidikan
org – Digunakan Untuk Organisasi / Kegiatan Nonprofit
mil – Digunakan Untuk Militer
com – Digunakan Untuk Organisasi Profit / Komersial
Apa yang dimaksud dengan name server ?

Pengertian Name Server : Suatu alamat (kode) untuk menghubungkan domain ke hosting tertentu. Kita bisa memiliki lebih dari satu hosting, misalnya untuk backup data-data web kita. Namun hanya salah satu yang kita gunakan dan memilih salah satu name server sebagai kode untuk menghubungkan domain dan hosting tersebut.

Sejarah Internet



Apa yang dimaksud dengan Internet?

Semua orang pasti tahu apa itu internet, kegunaannya untuk apa, dan apa aja isi dari internet. Setiap hari, setiap jam orang pasti tidak lepas dan selalu mengakses internet tersebut. Kenapa begitu ? Karena sekarang jaman sudah canggih dan modern dari internet kita bisa melihat dunia, kita bisa mengetahui apa sedang terjadi di negara mana saja yang kita mau dengan mudah dan cepat. Tapi apa kalian tahu dari mana asal usul internet tersebut ? Mari kita coba bahas "Siapasih Internet tersebut ?? Kok agak Familiar dengan kata-kata itu ??"

Internet adalah jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969 yang melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network) dimana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).

Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.

Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, di mana mereka membentuk satu jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya. Oleh sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet. http://id.wikipedia.org/wiki/Sejarah_Internet

Adapula manfaat internet pun banyak sekali. Apalagi untuk kalangan mahasiswa dan orang kantoran, karena dengan internet mereka bisa dengan mudah mencari tugas kuliah, mencari referensi, cara membuat CV yang baik sampai resep makanan pun ada di internet. Namun terkadang internet bisa disalahgunakan sama orang yang tidak bertanggung jawab seperti para hacker mencoba membobol akun-akun jejaring sosial untuk kepentingan pribadi. Jadi gunakanlah internet sebaik mungkin dan jangan salah digunakan untuk kepentingan yang dapat merugikan orang lain.