Pengenalan Internet dan Web untuk Mahasiswa Pengenalan Internet dan Web untuk Mahasiswa Ahmad Sanmorino 1 Pengenalan Internet dan Web untuk Mahasiswa Kata Pengantar Salam hangat para pembaca sekalian, perkembangan teknologi dan penggunaan internet di dunia saat ini sangat pesat, yang sebelumnya hanya bisa dinikmati kalangan tertentu dan memiliki fungsi yang terbatas, kini semua orang bisa menggunakannya tanpa terkecuali dengan akses informasi yang lebih luas dan fungsi yang lebih beragam. Buku ini berisi tentang perkembangan teknologi internet, mulai dari sejarah atau cikal bakal adanya internet hingga menjadi kebutuhan hidup manusia sehari-hari. Buku ini juga membahas beberapa aplikasi web yang berjalan diatas Internet. Adapun garis besar pembahasan pada buku ini meliputi sejarah perkembangan internet, world wide web atau yang lebih dikenal dengan istilah web, layanan email, blog, aplikasi mobile, media sosial, komunitas online, toko online, pengenalan script dan keamanan web. Buku ini ditujukan kepada siapapun yang ingin memperkaya wawasan tentang teknologi internet serta aplikasi web yang berjalan diatasnya. Buku ini sangat cocok untuk pemula, atau mahasiswa yang sedang mengambil mata kuliah pengenalan internet. Selamat Membaca ! Penulis 2 Pengenalan Internet dan Web untuk Mahasiswa Daftar Isi NO 1 SEJARAH INTERNET MATERI HAL 4 2 WORLD WIDE WEB 8 3 WEB BROWSER 10 4 LAYANAN e-MAIL 13 5 ngeBLOG 20 6 MOBILE APPS 23 7 MEDIA SOSIAL 27 8 KOMUNITAS ONLINE 30 9 TOKO ONLINE 32 10 PENGENALAN SCRIPT 34 11 KEAMANAN WEB 46 3 Pengenalan Internet dan Web untuk Mahasiswa Sejarah Internet Sebagian besar masyarakat dunia saat ini telah menggunakan internet, bahkan bisa dikatakan hampir semua orang khususnya di daerah perkotaan telah memperoleh akses internet. Namun masih banyak masyarakat di berbagai belahan dunia, termasuk sebagian daerah di Indonesia yang masih belum bisa menikmati akses internet, penyebabnya salah satunya karena sebagian daerah yang terlalu jauh untuk dijangkau jaringan internet saat ini, dan masih banyak lagi. Tahukah Anda? Sejarah Internet berawal dari diciptakannya teknologi jaringan komputer sekitar tahun 1960. Apa itu jaringan komputer? Jaringan komputer adalah beberapa komputer yang terhubung satu sama lain dengan memakai koneksi kabel dalam satu lokasi yang memiliki hubungan timbal balik, misalnya dalam satu kantor atau gedung. Perkembangan teknologi dan penggunaan internet di dunia sangat pesat, yang sebelumnya hanya bisa dinikmati kalangan tertentu dan memiliki fungsi yang terbatas, kini semua orang bisa menggunakannya tanpa terkecuali dengan akses informasi yang lebih luas dan fungsi yang lebih beragam. Hal itu tentunya ditenggarai oleh penemuan-penemuan hebat yang ada di internet itu sendiri. Mungkin hanya masyarakat daerah terpencil di Indonesia saja yang belum memperoleh akses internet, karena pembangunan jaringan internet di Indonesia belum merata. Kita sebagai pengguna internet di zaman modern saat ini, tentunya akan sangat bermanfaat apabila mempelajari seputar sejarah cikal bakal internet, sebagai tanda terima kasih kita karena internet saat ini mampu mengubah peradaban dunia. Saat ini internet sudah menjadi kebutuhan hidup sehari-hari, mulai dari pemakaian sosial 4 Pengenalan Internet dan Web untuk Mahasiswa media sebagai hiburan atau bisnis, membaca artikel menarik di website, menulis di blog, hingga kegiatan chatting dengan kawan terdekat. Internet awalnya merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang mengembangkan jaringan yang dinamakan ARPANET (Advanced Research Project Agency Network). Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerahdaerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat dengan mudah dihancurkan. Pada awalnya ARPANET hanya menghubungkan 4 universitas terkemuka yaitu Stanford Research Institute, University of California Los Angeles, University of California Santa Barbara, dan University of Utah, dimana mereka membentuk satu jaringan terpadu pada 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 universitasuniversitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet. Daftar peristiwa penting Tahun Peristiwa 1957 Uni Soviet meluncurkan pesawar luar angkasa Sputnik. 1958 Amerika Serikat meluncurkan pesawat luar angkasa, kemudian dibentuk sebuah badan didalam Departemen Pertahanan Amerika Serikat, Advanced Research Projects Agency (ARPA), yang bertujuan untuk meningkatkan ilmu pengetahuan dan teknologi negara tersebut, salah satunya adalah teknologi komputer. 5 Pengenalan Internet dan Web untuk Mahasiswa 1962 J.C.R. Licklider menulis sebuah tulisan mengenai visi di mana komputer-komputer dapat saling dihubungkan antara satu dengan lainnya secara global agar setiap komputer mampu menawarkan akses terhadap program dan juga data. Pada tahun ini juga RAND Corporation memulai riset terhadap ide ini (jaringan komputer terdistribusi), yang ditujukan untuk tujuan militer. Awal 1960- Teori mengenai packet-switching dapat diimplementasikan dalam an dunia nyata. ARPA mengembangkan ARPANET untuk mempromosikan "Cooperative Networking of Time-sharing Computers", dengan hanya Pertengahan empat buah host yang dapat dihubungkan hingga tahun 1969, yaitu 1960-an Stanford Research Institute, University of California Los Angeles, University of California Santa Barbara, dan University of Utah. 1965 Istilah "Hypertext" dikemukakan oleh Ted Nelson. 1968 Jaringan Tymnet dibuat. 1971 Anggota jaringan ARPANET bertambah menjadi 23 buah node komputer, yang terdiri atas komputer-komputer untuk riset milik pemerintah Amerika Serikat dan beberapa universitas. 1972 Sebuah kelompok kerja yang disebut dengan International Network Working Group (INWG) dibuat untuk meningkatkan teknologi jaringan komputer dan juga membuat standar-standar untuk jaringan komputer, termasuk di antaranya adalah Internet. Pembicara pertama dari organisasi ini adalah Vint Cerf, yang kemudian disebut sebagai "Bapak Internet" 1972-1974 Beberapa layanan basis data komersial seperti Dialog, SDC Orbit, Lexis, The New York Times DataBank, dan lainnya, mendaftarkan dirinya ke ARPANET melalui jaringan dial-up. 1973 ARPANET merambah keluar Amerika Serikat. Pada tahun ini, anggota ARPANET bertambah lagi dengan masuknya beberapa universitas di luar Amerika Serikat yakni University College of London di Inggris dan Royal Radar Establishment di Norwegia. 1974 Vint Cerf dan Bob Kahn mempublikasikan spesifikasi detail protokol Transmission Control Protocol (TCP) dalam artikel "A Protocol for Packet Network Interconnection". 6 Pengenalan Internet dan Web untuk Mahasiswa 1974 Bolt, Beranet & Newman (BBN), pontraktor untuk ARPANET, membuka sebuah versi komersial dari ARPANET yang mereka sebut sebagai Telenet, yang merupakan layanan paket data publik pertama. 1977 Terdapat 111 komputer yang telah terhubung ke ARPANET. 1978 Protokol TCP dipecah menjadi dua bagian, yakni Transmission Control Protocol dan Internet Protocol (TCP/IP) 1979 Grup diskusi Usenet pertama dibuat oleh Tom Truscott, Jim Ellis dan Steve Bellovin, alumni dari Duke University dan University of North Carolina Amerika Serikat. Setelah itu, penggunaan Usenet pun meningkat secara drastis. Komputer pribadi (PC) mulai diperkenalkan, dan menjadi bagian dari hidup manusia. ARPANET telah memiliki anggota hingga 213 host yang terhubung. Layanan BITNET (Because It's Time Network) dimulai, dengan menyediakan layanan email, mailing list, dan juga File Transfer Protocol (FTP). Awal 1980CSNET (Computer Science Network) pun dibangun pada tahun ini oleh an para ilmuwan dan pakar bidang ilmu komputer dari Purdue University, University of Washington, RAND Corporation, dan BBN, dengan dukungan dari National Science Foundation (NSF). Jaringan ini menyediakan layanan email dan beberapa layanan lainnya kepada para ilmuwan tanpa harus mengakses ARPANET. 1982 Istilah "Internet" pertama kali digunakan, dan TCP/IP diadopsi sebagai protokol universal untuk jaringan tersebut. Name server mulai dikembangkan, sehingga mengizinkan para pengguna dapat terhubung kepada sebuah host tanpa harus mengetahui jalur pasti menuju host tersebut. Tercatat ada lebih dari 1000 host yang tergabung ke Internet. 1986 Diperkenalkan sistem nama domain, yang sekarang dikenal dengan DNS (Domain Name System) yang berfungsi untuk menyeragamkan sistem pemberian nama alamat di jaringan komputer. 7 Pengenalan Internet dan Web untuk Mahasiswa World Wide Web Pasti anda sudah tidak asing dengan tiga huruf ”www” pada saat akan browshing di internet. Pada bab ini akan dibahas definisi World Wide Web atau yang lebih populer dengan sebutan www serta kapan mulai digunakan di Internet. Sistem pengakses informasi dalam dunia internet yang paling terkenal adalah World Wide Web atau disingakat www juga dikenal dengan nama web. Pada tahun 1990 World Wide Web diluncurkan di CERN, Labolatorium Fisika Partikel Eropa, Jenewa, Swis. Tujuan awalnya adalah untuk menciptakan media yang mudah untuk berbagi informasi antara para fisikawan dan ilmuwan. Web menggunakan protokol yang disebut HTTP kepanjangan dari HyperText Transfer Protocol yang berjalan pada TCP/IP. Adapun dokumen web ditulis dalam format HTML (Hyper Markup Languange). Dokumen ini diletakkan dalam web server yang melayani permintaan halaman web dan diakses oleh klien atau pengakses informasi melalui perangkat lunak yang disebut web browser atau sering disebut browser saja. Konsep hypertext yang digunakan pada web sebenarnya telah dikembangkan jauh sebelum kehadiran web itu sendiri. Dengan menggunakan hypertext ini, seseorang dapat melompat dari satu dokumen ke dokumen lainnya. Dokumen-dokumen yang diakses dapat tersebar di pelbagai mesin di seluruh dunia. Seperti jaring laba-laba, jejaring web telah membentang ke seluruh penjuru dunia. Tidak terbatas pada lembaga-lembaga penelitian yang ingin mempublikasikan hasil 8 Pengenalan Internet dan Web untuk Mahasiswa riset, web juga banyak digunakan oleh perusahaan bisnis yang ingin mengiklankan produk atau untuk melakukan transaksi penjualan. Beberapa istilah dasar dalam web yang perlu diketahui Link atau hyperlink adalah suatu teks yang menjadi referensi ke dokumen lain. Bila teks ini diklik, maka dokumen yang dirujuk akan ditampilkan. Hypermedia adalah sistem pengambilan informasi berbasis web yang tidak hanya menggunakan teks sebagai penghubung ke dokumen lain, tetapi juga bisa berupa gambar, suara, dan video. Website atau situs web adalah kumpulan halaman web, gambar, video ataupun suara yang diletakkan dalam sebuah web server. Web server adalah suatu server yang melayani permintaan terhadap suatu halaman website. Konten informasi yang terdapat pada web disebut halaman website atau web page Homepage yang kadang ditulis home page adalah dokumen yang akan dijalankan ketika suatu situs web disebutkan tanpa menyebutkan nama dokumen. Dokumen ini menjadi tampilan utama bagi suatu situs web. 9 Pengenalan Internet dan Web untuk Mahasiswa Web Browser Penjelajah web atau web browser adalah perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber informasi di Internet. Sebuah sumber informasi diidentifikasi dengan menggunakan url yang dapat berupa halaman web, gambar, video, atau jenis konten lainnya. Meskipun web browser ditujukan untuk mengakses Internet, sebuah penjelajah juga dapat digunakan untuk mengakses informasi yang disediakan oleh server web dalam jaringan pribadi atau berkas pada sistem berkas. Beberapa web browser yang populer adalah Google Chrome, Firefox, Internet Explorer, Opera, dan Safari. Perkembangan Web Browser Web browser pertama bernama bernama WorldWideWeb (tanpa spasi) diciptakan Tim Berners-Lee. Nama penjelajah tersebut kemudian diubah menjadi Nexus. Pada tahun 1993, Marc Andreessen melakukan inovasi penjelajah web dengan merilis Mosaic (kemudian Netscape), yaitu web browser populer pertama di dunia, yang membuat sistem Internet mudah digunakan dan dapat diakses oleh masyarakat umum. Penjelajah web buatan Andreesen memicu ledakan popularitas di Internet pada tahun 1990-an. Andreessen mendirikan perusahaan sendiri bernama Netscape, dan merilis Mosaic yang kemudian diikuti Netscape Navigator pada tahun 1994. Microsoft menanggapinya dengan menciptakan Internet Explorer pada tahun 1995, Dibundel dengan Windows, Internet Explorer memperoleh dominasi di pasar web browser. Raihan penggunaan Internet Explorer memuncak dengan jumlah lebih dari 95% pada tahun 2002. 10 Pengenalan Internet dan Web untuk Mahasiswa Tampilan Internet Explorer Opera memulai debutnya pada tahun 1996, meskipun belum pernah mencapai penggunaan secara luas. Versi mini Opera (Opera Mini) memberikan tambahan pangsa pasar. Opera Mini terinstal pada lebih dari 40 juta ponsel. Opera Mini ini juga tersedia di beberapa sistem tertanam lain, termasuk konsol game milik Nintendo. Tampilan Web Browser Opera 11 Pengenalan Internet dan Web untuk Mahasiswa Pada tahun 1998, Netscape meluncurkan web browser yang kemudian akan menjadi cikal bakal Mozilla, dalam upaya menghasilkan browser kompetitif dengan menggunakan model perangkat lunak open source. Web Browser tersebut akhirnya berkembang menjadi Firefox. Tampilan Mozilla Firefox Safari merilis versi beta pada Bulan Januari 2003. Hingga April 2011, Safari memiliki pangsa dominan untuk penjelajah web berbasis Apple. Pendatang baru di pasar penjelajah web adalah Google Chrome. Pertama kali dirilis pada bulan September 2008, popularitas Chrome meningkat secara signifikan dari tahun ke tahun. Peningkatan ini berbanding terbalik dengan popularitas Internet Explorer yang cenderung menurun dari bulan ke bulan.Pada Desember 2011, Google Chrome menyalip Internet Explorer 8 sebagai web browser yang paling banyak digunakan namun tetap lebih rendah jika dibandingkan dengan jumlah gabungan semua versi Internet Explorer yang digunakan. 12 Pengenalan Internet dan Web untuk Mahasiswa Layanan e-mail e-mail (electronic mail) adalah surat dalam bentuk elektronik. e-mail merupakan salah satu fasilitas atau aplikasi internet yang paling banyak digunakan dalam hal surat-menyurat. Hal ini dikarenakan e-mail merupakan alat komunikasi yang murah, cepat, dan efisien. Menggunakan e-mail memungkinkan kita untuk mengirimkan pesan dalam bentuk surat ke seluruh dunia dalam waktu yang sangat cepat dan biaya yang murah. e-mail yang dikirimkan akan sampai ke alamat yang dituju sesaat setelah e-mail tersebut dikirim. Biaya yang dikeluarkan hanya biaya untuk mengakses internet pada saat kita mengirimkan e-mail tersebut. Manfaat e-mail 1. Media komunikasi e-mail atau surat elektronik adalah media komunikasi yang biasa dilakukan secara personal atau umum (komunitas). 2. Media pengiriman Dengan e-mail anda bisa melakukan pengiriman data ke seluruh dunia dan tentunya pengirim dan yang dikirimi data sama-sama menggunakan alamat e-mail, bukan alamat rumah. Tidak hanya itu, dengan menggunakan e-mail anda bisa mengirimkan data ke banyak orang hanya dalam hitung menit bahkan detik. 3. Efektif dan murah Melakukan pengiriman data melalui e-mail sangat efektif dan murah. Anda tidak perlu keluar rumah dan pergi ke kantor pos hanya untuk mengirim foto atau 13 Pengenalan Internet dan Web untuk Mahasiswa lamaran pekerjaan. Cukup melalui koneksi internet dan alamat e-mail anda, pengiriman akan cepat sampai ke alamat tujuan dan tidak perlu biaya mahal. 4. Media promosi Jika anda memiliki usaha di internet atau bisnis online, anda bisa mengirimkan promosi produk ke para pelanggan anda dengan memanfaatkan daftar e-mail pelanggan yang ada. 5. Media informasi Melalui e-mail, anda bisa mendapatkan informasi terbaru dari seluruh dunia yang anda inginkan dengan cara menjadi pelanggan informasi dari media yang anda tentukan sendiri. Mendaftar layanan e-mail gratis: gmail 1. Buka http://gmail.com 2. Klik Create An Account di bawah form login. Anda akan masuk ke halaman pengisian data, silahkan isi formulir pendaftaran sesuai dengan data pribadi anda. 14 Pengenalan Internet dan Web untuk Mahasiswa Nama : Isi dengan nama depan dan nama belakang anda. Pilih nama pengguna anda : Isikan alamat email yang anda inginkan (nama email harus belum pernah digunakan oleh orang lain). Buat sandi : Isi dengan password yang anda inginkan. Konfirmasi sandi anda : Masukkan kembali password anda. Tanggal lahir : Silahkan isi dengan tanggal lahir anda. Gender : Pilih jenis kelamin anda. 15 Pengenalan Internet dan Web untuk Mahasiswa Ponsel : Isikan dengan nomor telepon anda. Alamat email anda saat ini : Masukkan alamat email lain (masukkan jika ada). Bisa dikosongkan. Lokasi : Isi dengan lokasi negara tempat anda tinggal. Kemudian centang dua persyaratan dari google tersebut. 3. Klik tombol LANGKAH BERIKUTNYA. Anda akan diberi kode verifikasi yang dikirim oleh google secara otomatis ke nomor telepon yang anda isikan pada proses sebelumnya. Selanjutnya masukkan angka verifikasi ke dalam kotak yang tersedia. Jika sudah, silahkan klik Verifikasi. Anda akan dibawa ke halaman Profil, langkah selanjutnya adalah menambahkan foto profil. Jika anda sudah memiliki foto profil silahkan ditambahkan dengan mengklik "Menambahkan Foto Profil". Jika sudah, klik Langkah berikutnya. 16 Pengenalan Internet dan Web untuk Mahasiswa Jika semua langkah diatas sudah anda lakukan dengan benar, akan ada ucapan sambutan dari Google. Cara mengirim e-mail Hal pertama yang harus anda lakukan adalah masuk ke dalam akun Gmail, seperti pada materi sebelumnya. Setelah masuk ke dalam akun Gmail sekarang klik menu berwarna oranye dengan label Compose. Berikutnya akan muncul sebuah jendela baru kecil di sudut kanan bawah layar komputer Anda. Di jendela ini ada beberapa form yang harus Anda isi. Pertama adalah kolom To yang harus diisi dengan alamat email penerima, bisa teman, saudara atau rekanan bisnis Anda. Jika Anda perhatikan di sebelah kanan kolom To ada dua menu Cc dan Bcc. Cc merupakan singkatan dari carbon copy dan Bcc adalah blind carbon copy. Apa fungsi dan perbedaannya? Fungsinya sama, Cc dan Bcc digunakan apabila Anda ingin agar 17 Pengenalan Internet dan Web untuk Mahasiswa pesan elektronik tersebut diterima oleh orang ketiga selain dari penerima utama (To). Jumlahnya bisa lebih dari 3, bahkan tidak terbatas. Jadi semua pemiliki email di kolom To, Cc dan Bcc menerima pesan yang isinya sama. Namun bedanya, pemilik email yang berada di kolom Cc dapat melihat alamat email orang lain yang ada di kolom To dan juga Cc. Sedangkan bila kolom Bcc diisi maka semua pemilik email yang ada di kolom To dan Cc tidak dapat melihat alamat email di kolom Bcc tersebut. Agar lebih paham, coba masukkan alamat email yang berbeda di kolom To, Cc dan Bcc. Atau jika sudah paham Anda tidak harus selalu mengisi kolom Cc dan Bcc jika tidak diperlukan. 18 Pengenalan Internet dan Web untuk Mahasiswa Jangan lupa mengisi Subyek dengan judul email, kemudian kolom yang paling lebar menjadi tempat Anda menuliskan pesan elektronik yang nantinya dibaca oleh penerima. Tepat di samping tombol Send/Kirim terdapat beberapa ikon yang mewakili masing-masing tool. Ikon A mewakili tool untuk mendesain mulai jenis huruf, ukuran, warna, rata kanan dan kiri, huruf tebal, miring dan kutipan. 19 Pengenalan Internet dan Web untuk Mahasiswa ngeBlog Blog adalah aplikasi web yang dapat diakses secara online yang memiliki fungsi utama memuat tulisan-tulisan dan gambar (dimuat dalam posting) pada setiap halaman web. Blog biasanya dikelola oleh pengguna tunggal (sebagian lainnya oleh beberapa penulis) dibuat sesuai dengan topik dan tujuan dari si pengguna blog tersebut. Fungsi Blog Fungsi blog pada dasarnya adalah sebagai media publikasi untuk menyalurkan ide atau catatan harian melalui tulisan-tulisan yang dimuat dalam posting. Dalam perkembangan sekarang, blog bisa digunakan untuk menghasilkan uang melalui iklan yang terpasang di blog. Untuk dapat menghasilkan uang, tentu blog harus mempunyai pengunjung/visitor. Sejarah Blog Media Blog pertama kali dipopulerkan oleh blogger.com, dimiliki oleh perusahaan Pyra Labs yang mulai diperkenalkan pada Agustus 1999. Karena kepopuleran tersebut, Pyra Labs akhirnya diakuisisi oleh Google pada akhir tahun 2002. Semenjak itu, banyak terdapat aplikasi-aplikasi yang bersifat Open Source yang didedikasikan untuk perkembangan para penulis blog tersebut. Cara Membuat Blog Langkah awal sebelum membuat blog, Anda harus memiliki surat elektronik (e-mail). e-mail dibutuhkan saat anda hendak mendaftar blog nantinya. Jika belum memiliki e-mail silakan lihat pada pembahasan sebelumnya. Disini akan diberikan contoh tutorial bagaimana cara membuat blog gratis di Blogger. Untuk mendaftar di blogger.com, mengharuskan anda untuk menggunakan Gmail sebagai alamat email. Hal tersebut karena Blogger dan Gmail adalah satu jaringan milik Google. Dengan memiliki akun e-mail di Gmail, itu berarti anda sudah mempunyai akun Google yang terintregrasi dengan berbagai produk Google. Anda tinggal Log In menggunakan alamat e-mail dan sandi Gmail yang telah dibuat. 20 Pengenalan Internet dan Web untuk Mahasiswa 1. Langkah pertama silahkan kunjungi http://blogger.com 2. Log In menggunakan e-mail Gmail dan Password yang telah dibuat. Kemudian klik Masuk. Setelah masuk, anda akan diarahkan pada halaman Dasbor Blogger. 3. Pada halaman Dasbor Blogger, anda dapat segera membuat blog baru di Blogger dengan klik tombol Blog Baru. 4. Selanjutnya akan muncul jendela halaman untuk mendaftar Blog baru. Seperti pada tampilan berikut. 21 Pengenalan Internet dan Web untuk Mahasiswa 5. Isi kolom yang tersedia Setelah itu klik Buat Blog, maka blog Anda telah dibuat dan siap digunakan. Anda juga dapat membuat blog di berbagai platform dengan menggunakan alamat email, seperti Wordpress.com dengan mendaftar dan mengisi data lengkap yang diperlukan. 22 Pengenalan Internet dan Web untuk Mahasiswa MobileApps Pada bab ini akan dibahasa salah satu aplikasi mobileapps yang sedang populer saat ini yaitu whatsapp. WhatsApp adalah aplikasi messenger yang ada di smartphone dengan basic mirip BlackBerry Messenger. WhatsApp Messenger adalah aplikasi pesan lintas platform yang memungkinkan kita bertukar pesan tanpa membayar untuk SMS, karena WhatsApp Messenger menggunakan penghantar data melalui internet yang sama untuk email, browsing web, dan lain-lain, sehingga tidak menggunakan biaya untuk dapat tetap berhubungan. Aplikasi WhatsApp Messenger adalah pengiriman pesan yang menggunakan koneksi 3G atau WiFi untuk berkomunikasi tanpa harus mengeluarkan biaya. Dengan menggunakan WhatsApp, kita dapat melakukan chatting, file sharing, dan lain-lain. Sejarah Awalnya WhatsApp dibuat untuk pengguna iPhone, kemudian seiring dengan perkembangannya, aplikasi WhatsApp tersedia juga untuk versi BlackBerry, Android, dan Symbian. Sampai pada November 2010, WhatsApp menduduki posisi peringkat ke 3, aplikasi paling laris yang diunduh melalui Ovi Store nokia. Pendaftaran Sebelum menggunakan WhatsApp anda harus menginstall WhatsApp dengan cara sebagai berikut: 1. Download aplikasi WhatsApp dari websitenya. 2. Install aplikasi tersebut ke smartphone. 23 Pengenalan Internet dan Web untuk Mahasiswa 3. Daftarkan nomor telepon anda tanpa menggunakan 0 atau format internasional karena WhatsApp menggunakan nomor telepon untuk mendaftarkan anda dalam databasenya. 4. Aplikasi kemudian akan mengirimkan kode konfirmasi via SMS yang mengharuskan anda untuk mengisikan kode konfirmasi tersebut supaya dapat menuju ke langkah selanjutnya. Setelah anda melakukan konfirmasi nomor telepon anda, anda siap untuk menggunakan aplikasi WhatsApp. 5. Aplikasi WhatsApp secara otomatis akan mendata phonebook untuk menunjukkan siapa-siapa saja yang sudah menggunakan WhatsApp. Untuk mengetahui siapa saja yang sudah masuk ke dalam daftar, tekan pada tab contact. Mereka yang menggunakan WhatsApp akan memiliki status disamping nama mereka. 6. Mulailah chat dengan teman-teman anda yang menggunakan WhatsApp dengan mengklik nama tersebut. 7. Anda dapat mengundang teman atau rekan bisnis untuk menggunakan WhatsApp dengan menggunakan pilihan “Invite Friends” WhatsApp untuk berbagai perangkat mobile 1. WhatsApp untuk iPhone "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware? id=310633997" 2. WhatsApp untuk BlackBerry "http://www.whatsapp.com/ota/" 3. WhatsApp untuk Android "http://www.whatsapp.com/android/" 4. WhatsApp untuk Symbian http://www.whatsapp.com/nokia/ Beberapa hal yang perlu diperhatikan dalam penggunaan WhatsApp 1. Kestabilan Koneksi WhatsApp mengandalkan koneksi internet melalui jaringan GPRS/EDGE/3G/HSDPA atau wifi untuk menjalankannya. Aplikasi WhatsApp tidak keluar (quit) saat tidak ada koneksi internet. Anda dapat melihat kontak maupun perbincangan dengan teman anda walaupun tidak ada koneksi internet. Seperti pada BlackBerry Messenger, 24 Pengenalan Internet dan Web untuk Mahasiswa apabila tidak ada koneksi internet, anda tetap dapat membuka aplikasi tersebut tapi saat Anda coba untuk mengirim pesan, terdapat tanda jam yang menandakan pesan Anda ditunda pengirimannya sampai terdapat koneksi internet. 2. Notifikasi Terdapat pilihan notifikasi untuk pemberitahuan pesan baru di bagian pengaturan. Anda dapat memilih menampilkan pesan baru secara Pop Up atau hanya tampil di notification Area. Anda pun dapat mengatur suara panggilan di bagian pengaturan. 3. No HP sebagai PIN Berbeda dengan BlackBerry Messenger yang menggunakan PIN unik untuk menambahkan daftar teman. Di WhatsApp untuk menambahkan teman, no hp teman anda yang diperlukan. Menariknya, anda tidak perlu menambahkan teman di dalam aplikasi WhatsApp tersebut. Cukup isi daftar Phonebook anda dengan nama teman beserta no hp nya, dan lakukan sinkronisasi dengan menekan tombol refresh di option saat berada di daftar teman (+). Nah, apabila teman anda terdaftar menggunakan no HP tersebut, WhatsApp akan mencarinya sendiri dan menampilkan teman anda langsung di daftar panggilan. Saat pertama kali menginstallnya, anda akan mendapatkan daftar kontak WhatsApp yang terisi secara otomatis. WhatsApp langsung mengambil data di phonebook dan melakukan sinkronisasi dengan server. Apabila no hp teman anda terdaftar di WhatsApp, otomatis aplikasi ini akan mengenalnya. 4. Tanda pesan terkirim dan sudah dibaca Fitur ini mirip sekali dengan BlackBerry Messenger. Kalau di BlackBerry Messenger menggunakan tanda D dan R, di WhatsApp menggunakan tanda centang. Centang 1x artinya terkirim ke server, centang 2x artinya sudah terkirim ke HP teman anda. Apabila tidak terdapat koneksi internet, akan muncul tanda jam yang mengartikan pengiriman pesan tertunda. WhatsApp dapat mengirim file-file seperti : 1. Foto (langsung dari kamera, file manager dan media galery) 2. Video (langsung dari video kamera, file manager dan media galery) 3. Audio (langsung merekam suara, dari file manager, dari audio galery) 4. Location (Anda dapat mengirim lokasi Anda dengan mengambil posisi Anda dari Google Maps) 5. Contact (mengirim detail kontak dari phonebook) 25 Pengenalan Internet dan Web untuk Mahasiswa Fitur WhatsApp yang lain 1. View Contact: Anda dapat melihat contact di phonebook, WhatsApp juga muncul sebagai daftar contact di phonebook. 3. Add conversation shortcut: dapat juga menambahkan shortcut conversation ke homescreen. 4. Email Conversation: Anda dapat mengirim semua perbincangan melalui email. 5. Copy/Paste: Setiap kalimat perbincangan juga dapat di copy, forward dan delete dengan menekan dan menahan kalimat tersebut dilayar. 7. Search: fitur dasar setiap IM, anda dapat mencari daftar contact melalui fitur ini. 8. Call: karena pin WhatsApp ini sama dengan no telp/hp teman, anda pun dapat melakukan panggilan langsung dari aplikasi WhatsApp ini. 9. Block: Kalau ada yang iseng dan sering mengganggu, Block saja dengan fitur ini. 10.Status: seperti kebanyakan fitur IM, Status juga hadir di WhatsApp. Namun tidak seperti BBM yang menampilkan update terbaru setiap ada perubahan status dari teman, WhatsApp hanya menampilkan status dibawah nama teman, mirip dengan di Yahoo Messenger. Beberapa keuntungan menggunakan WhatsApp 1. Tidak hanya teks WhatsApp memiliki fitur untuk mengirim gambar, video, suara, dan lokasi GPS via hardware GPS atau Gmaps. Media tersebut langsung dapat ditampilkan dan bukan berupa link. 2. Terintegrasi ke dalam system, WhatsApp layaknya sms, tidak perlu membuka aplikasi untuk menerima sebuah pesan. Notifikasi pesan masuk ketika handphone sedang off akan tetap disampaikan jika handphone sudah on. 3. Status Pesan : - Jam Merah untuk proses loading di HP kita - Tanda Centang jika pesan terkirim ke jaringan - Tanda centang ganda jika pesan sudah terkirim ke teman chat. - Silang merah jika pesan gagal 4. Broadcats dan Group chat: Broadcast untuk kirim pesan ke banyak pengguna. Group chat untuk mengirim pesan ke anggota sesama komunitas. 26 Pengenalan Internet dan Web untuk Mahasiswa Media Sosial Media sosial adalah sebuah media online, dimana para penggunanya bisa dengan mudah berpartisipasi, berbagi, dan menciptakan tema 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. Pendapat lain mengatakan bahwa media sosial adalah media online yang mendukung interaksi sosial dan media sosial menggunakan teknologi berbasis web yang mengubah komunikasi menjadi dialog interaktif. Andreas Kaplan dan Michael Haenlein mendefinisikan media sosial sebagai “sebuah kelompok aplikasi berbasis internet yang dibangun diatas dasar teknologi Web 2.0 , dan yang memungkinkan penciptaan dan pertukaran user-generated content”. Jejaring sosial merupakan situs dimana setiap orang bisa membuat web page pribadi, kemudian terhubung dengan teman-teman untuk berbagi informasi dan berkomunikasi. Jejaring sosial terbesar antara lain seperti Facebook. Jika media tradisional menggunakan media cetak dan media broadcast, maka media sosial menggunakan internet. Media sosial mengajak siapa saja yang tertarik untuk berpartisipasi dengan memberi kontribusi dan feedback secara terbuka, memberi komentar, serta membagi informasi dalam waktu yang cepat dan tak terbatas. Saat teknologi internet dan mobile phone makin maju maka media sosial pun ikut tumbuh dengan pesat. Kini untuk mengakses facebook misalnya, bisa dilakukan dimana saja dan kapan saja hanya dengan menggunakan sebuah mobile phone. Demikian cepatnya setiap orang bisa mengakses media sosial mengakibatkan terjadinya fenomena besar terhadap arus informasi tidak hanya di negara-negara maju, tetapi juga di Indonesia. Karena kecepatannya media sosial juga mulai tampak menggantikan peranan media massa konvensional. Pesatnya perkembangan media sosial saat ini dikarenakan setiap orang bisa memiliki media sendiri. Jika untuk memiliki media tradisional seperti radio atau koran dibutuhkan modal yang besar dan tenaga kerja yang banyak, maka lain halnya dengan media. Seorang pengguna media sosial bisa mengakses menggunakan social media dengan jaringan internet bahkan yang aksesnya lambat sekalipun, tanpa biaya besar, tanpa alat mahal dan dilakukan sendiri tanpa karyawan. Kita sebagai pengguna social media dengan bebas bisa mengedit, menambahkan, memodifikasi baik tulisan, gambar, video, grafis, dan berbagai model content lainnya. 27 Pengenalan Internet dan Web untuk Mahasiswa Media sosial mempunyai ciri-ciri yaitu sebagai berikut : 1. Pesan yang di sampaikan tidak hanya untuk satu orang saja namun bisa ke banyak orang sebagaimana pesan melalui SMS ataupun email 2. Pesan yang di sampaikan bebas, tanpa harus melalui suatu Gatekeeper 3. Pesan yang di sampaikan cenderung lebih cepat di banding media lainnya 4. Penerima pesan yang menentukan waktu interaksi Peran dan Fungsi Media Sosial Media sosial merupakan alat promosi bisnis yang efektif karena dapat diakses oleh siapa saja, sehingga jaringan promosi bisa lebih luas. Media sosial menjadi bagian yang sangat diperlukan oleh pemasaran bagi banyak perusahaan dan merupakan salah satu cara terbaik untuk menjangkau pelanggan dan klien. Media sosial seperti blog dan facebook memiliki sejumlah manfaat bagi perusahaan dan lebih cepat dari media konvensional seperti media cetak dan iklan TV, brosur dan selebaran. Media sosial memiliki kelebihan dibandingkan dengan media konvensional yaitu Kesederhanaan Dalam sebuah produksi media konvensional dibutuhkan keterampilan tingkat tinggi dan keterampilan marketing yang unggul. Sedangkan media sosial sangat mudah digunakan, bahkan untuk orang tanpa dasar IT pun dapat mengaksesnya, yang dibutuhkan hanyalah komputer/smartphone dan koneksi internet. Membangun Hubungan Sosial media menawarkan kesempatan tak tertandingi untuk berinteraksi dengan pelanggan dan membangun hubungan. Perusahaan mendapatkan sebuah feedback langsung, ide, pengujian dan mengelola layanan pelanggan dengan cepat. Tidak dengan media tradisional yang tidak dapat melakukan hal tersebut, media tradisional hanya melakukan komunikasi satu arah. 28 Pengenalan Internet dan Web untuk Mahasiswa Jangkauan Global Media tradisional dapat menjangkau secara global tetapi tentu saja dengan biaya sangat mahal dan memakan waktu. Melalui media sosial, bisnis dapat mengkomunikasikan informasi dalam sekejap, terlepas dari lokasi geografis. Media sosial juga memungkinkan untuk menyesuaikan konten anda untuk setiap segmen pasar misalnya berdasarkan usia atau gender dan memberikan kesempatan bisnis untuk mengirimkan pesan kelebih banyak pengguna. Terukur Dengan sistem tracking yang mudah, pengiriman pesan dapat terukur, sehingga perusahaan langsung dapat mengetahui efektifitas promosi. Tidak demikian dengan media konvensional yang membutuhkan waktu yang lama. 29 Pengenalan Internet dan Web untuk Mahasiswa Komunitas Online Komunitas online atau komunitas maya diciptakan untuk saling berkomunikasi di antara para pengguna internet yang memiliki hobby atau ketertarikan (interest) yang sama. Adapun media yang digunakan untuk berdiskusi dan saling berbagi adalah platform internet. Walaupun demikian, saat internet populer di kalangan awam, yaitu sejak munculnya http sebagai landasan website, masyarakat baru sekedar menggunakan internet untuk mencari berita atau komunikasi melalui email. Namun segera setelah itu, komunitas maya yang terdiri dari pengguna awam juga mulai terbentuk. Komunitas maya bisa berupa mailing list, newsgroup atau forum. Salah satu forum kuliner di Indonesia Beberapa ciri khas komunitas maya Nama panggilan Nama panggilan (bahasa Inggris:nickname) adalah nama yang biasa dikenakan di dalam komunitas maya. Misalnya, Richard Stallman (Pendiri GNU) sering menggunakan rms sebagai nama panggilannya. Namun ada juga yang menggunakan nama sendiri sebagai nickname. Hobby yang sama Setiap orang yang bergabung dalam komunitas maya atau forum online biasanya memiliki hobby atau ketertarikan yang sama terhadap sesuatu. Komunitas dijadikan wahana untuk saling berbagi (sharing), bertanya, atau memberi jawaban terhadap 30 Pengenalan Internet dan Web untuk Mahasiswa suatu permasalahan. Beberapa contoh komunitas yang cukup populer diantaranya komunitas kuliner, komunitas sepeda, dan komunitas tanaman. Cara mendaftar komunitas Seperti kebanyakan media sosial pada umumnya, komunitas maya atau forum diskusi juga mengharuskan anda melakukan registrasi jika ingin menjadi anggota komunitas tersebut. Melakukan pengisian form data pribadi seperti nama, nickname, jenis kelamin dan password. Namun jika anda hanya ingin membaca (pasif) pembahasan yang terdapat pada suatu komunitas, maka biasanya anda tidak diharuskan menjadi member komunitas tersebut. 31 Pengenalan Internet dan Web untuk Mahasiswa Toko Online Online store memiliki banyak definisi, namun yang jelas atau secara arti kata adalah tempat menjual barang atau jasa secara online yang biasa digunakan untuk belanja online atau biasa disebut juga dengan e-commerce. Online store atau toko online bisa kita ibaratkan sebagai toko nyata dalam kehidupan kita sehari-hari. Jika membuat toko membutuhkan biaya, toko online atau online store pun sama memiliki biaya untuk pembangunannya yang memang bisa dikategorikan lebih murah dibanding membuat toko nyata. Online Store Di Indonesia Indonesia adalah salah satu negara yang trend dengan toko online sehingga banyak bermunculan online store di Indonesia saat ini. Situs online store di Indonesia kini berkembang sangat pesat dan bisa anda temukan dengan mudah sesuai kategori barang dagangan yang akan anda cari atau beli. online store di Indonesia biasanya menyediakan kemudahan bagi belanja online dengan murah dan mudah, namun hal ini masih kurang efektif karena banyaknya kasus penipuan tentang toko online di Indonesia. Situs belanja online di indonesia yang murah memang banyak tapi yang mudah dipercaya sangatlah jarang untuk bisa ditemukan, namun tidak menutup kemungkinan ada online store yang benar-benar memberikan jaminan keamanan. Hampir seluruh toko online di Indonesia kini memberikan system reseller kepada siapa saja yang ingin menjual kembali barang dagangannya. Barang yang biasanya diminati oleh konsumen di Indonesia adalah buku, tas, jam tangan dan sepatu. Barang yang dijual biasanya disajikan dalam bentuk katalog atau kategori tertentu. Hal ini dilakukan untuk memudahkan konsumen memilih barang yang akan dibeli. Contoh toko online Salah satu contoh toko online di Indonesia adalah toko pusat buku sunnah yang beralamat di http://pusatbukusunnah.com/. Toko buku ini menyediakan khusus buku-buku Islam yang sesuai Al-Quran dan As-Sunnah. 32 Pengenalan Internet dan Web untuk Mahasiswa Buku-buku disajikan dalam katalog sesuai dengan kategorinya masing-masing. Katalog buku untuk kategori sholat 33 Pengenalan Internet dan Web untuk Mahasiswa Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML adalah dasar dari semua halaman web yang kita lihat di Internet. Tetapi, apa sebenarnya HTML? Definisi HTML HTML adalah singkatan dari Hypertext Markup Language. Disebut hypertext karena di dalam HTML sebuah text biasa dapat berfungsi lain(hyper), kita dapat membuatnya menjadi link yang dapat berpindah dari satu halaman ke halaman lainnya dengan hanya melakukan klik text tersebut. Kemampuan text inilah yang dinamakan hypertext, walaupun pada implementasinya nanti tidak hanya text yang dapat dijadikan link. Disebut bahasa Markup karena bahasa HTML menggunakan tanda (mark), untuk menandai bagian-bagian dari text. Misalnya, text yang berada di antara tanda tertentu akan menjadi tebal, dan diantara tanda lainnya akan tampak besar. Tanda ini akan kita kenal di HTML sebagai tag. Jika anda ingin melihat bagaimana sebenarnya HTML, silahkan klik kanan halaman web, dan pilih View Page Source (di Browser Mozilla Firefox atau Google Chrome) dan akan tampil sebuah dialog baru yang merupakan kode HTML. 34 Pengenalan Internet dan Web untuk Mahasiswa HTML merupakan bahasa dasar pembuatan web. Disebut dasar karena dalam membuat web, jika hanya menggunakan HTML, tampilan web kita akan terasa statis. Terdapat banyak bahasa script web yang ditujukan untuk memanipulasi kode HTML, seperti JavaScript dan PHP. Namun sebelum anda belajar JavaScript maupun PHP, memahami HTML merupakan hal yang paling fundamental. HTML bukan bahasa pemograman (programming language), tetapi bahasa markup (markup language), hal ini terdengar sedikit aneh, tapi jika anda telah mengenal bahasa pemograman lain, dalam HTML tidak akan ditemukan struktur yang biasa di temukan dalam bahasa pemograman seperti IF untuk kondisi, LOOP untuk pengulangan, maupun variabel. HTML hanya sebuah bahasa struktur yang fungsinya untuk menandai bagian-bagian dari sebuah halaman. Memilih Aplikasi Editor HTML Memilih sebuah aplikasi editor HTML tidak sulit. Aplikasi editor HTML digunakan untuk mempermudah kita membuat kode HTML. HTML sendiri pada dasarnya hanya text biasa yang ditulis dalam kode-kode khusus. Kerja Web Browser yang akan menerjemahkan kode HTML ini menjadi sebuah tampilan halaman web. Untuk membuat kode HTML maupun halaman web sederhana, kita tidak perlu menggunakan aplikasi yang besar dan berat. Aplikasi Notepad dari Windows sudah cukup untuk membuat kode HTML. Namun untuk editor yang lebih baik anda dapat menggunakan aplikasi Notepad++. Aplikasi Notepad++ ini dapat diinstall secara gratis dari http://notepad-plusplus.org/download/. Notepad++ adalah aplikasi editor text gratis yang ringan, dan memiliki banyak fitur. Salah satunya adalah fitur pewarnaan code untuk memudahkan penulisan HTML. 35 Pengenalan Internet dan Web untuk Mahasiswa Bagaimana dengan Adobe Dreamweaver? Aplikasi ini merupakan aplikasi web editor yang paling populer. Dreamweaver menyediakan fitur melimpah untuk sekedar membuat halaman web dengan kode HTML. Dreamwever tidak hanya sebuah text editor untuk HTML saja, namun juga untuk berbagai bahasa pemograman dan script web lainnya. Tetapi aplikasi ini tidak gratis dan cenderung ‘berat’. Tetapi apapun text editor yang digunakan, tidak menjadi masalah, karena selama text editor itu dapat menulis dan menyimpan text, aplikasi tersebut sudah lebih dari cukup. Menjalankan File HTML Untuk memudahkan dalam mengakses file, sebaiknya buat sebuah folder baru di Drive D computer anda. Folder ini akan kita jadikan tempat seluruh halaman HTML yang akan dibuat. Selanjutnya, buka aplikasi Notepad++ atau aplikasi text editor lainnya, lalu ketik text berikut ini: Selamat Pagi Dunia, Hello World! Lalu save sebagai hello.html pada folder di Drive D. Setelah itu jalankan file hello.html dengan cara double klik file tersebut, atau klik kanan –> Open With –> Firefox (Jika menggunakan web browser firefox). Selamat, file HTML kita sudah dapat berjalan, walaupun sebenarnya belum ada satupun kode HTML didalamnya. 36 Pengenalan Internet dan Web untuk Mahasiswa Tag dalam HTML Sebagai sebuah bahasa markup, HTML membutuhkan cara untuk memberitahu web browser apa fungsi sebuah text. Apakah text itu ditulis sebagai sebuah paragraf, list, atau sebagai link? Dalam HTML, tanda ini dikenal dengan istilah tag. Hampir semua tag di dalam HTML ditulis secara berpasangan, yakni tag pembuka dan tag penutup, dimana objek yang dikenai perintah tag berada di antara tag pembuka dan tag penutup ini. Objek disini dapat berupa text, gambar, maupun video. Penulisan tag berada di antara dua kurung siku: “<” dan “>”. Berikut adalah format dasar penulisan tag HTML: <tag_pembuka>objek yang dikenai perintah tag</tag_penutup> Sebagai contoh, perhatikan kode HTML berikut : <p> Ini adalah sebuah paragraf </p> <p> adalah tag pembuka, dalam contoh ini p adalah tag untuk paragraf. </p> adalah tag penutup paragraf. Perbedaannya dengan tag pembuka terletak dari tanda backslash(/) Jika lupa memberikan penutup tag, umumnya browser akan “memaafkan” hal ini dan tetap menampilkan hasilnya seolah-olah kita menuliskan tag penutup. Walaupun hal ini memudahkan kita, namun tidak disarankan. Contoh lainnya, jika kita ingin membuat suatu text dalam sebuah paragraf di tulis tebal atau miring, di dalam HTML dapat ditulis sebagai berikut: <p>Ini adalah sebuah paragraf. <i>Hanya kumpulan beberapa kalimat</i>. Paragraf ini terdiri dari <b>3 kalimat</b></p>. Hasil dari kode HTML diatas, diterjemahkan oleh browser menjadi: “Ini adalah sebuah paragraf. Tidak lain dari kumpulan beberapa kalimat. Paragraf ini terdiri dari 3 kalimat.” Tag <i> pada kode HTML diatas memberikan perintah kepada browser untuk menampilkan text secara garis miring (i, singkatan dari italic), dan tag <b> untuk menebalkan tulisan (b, singkatan dari bold). 37 Pengenalan Internet dan Web untuk Mahasiswa Terdapat pengecualian beberapa tag yang tidak berpasangan, seperti <br> untuk break (pindah baris) atau <hr> untuk horizontal line (garis horizontal). Tag ini dikenal juga dengan sebutan self closing tag atau void tag, untuk penulisannya bisa ditulis dengan <br>, maupun <br />. HTML tidak case-sensitif, dalam artian penulisan <p> dianggap sama dengan <P>. Pada awal kemunculan HTML, programmer web umumnya menggunakan huruf besar untuk seluruh tag agar membedakan dengan text yang berupa isi dari web. Namun varian HTML, xHTML mewajibkan huruf kecil untuk semua tag. Elemen dalam HTML Elemen adalah isi dari tag yang berada diantara tag pembuka dan tag penutup. Sebagai contoh, berikut adalah kode HTML: <p> Ini adalah sebuah paragraf </p> Pada contoh diatas, “Ini adalah sebuah paragraf” merupakan elemen dari tag <p>. Elemen tidak hanya berisi text, namun juga bisa tag lain. Contoh elemen: <p> Ini adalah sebuah <em>paragraf</em> </p> Dari contoh diatas, Ini adalah sebuah <em>paragraf</em> merupakan elemen dari tag <p>. Atribut dalam HTML Atribut adalah informasi tambahan yang diberikan kepada tag. Informasi ini bisa berupa instruksi untuk warna dari text, besar huruf dari text, dll. Setiap atribut memiliki pasangan nama dan nilai (value), dan ditulis dengan name=”value”. Value diapit tanda kutip, boleh menggunakan tanda kutip satu (‘) atau dua (“). Contoh kode HTML: <a href="http://www.duniailkom.com">ini adalah sebuah link</a> Pada kode HTML diatas, href=”http://www.duniailkom.com” adalah atribut. href merupakan nama dari atribut, dan http://www.duniailkom.com adalah value atau nilai dari atribut tersebut. 38 Pengenalan Internet dan Web untuk Mahasiswa Tidak semua tag membutuhkan atribut, tapi anda akan sering melihat sebuah tag dengan atribut, terutama atribut id dan class yang sering digunakan untuk manipulasi halaman web menggunakan CSS maupun JavaScript. HTML memiliki banyak atribut yang beberapa diantaranya hanya cocok untuk tag tertentu saja. Sebagai contoh, atribut “href” diatas hanya digunakan untuk tag <a> saja (dan beberapa tag lain). Struktur Dasar HTML Setiap halaman HTML setidaknya memiliki struktur dasar yang terdiri dari : Tag DTD atau DOCTYPE, tag html, tag head, dan tag body. Inilah yang merupakan struktur paling dasar dari HTML, walaupun HTML tidak hanya berisi struktur tersebut. Agar lebih mudah memahaminya, silahkan buka text editor (Notepad++), lalu ketikkan kode berikut ini: Contoh struktur dasar HTML: Save sebagai halaman.html dan jalankan file dengan cara double klik pada file tersebut, atau klik kanan –> Open With –> Firefox. Kita akan membahas tag-tag yang ditulis tersebut pada pembahasan selanjutnya. 39 Pengenalan Internet dan Web untuk Mahasiswa Tag <html> Elemen tag <html>. Ini adalah tag pembuka dari keseluruhan halaman web. Semua kode HTML akan berada di dalam tag ini. Tag html dimulai dengan <html> dan diakhiri dengan </html> Tag <head> Elemen pada tag <head> umumnya akan berisi berbagai definisi halaman, seperti kode CSS, JavaScript, dan kode-kode lainnya yang tidak tampil di browser. Tag <title> dalam contoh sebelumnya digunakan untuk menampilkan title dari sebuah halaman web, dan biasanya ditampilkan pada bagian paling atas web browser. Contohnya pada tampilan halaman.html, ‘Title dari Websiteku’ akan ditampilkan pada tab browser. Tag <body> Tag <body> akan berisi semua elemen yang akan tampil dalam halaman web, seperti paragraf, tabel, link, gambar, dll. Tag body ini ditutup dengan </body>. Sebagian besar waktu kita dalam merancang web adalah di dalam tag <body> ini. Perhatikan bahwa setiap tag akan diakhiri dengan penutup tag. Termasuk <html> yang merupakan tag paling awal dari sebuah halaman web. Stuktur HTML yang kita bahas disini adalah struktur dasar. Sebuah halaman web bisa memiliki ratusan bahkan ribuan baris, dan menggunakan berbagai tag HTML. Membuat Judul (heading) di HTML HTML menyediakan tag khusus untuk membuat judul atau didalam HTML lebih dikenal dengan istilah: heading. Heading dirancang terpisah dari paragraf. Tag Heading biasanya digunakan untuk judul dari paragraf, atau bagian dari text yang letaknya paling atas. Tag heading di dalam HTML terdiri dari 6 level, yaitu <h1>, <h2>, <h3>, <h4>, <h5>, dan <h6>. Tag heading secara default akan ditampilkan oleh web browser dengan huruf tebal (bold). Tampilan dari tag header juga dibuat bertingkat. Tag header <h1> memiliki ukuran huruf paling besar, sedangkan <h6> terkecil. 40 Pengenalan Internet dan Web untuk Mahasiswa Berikut adalah contoh penggunaan tag heading di dalam HTML: Biasanya dalam sebuah halaman akan ada hanya 1 tag <h1>, dan beberapa tag <h2> dan <h3> dengan beberapa tag <p>. Berikut adalah contoh struktur artikel HTML sederhana dengan menggunakan tag <p> dan beberapa tag heading: 41 Pengenalan Internet dan Web untuk Mahasiswa Dengan menggunakan beberapa tag heading dan paragraf, kita bisa membuat struktur sederhana konten HTML. Search Engine seperti Google akan memberikan nilai lebih untuk heading. Biasanya semakin tinggi tingkat heading, semakin tinggi pula penekanan search engine. Tag <h1> dianggap lebih bernilai dari pada <h2>. Tag <h1> umumnya digunakan untuk judul sebuah artikel, sehingga dianggap dapat mewakili keseluruhan artikel. Cara membuat Tabel Untuk membuat tabel di HTML, kita membutuhkan setidaknya 3 tag, yaitu tag <tabel>, tag <tr>, dan tag <td>: Tag <tabel> digunakan untuk memulai tabel Tag <tr> adalah singkatan dari table row, digunakan untuk membuat baris dari tabel. Tag <td> adalah singkatan dari table data, digunakan untuk menginput data ke tabel. Agar lebih jelas, kita akan langsung menggunakan contoh kode HTML: Contoh penggunaan tag <tabel>: 42 Pengenalan Internet dan Web untuk Mahasiswa Ketika dijalankan hasilnya seperti dibawah ini Perhatikan bahwa pada tag <tabel> kita memberikan atribut border. Atribut border digunakan untuk memberikan nilai garis tepi dari tabel. Nilai ini dalam ukuran pixel. border=”1”, berarti kita mengistruksikan kepada web browser bahwa tabel tersebut akan memiliki garis tepi sebesar 1 pixel. Jika tidak ditambahkan, secara default tabel tidak memiliki garis tepi. 43 Pengenalan Internet dan Web untuk Mahasiswa Sebelum standar CSS diimplementasikan ke dalam semua browser, pada sekitar tahun 2000-an kebanyakan programmer dan desainer web menggunakan tabel untuk mengatur tampilan web. Membuat menu ada di atas dan sisi kanan web bisa dilakukan dengan menjadikan halaman web sebagai sebuah tabel yang besar. Hal ini sebenarnya tidak salah, namun akan membuat pengkodean HTML menjadi rumit. Saat ini anda masih bisa menggunakan ide tersebut, namun sangat disarankan menggunakan CSS untuk mengatur tampilan halaman web. Demikian pembahasan mengenai HTML pada bab ini. Untuk lebih mengetahui dan memahami lebih lanjut tentang bahasa HTML silakan mengunjungi website http://www.duniailkom.com Selanjutnya akan dibahas bahasa script yang lain, yang lebih dinamis dari bahasa HTML, yaitu bahasa PHP. Bahasa PHP PHP: Hypertext Preprocessor adalah bahasa script yang dapat ditanamkan atau disisipkan ke dalam HTML. Pada dasarnya struktur bahasa php memiliki banyak kesamaan dengan struktur bahasa HTML. Sama seperti HTML, PHP juga memiliki tag, elemen dan atribut. Namun tag, elemen dan atribut yang dimiliki PHP lebih ‘kaya’ dan powerful dibanding HTML. Berikut ini contoh sederhana penggunaan bahasa script PHP yang disisipkan pada kode HTML. Ketika dijalankan pada localhost hasilnya adalah sebagai berikut Disini dapat dilihat php menggunakan elemen/sintaks ‘echo’ untuk menampilkan teks ‘My first PHP script!’. 44 Pengenalan Internet dan Web untuk Mahasiswa Sintaks Dasar PHP Tag / Pembatas PHP hanya menjalankan kode yang ditulis dalam tag pembatas. Apapun di luar pembatas tidak diproses oleh PHP, meskipun teks PHP ini masih mengendalikan struktur yang dijelaskan dalam kode PHP. Pembatas yang paling umum adalah "<?php" untuk membuka dan "?>" Untuk menutup kode PHP. Tujuan dari pembatas ini adalah untuk memisahkan kode PHP dari kode selain PHP, seperti HTML, CSS dan Javascript. Variabel Variabel diawali dengan simbol dollar $. Pada versi PHP 5 diperkenalkan jenis isyarat yang memungkinkan fungsi untuk memaksa simbol menjadi parameter objek dari class tertentu, array, atau fungsi. Namun jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti angka atau string. Contohnya variabel dapat ditulis sebagai $nama_varabel. Penulisan fungsi, penamaan kelas, nama variabel bersifat peka (case sensitive) akan huruf besar (Kapital) dan huruf kecil . Kedua kutip ganda "" dari string memberikan kemampuan untuk interpolasi nilai variabel ke dalam string PHP. PHP menterjemahkan baris sebagai spasi, dan pernyataan harus diakhiri dengan tanda semicolon atau titik koma ;. Komentar PHP memiliki 3 jenis sintaks sebagai komentar pada blok kode yaitu tanda / * * / , komentar 2 baris // Serta tanda pagar # digunakan untuk komentar satu baris. Komentar bertujuan untuk meninggalkan catatan atau dokumentasi pada kode PHP dan tidak akan dieksekusi ke program. Fungsi PHP menyediakan ratusan fungsi utama dan bahkan ribuan fungsi eksternal yang tersedia melalui berbagai ekstensi tambahan. fungsi-fungsi ini didokumentasikan dalam dokumentasi PHP. 45 Pengenalan Internet dan Web untuk Mahasiswa Keamanan Web Topik dalam keamanan web merupakan hal yang sangat penting untuk dipelajari dan dipahami. Dengan memahami konsep keamanan web diharapkan kita bisa meminimalisir tingkat kejahatan yang menjadi ancaman ketika sedang berselancar di Internet. Pada bab ini penulis akan menggunakan tool yang sangat popular yang dapat digunakan untuk memahami konsep keamanan web. Tool yang penulis gunakan disini yaitu W3AF. W3AF adalah singkatan dari Web Application Attack and Audit Framework. Tujuan dibuatnya tool ini adalah sebagai framework untuk menemukan dan mengeksploitasi kelemahan aplikasi web. Adapun antarmuka aplikasi w3af dapat dilihat pada gambar dibawah ini. User dapat memilih profile sesuai dengan keinginannya, mengeksplorasi kelemahan suatu website hanya dengan mencentang check box yang disediakan. Tentu saja semakin banyak jenis kelemahan yang ingin diketahui, semakin lama waktu yang dibutuhkan untuk melakukan eksplorasi. Antarmuka W3AF Pengujian Menggunakan WEBGOAT Pada pengujian ini yang menjadi target eksploitasi adalah aplikasi web dalam lingkungan lokalhost. Aplikasi yang digunakan adalah webgoat dengan alamat url : 127.0.0.1/WebGoat/attack. 46 Pengenalan Internet dan Web untuk Mahasiswa Antarmuka Aplikasi Webgoat Untuk mulai menggunakan w3af kita harus menentukan profil terlebih dahulu. Adapun profile w3af yang penulis pilih adalah sitemap dengan plugin RobotsReader dan SitemapReader. Profile w3af 47 Pengenalan Internet dan Web untuk Mahasiswa Hasil Scan Webgoat Menggunakan W3AF Pada gambar diatas diperlihatkan hasil scan aplikasi webgoat menggunakan w3af. Sama seperti aplikasi web pada umumnya, kesalahan yang paling sering ditemukan adalah penggunaan method GET. Mengapa penggunaan method GET ini dikatakan tidak tepat? Jawaban dari pertanyaan ini akan penulis jelaskan pada pembahasan selanjutnya. 48 Pengenalan Internet dan Web untuk Mahasiswa Penggunaan Method GET Pada bagian ini penulis akan memberikan contoh sederhana penggunaan method GET. Langkah-langkahnya adalah sebagai berikut : 1. Buat aplikasi login yang dapat menerima masukkan berupa username dan password dari user, bahasa yang digunakan adalah PHP. 2. Source dari aplikasi login adalah seperti terlihat pada gambar dibawah ini. Pada gambar terlihat digunakan method GET. Source Code Aplikasi Login Menggunakan Method GET 3. Selanjutnya jalankan melalui browser (lingkungan localhost), masukkan username dan password. Antarmuka Aplikasi login 49 Pengenalan Internet dan Web untuk Mahasiswa 4. Selanjutnya lihat hasil (output) yang ditampilkan ketika menggunakan method GET. Apa yang terjadi? Output Aplikasi Login 5. Aplikasi menampilkan nilai Username dan Password yang dimasukkan user pada bagian URL. Hal ini akan sangat beresiko ketika aplikasi web tersebut menyangkut data-data penting, seperti nomor internet banking, inteligen, dan lain-lain. Oleh karena itu, perlu ada solusi yang dapat digunakan untuk menggantikan tugas method GET. Alternatif Solusi Alternatif solusi yang dapat diberikan adalah penggunaan method POST. Sehingga source code aplikasi login menjadi : Source Code Aplikasi Login Menggunakan Method POST 50 Pengenalan Internet dan Web untuk Mahasiswa Ketika dijalankan pada browser (lingkungan localhost), output yang ditampilkan seperti pada gambar dibawah ini. Nilai username dan password tidak lagi ditampilkan dibagian URL. Output Aplikasi Login Semoga pembahasan ini dan bab-bab sebelumnya bermanfaat untuk para pembaca sekalian, sampai jumpa di buku selanjutnya. 51 Pengenalan Internet dan Web untuk Mahasiswa Referensi https://www.wikipedia.org http://www.duniailkom.com http://pusatbukusunnah.com http://www.w3schools.com http://w3af.org/ 52 Pengenalan Internet dan Web untuk Mahasiswa Biografi Penulis Ahmad Sanmorino menyelesaikan pendidikan S2 di Fakultas Ilmu Komputer Universitas Indonesia pada tahun 2013 dan saat ini aktif sebagai staf pengajar di Fakultas Ilmu Komputer Universitas Indo Global Mandiri Palembang. Sebagai staf pengajar, penulis aktif membuat buku bahan ajar yang digunakan sebagai materi praktikum di lab. Selain membuat buku bahan ajar, penulis juga aktif menulis paper untuk jurnal dan konferensi level nasional dan internasional. Salah satu prestasi yang pernah diraih penulis adalah menjuarai lomba karya tulis mahasiswa bidang IPA pada tahun 2007. Pengalaman lainnya penulis pernah mengikuti pelatihan singkat di Jerman pada tahun 2012. Penulis dapat dihubungi melalui [email protected]. 53