sumber : Internet
Rangkaian pusat yang membentuk Internet diawali pada tahun 1969 sebagai
ARPANET, yang dibangun oleh ARPA (United States Department of Defense Advanced
Research Projects Agency). Beberapa penyelidikan awal yang disumbang oleh
ARPANET termasuk kaedah rangkaian tanpa-pusat (decentralised network), teori
queueing, dan kaedah pertukaran paket (packet switching).
Negara dengan akses internet yang terbaik termasuk Korea Selatan (50%
daripada penduduknya mempunyai akses jalurlebar – Broadband), dan Swedia.
Terdapat dua bentuk akses internet yang umum, yaitu dial-up, dan jalur lebar. Di
Indonesia, seperti negara berkembang dimana akses Internet dan penetrasi PC masih
juga rendahlainnya sekitar 42% dari akses Internet melalui fasilitas Public Internet
aksss seperti warnet , cybercafe, hotspot dll. Tempat umum lainnya yang sering
dipakai untuk akses internet adalah di kampus dan dikantor.
Internet di indonesia mulai berkembang pada awal tahun 90-an. Saat itu
jaringan internet di Indonesia lebih dikenal sebagai paguyuban network, dimana
semangat kerjasama, kekeluargaan & gotong royong sangat hangat dan terasa
diantara para pelakunya. Agak berbeda dengan suasana Internet Indonesia pada
perkembangannya kemudian yang terasa lebih komersial dan individual di sebagian
aktivitasnya, terutama yang melibatkan perdagangan Internet.
Sejak 1988, ada pengguna awal Internet di Indonesia yang memanfaatkan CIX
(Inggris) dan Compuserve (AS) untuk mengakses internet.
Berdasarkan catatan whois ARIN dan APNIC, protokol Internet (IP) pertama
dari Indonesia, UI-NETLAB (192.41.206/24) didaftarkan oleh Universitas Indonesia
pada 24 Juni 1988. RMS Ibrahim, Suryono Adisoemarta, Muhammad Ihsan, Robby
Soebiakto, Putu, Firman Siregar, Adi Indrayanto, dan Onno W. Purbo merupakan
beberapa nama-nama legendaris di awal pembangunan Internet Indonesia di tahun
1992 hingga 1994. Masing-masing personal telah mengontribusikan keahlian dan
dedikasinya dalam membangun cuplikan-cuplikan sejarah jaringan komputer di
Indonesia.
Di sekitar tahun 1994 mulai beroperasi IndoNet yang dipimpin oleh Sanjaya.
IndoNet merupakan ISP komersial pertama Indonesia. Pada waktu itu pihak POSTEL
belum mengetahui tentang celah-celah bisnis Internet & masih sedikit sekali
pengguna Internet di Indonesia. Sambungan awal ke Internet dilakukan
menggunakan dial-up oleh IndoNet, sebuah langkah yang cukup nekat barangkali.
Lokasi IndoNet masih di daerah Rawamangun di kompleks dosen UI, kebetulan ayah
Sanjaya adalah dosen UI. Akses awal di IndoNet mula-mula memakai mode teks
dengan shell account, browser lynx dan email client pine pada server AIX.
Internet telah membuat revolusi baru dalam dunia komputer dan dunia
komunikasi yang tidak pernah diduga sebelumnya. Beberapa Penemuan telegram,
telepon, radio, dan komputer merupakan rangkaian kerja ilmiah yang menuntun
menuju terciptanya Internet yang lebih terintegrasi dan lebih berkemampuan dari
pada alat-alat tersebut. Internet memiliki kemampuan penyiaran ke seluruh dunia,
memiliki mekanisme diseminasi informasi, dan sebagai media untuk berkolaborasi
dan berinteraksi antara individu dengan komputernya tanpa dibatasi oleh kondisi
geografis.
Internet merupakan sebuah contoh paling sukses dari usaha investasi yang tak
pernah henti dan komitmen untuk melakukan riset berikut pengembangan
infrastruktur teknologi informasi. Dimulai dengan penelitian packet switching (paket
pensaklaran), pemerintah, industri dan para civitas academica telah bekerjasama
berupaya mengubah dan menciptakan teknologi baru yang menarik ini.
1. Adanya aspek evolusi teknologi yang dimulai dari riset packet switching
(paket pensaklaran) ARPANET (berikut teknologi perlengkapannya) yang
pada saat itu dilakukan riset lanjutan untuk mengembangkan wawasan
terhadap infrastruktur komunikasi data yang meliputi beberapa dimensi
seperti skala,performannce/kehandalan, dan kefungsian tingkat tinggi.
2. Adanya aspek pelaksanaan dan pengelolaan sebuah infrastruktur yang global
dan kompleks.
3. Adanya aspek sosial yang dihasilkan dalam sebuah komunitas masyarakat
besar yang terdiri dari para Internauts yang bekerjasama membuat dan
mengembangkan terus teknologi ini.
4. Adanya aspek komersial yang dihasilkan dalam sebuah perubahan ekstrim
namun efektif dari sebuah penelitian yang mengakibatkan terbentuknya
Jaringan ARPANET menjadi semakin besar sejak saat itu dan mulai dikelola
oleh pihak swasta pada tahun 1984, maka semakin banyak universitas tergabung dan
mulailah perusahaan komersial masuk. Protokol TCP/IP menjadi protokol umum
yang disepakati sehingga dapat saling berkomunikasi pada jaringan internet ini.
Internet telah membuat revolusi baru dalam dunia komputer dan dunia
komunikasi yang tidak pernah diduga sebelumnya. Beberapa Penemuan telegram,
telepon, radio, dan komputer merupakan rangkaian kerja ilmiah yang menuntun
menuju terciptanya Internet yang lebih terintegrasi dan lebih berkemampuan dari
pada alat-alat tersebut. Internet memiliki kemampuan penyiaran ke seluruh dunia,
memiliki mekanisme diseminasi informasi, dan sebagai media untuk berkolaborasi
dan berinteraksi antara individu dengan komputernya tanpa dibatasi oleh kondisi
geografis.
Internet merupakan sebuah contoh paling sukses dari usaha investasi yang tak
pernah henti dan komitmen untuk melakukan riset berikut pengembangan
infrastruktur teknologi informasi. Dimulai dengan penelitian packet switching (paket
Menurut Tjiptono dan Diana (2000, p45), melalui keunggulan dalam hal
komunikasi, information retrieval dan information search, internet bisa dimanfaatkan
untuk berbagai macam keperluan bisnis, di antaranya berfungsi sebagai :
1. Yellow pages berupa database terorganisasi yang memuat aneka ragam
informasi produk, perusahaan, iklan, berita, hiburan dan sebagainya.
2. Web traffic control berfungsi sebagai iklan yang menarik perhatian para
pemakai internet agar mengunjungi web site-web site tertentu.
3. Online store front berupa gerai (outlet) penjualan virtual maupun mal-mal
virtual yang kini semakin marak dijumpai.
4. Standard websites berupa homepages dan alamat e-mail untuk kontak atau
layanan pelanggan.
5. Business-to-business links berupa koneksi pada jaringan bisnis yang dimiliki
perusahaan.
6. Community sites seperti ruang ‘ngobrol’ (chatting room) khusus untuk
kelompok pelanggan tertentu.
7. Informational/image sites web site yang tidak memiliki fungsi komersial
langsung, namun lebih menekankan aspek penyajian informasi.
8. Content based sites dimana pemakai jasa harus membayar biaya keanggotaan
agar bisa mendapatkan akses ke isi web site yang bersangkutan
Di era globalisasi sekarang ini, kita sudah tidak asing lagi dengan yang
namanya internet. internet merupakan sarana untuk mendapatkan berbagai macam
informasi yang dibutuhkan oleh seluruh lapisan masyarakat. Internet pada awalnya
muncul pada tahun 1969 di AS, yaitu teknologi yang diawali oleh proyek yang
dilakukan oleh departemen AS. Proyek yang disebut ARPA ini bertugas untuk
melakukan penelitian yang bermanfaat bagi kelancaran dan kemajuan tugas-tugas
militer AS, karena berbasis komputer maka dinamakan dengan ARPANET.
World Wide Web (“WWW“, atau singkatnya “Web“) adalah suatu ruang
informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh pengenal
global yang disebut Uniform Resource Identifier (URI). WWW sering dianggap sama
dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagian
daripadanya.
Sebuah situs web (sering pula disingkat menjadi situs saja; web site, site)
adalah sebutan bagi sekelompok halaman web (web page), yang umumnya
merupakan bagian dari suatu nama domain (domain name) atau subdomain di World
Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang tersedia
kepada publik. Halaman-halaman sebuah situs web diakses dari sebuah URL yang
menjadi “akar” (root), yang disebut homepage (halaman induk; sering diterjemahkan
menjadi “beranda”, “halaman muka”), dan biasanya disimpan dalam server yang
sama. Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web
memerlukan pembayaran agar dapat menjadi pelanggan, misalnya situs-situs yang
menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-mail), dan
lain-lain.
bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server
website untuk ditampilkan kepada para pemakai melalui web browser. Semua
publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi
yang sangat besar.
Halaman-halaman dari website akan bisa diakses melalui sebuah URL yang
biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi
sebuah hirarki, meskipun, hyperlink-hyperlink yang ada di halaman tersebut
mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan
bagaimana arus informasi ini berjalan.
Sebuah website bisa berupa hasil kerja dari perorangan atau individu, atau
menunjukkan kepemilikan dari sebuah organisasi, perusahaan, dan biasanya website
itu menujukkan beberapa topik khusus, atau kepentingan tertentu. Sebuah website
bisa berisi hyperling yang menghubungkan ke website lain, jadi, kadangkala
perbedaan antara website yang dibuat oleh individu perseorangan dengan website
yang dibuat oleh organisasi bisnis bisa saja tidak kentara.
Website ditulis, atau secara dinamik di konversi menjadi HTML dan diakses
melalui sebuah program software yang biasa disebut dengan web browser, yang
dikenal juga dengan HTTP Client. Halaman web dapat dilihat atau diakses melalui
jaringan komputer dan internet, perangkatnya bisa saja berupa Personal Computer,
Laptop Computer, PDA ataupun Cellphone.
Sebuah website dibuat didalam sebuah sistem komputer yang dikenal dengan
Web Server, juga disebut HTTP Server, dan pengertian ini juga bisa menunjuk pada
software yang dipakai untuk menjalankan sistem ini, yang kemudian menerima lalu
mengirimkan halaman-halaman yang diperlukan untuk merespon permintaan dari
user. Apache adalah bahasa program/software yang biasa digunakan didalam sebuah
webserver, kemudian setelah itu adalah Microsoft Internet Information Server (IIS).
Sebuah Website statik, adalah salah satu bentuk website yang isi didalam
website tersebut tidak dimaksudkan untuk di update secara berkala, dan biasanya di
maintain secara manual oleh beberapa orang yang menggunakan software editor.
Ada 3 tipe kategori software editor yang biasa dipakai untuk tujuan
maintaining ini, mereka adalah :
1. Elemen 1 Text Editor. Contohnya adalah Notepad atau TextEdit, dimana HTML
diubah didalam program editor tersebut.
2. Elemen 2 WYSIWYG editor. Contohnya Microsoft Frontpage dan Macromedia
Dreamweaver, dimana situs di edit menggunakan GUI (Graphical User
Interface) dan format HTML ini secara otomatis di generate oleh editor ini.
3. Elemen 3 Editor yang sudah memiliki template, contohnya Rapidweaver dan
iWeb, dimana, editor ini membolehkan user untuk membuat dan mengupdate
websitenya langsung ke web server secara cepat, tanpa harus mengetahui
apapun tentang HTML. Mereka dapat memilih template yang sesuai dengan
keinginan mereka, menambah gambar atau obyek, mengisinya dengan tulisan,
dan dengan sekejap mereka sudah dapat membuat website tanpa harus
melihat sama sekali kode-kode HTML.
Ada banyak jenis sistem software yang dapat dipakai untuk meng-generate
Dynamic Web System dan Situs Dynamic, beberapa diantaranya adalah ColdFusion
(CFM), Active Server Pages (ASP), Java Server Pages (JSP) dan PHP, bahasa program
yang mampu untuk menggenerate Dynamic Web System dan Situs Dinamis. Situs juga
bisa termasuk didalamnya berisi informasi yang diambil dari satu atau lebih database
atau bisa juga menggunakan teknologi berbasis XML, contohnya adalah RSS. Isi situs
yang statis juga secara periodik di generate, atau, apabila ada keadaan dimana dia
butuh untuk dikembalikan kepada keadaan semula, maka dia akan di generate, hal ini
untuk menghindari kinerjanya supaya tetap terjaga.
Shockwave atau applets yang ditulis dalam bahasa JAVA. Dynamic HTML juga
menyediakan untuk user supaya dia bisa secara interaktif dan realtime, meng-update
di web page tersebut (catatan; halaman yang dirubah, tak perlu di load atau di
reloaded agar perubahannya dapat dilihat), biasanya perubahan yang dilakukan
mereka memakai DOM dan Javascript yang sudah tersedia pada semua Web Browser
sekarang ini.
Seperti yang tertulis di atas, di luar sana ada beberapa perbedaan dalam
penulisan dari terminologi website. Walaupun ¨Website¨ sudah secara umum dipakai,
namun untuk Associated Press Stylebook, Reuters, Microsoft, academia, dan kamus-
kamus yang ada, penulisan yang mereka pakai adalah dengan menggunakan 2 kata,
yaitu Web site. Hal ini karena ¨Web¨ bukanlah terminilogi umum, namun ia adalah
kependekan dari World Wide Web.
1. Fungsi Komunikasi
Situs web mempunyai fungsi komunikasi pada umumnya adalah situs web
dinamis, karena dibuat menggunakan pemograman web (server side) maka
dilengkapi fasilitas yang memberikan fungsi-fungsi komunikasi, seperti web
mail, form contact, chatting, forum, dan yang lainnya
2. Fungsi Informasi
Situs web yang memiliki fungsi informasi pada umumnya lebih menekankan
pada kualitas bagian kontennya karena tujuan situs tersebut adalah
menyampaikan isinya. Situs ini sebaiknya berisi teks dan grafik yang dapat di
download dengan cepat. Pembatasan penggunaan animasi gambar dan elemen
bergerak seperti shockwave dan java diyakini sebagai langkah yang tepat,
diganti dengan fasilitas yang memberikan fungsi informasi seperti News,
Profile company, library, reference, dan lain-lain.
3. Fungsi Entertainment
Situs web juga dapat memiliki fungsi entertainment / hiburan. Bila situs web
kita berfungsi sebagai sarana hiburan maka penggunaan animasi gambar dan
elemen bergerak dapat meningkatkan mutu presentasi desainnya, meski tetap
harus mempertimbangkan kecepatan downloadnya. Beberapa fasilitas yang
memberikan fungsi hiburan adalah game online, musik online radio online,
dan lain-lain.
4. Fungsi Transaksi
Situs web dapat dijadikan sarana transaksi bisnis, baik barang, jasa, atau
lainnya. Situs web ini menghubungkan perusahaan, konsumen, dan komunitas
tertentu melalui transaksi elektronik. Pembayarannya bisa menggunakan
kartu kredit, transfer, ataupun dengan membayar secara langsung.
Berikut ini beberapa jenis situs web yang dikelompokkan sesuai tujuannya:
1. Alat Pemasaran
Sebuah situs web yang di buat dengan tujuan untuk mempromosikan dan
memasarkan produk atau jasa layanan suatu perusahaan. Dapat juga berupa
Company Profile.
2. Katalog
Sebuah situs web yang digunakan sebagai katalog elektronik yang
menampilkan produk-produk yang dijual oleh perusahaan. Dengan
menggunakan situs web, apalagi jika produk yang tersedia sangat banyak,
peng-update-an dapat dilakukan dengan mudah dan efisien, dan lebih
ekonomis.
3. E-commerce
E-Commerce merupakan suatu kumpulan yang dinamis antara teknologi,
aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen dan
komunitas tertentu melalui transaksi elektronik. Di sini perdagangan barang,
pelayanan, dan informasi yang dilakukan secara elektronik.
4. E-Learning
E-Learning sebagai sembarang pegajaran dan pembelajaran yang
menggunakan rangkaian elektronik (LAN, WAN, atau Internet) untuk
menyampaikan isi pembelajaran, interaksi, atau bimbingan. Ada pula yang
menafsirkan e-learning sebagai bentuk pendidikan jarak jauh yang dilakukan
melalui internet.
5. Komunitas
Sebuah situs web yang dibuat dengan tujuan untuk memungkinkan
pengunjung berkomunikasi secara bersamaan. Pengunjung bisa berbagi
pengalaman, cerita, ide dan lainnya, bisa juga mencari dan menambah teman,
atau untuk membuat suatu perkumpulan baru.
6. Portal
Portal adalah aplikasi berbasis web yang menyediakan akses suatu titik
tunggal dari informasi online terdistribusi, seperti dokumen yang didapat
melalui pencarian, kanal berita, dan link ke situs khusus.
7. Personal
Situs personal merupakan situs yang memiliki tujuan untuk mempromosikan
atau menginformasikan tentang seseorang, biasanya berisi tentang biodata,
portofolio, prestasi, atau sebagai diary yang menceritakan kehidupan sehari-
hari yang di-publish agar orang lain dapat mengetahui dan mengenal
tentangnya.
1. Telnet (Remote Login); adalah fasilitas yang digunakan untuk melakukan login
dan bekerja pada komputer dari jarak jauh.
2. Electronic Mail; untuk menerima dan mengirim pesan-pesan/surat dari orang
lain dalam jaringan internet. Dengan E-mail ini kita juga bisa mengirim dan
menerima segala sesuatu yang dapat disimpan dalam sebuah file komputer,
misalnya program, gambar atau majalah elektronik.
3. Usenet; Suatu sistem diskusi kelompok pada jaringan internet, dimana artikel-
artikel atau makalahnya didistribusikan ke seluruh pemakai internet di
seluruh dunia. Karena saking banyaknya peminat usenet ini, maka di internet
dibagi-bagi sesuai dengan bidang permasalahan diskusinya.
4. Finger Service; merupakan fasilitas yang memberikan kesempatan kita untuk
menanyakan informasi tentang seorang pemakai.
5. Remote Login; Fasilitas ini digunakan untuk menghubungi atau memasukkan
salah satu server (pusat komputer) yang disambungkan ke jaringan internet.
Untuk dapat melakukan hal ini kita harus tahu alamat servernya, punya
username dan password, tetapi setiap server biasanya memberikan
kesempatan kepada semua orang login dengan menggunakan account atau
username Public agar dapat memasuki/login ke suatu server.
6. Anonymous FTP; memberikan kesempatan kita untuk mentransfer atau
mengirim file dari satu komputer ke komputer yang lain.
7. Archie Server; merupakan katalog atau tempat mencari alamat-alamat tempat
untuk Anonymous FTP.
8. Talk Facility; untuk menghubungi pemakai lain dalam jaringan internet baik
dalam sistem yang sama ataupun sistem yang berbeda. Selanjutnya kita dapat
menerima dan mengirim pesan kepada pemakai yang kita hubungi.
9. Internet Relay Chat (IRC); mirip dengan fasilitas talk, tetapi melibatkan
sekelompok orang, kita akan dapat ambil bagian dalam komunikasi publik
dengan sekelompok orang.
10. Gopher; penyedia menu di mana kita bisa mendapatkan segala informasi
termasuk fasilitas-fasilitas internet lainnya. Setiap gopher ini berisi informasi-
informasi dimana sistem administrator lokal dipakai bersama.
11. Veronica dan Junghead; fasilitas yang dapat menelusuri menu-menu gopher di
seluruh dunia.
12. Wais Server (Wide Area Information Service); menyediakan cara untuk
menemukan informasi yang tersebar dalam internet dengan cara
menggunakan fasilitas database dan pencarian dilakukan dengan
menggunakan kata kunci. Untuk melakukan proses pencarian ini kita harus
menentukan dulu tempat atau alamat kita akan melakukan pencarian
informasi.
13. World Wide Web (WWW); merupakan fasilitas hypertext yang memberikan
kesempatan kepada kita untuk untuk mencari dan menampilkan informasi
dengan mengetikkan alamat elektronik tujuan. Hypertext adalah data yang
memiliki hubungan ke data yang lainnya, inilah yang menyebabkan fasilitas
Web ini merupakan fasilitas yang paling handal di internet.
14. White Pages Directory; server yang menampilkan daftar referensi, kita dapat
mencari informasi yang kita perlukan sama seperti membuka buku yellow
pages.
15. Electronic Magazine; majalah elektronik berupa artikel-artikel yang disimpan
dalam file-file yang diakses oleh semua orang, baik dengan topik ilmiah
ataupun hiburan.
16. Mailing List; sistem yang mengirim pesan-pesan berupa artikel, berita atau
apa saja sesuai dengan topik yang ditentukan ke sekelompok orang.
17. Bulletin Board System (BBS); tempat untuk menyimpan pesan-pesan dan file
yang sesuai dengan topik yang ditentukan.
18. Whois; adalah salah satu aplikasi yang bisa digunakan untuk mencari user
yang ada pada seistem komputer yang terhubung dengan jaringan internet.
Ada banyak kebingungan di sekitar dua kata yang paling sering digunakan
bagi pengakses internet, yakni "search engine" dan "browser". Baru-baru ini, Google
melakukan wawancara di jalanan kota New York meminta orang untuk
mendefinisikan browser. Dari sample yang lebih dari 50, hanya 8 persen dari orang-
orang menjawab dengan definisi yang benar dari browser.
Browser adalah software program yang diinstal pada komputer lokal Anda.
Ada banyak browser seperti Internet Explorer, Firefox, Safari, Opera, dan yang
lainnya. Browser digunakan untuk mengakses berbagai situs dan halaman web.
Jadi, browser digunakan untuk mengakses situs dan halaman web sedangkan
search engine digunakan untuk mencari informasi tertentu. Internet Explorer,
Firefox, Safari, dan Chrome adalah web browser yang paling populer sementara
Google dan Yahoo adalah search engine paling populer.
Hal lain yang menarik untuk diperhatikan adalah bahwa Anda menggunakan
browser untuk mendapatkan search engine. Misalnya, Anda membuka Internet
Explorer, Chrome, atau Firefox dan kemudian mengetik alamat web dari search
engine seperti Google.com, Yahoo.com. Jadi, browser digunakan untuk mengakses
internet sementara dalam rangka untuk membuka search engine Anda membutuhkan
browser.
Bila Anda membuka search engine dan memasukkan beberapa kata kunci,
sebuah program yang disebut "indexer" membaca dokumen-dokumen di web dan
menciptakan indeks berdasarkan kata yang terkandung dalam setiap dokumen dan
mengembalikannya jika terdapat kata-kata yang sesuai dengan kata kunci yang
dimasukkan. Search engine menggunakan algoritma kepemilikan untuk membuat
indeks dalam rangka untuk kembali dengan hasil yang sesuai untuk setiap query atau
pertanyaan yang dimasukkan oleh pengguna.
digunakan untuk menunjukkan alamat (address) suatu sumber yang ada seperti file
dan dokumen pada Internet.
URL pertama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 (sama
dengan tahun munculnya GNU/Linux buatan Linus Torvalds :) ) untuk memudahkan
pengguna/user WWW atau World Wide Web buatannya ke pranala/Link yang dituju.
URL ini ibaratnya seperti alamat rumah seseorang. Misalnya saja kita ingin ke alamat
rumah teman kita yang beralamat di Jln. Google No. 23. Nah, di dunia komputasi, pada
suatu website atau source yang kita tuju juga memiliki alamatnya masing-masing.
Pada Internet, alamat suatu website, tidak boleh sama (coba bayangkan saja bila ada
alamat website yang sama pada Internet). Contohnya saja yaitu alamat Google yaitu
http://www.google.com.
2.2.3. HTTP
HTTP berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server HTTP
menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim pesan
permintaan HTTP ke server. HTTP digunakan untuk mengirimkan permintaan dari
klien web (browser) ke web server, dikembali kan ke konten web (halaman web) dari
server ke klien.
2.2.4. FTP
File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-
menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.
Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.
FTP server adalah suatu server yang menjalankan software yang berfungsi untuk
memberikan layanan tukar menukar file dimana server tersebut selalu siap
memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.
FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan
tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-
download, meng-upload, merename, men-delete, dll sesuai dengan permission yang
diberikan oleh FTP server.
Keamanan FTP
FTP sebenarnya cara yang tidak aman dalam mentransfer suatu file karena file
dikirimkan tanpa di-enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang
dipakai untuk transfer data adalah format ASCII atau format binary. Secara default,
FTP menggunakan mode ASCII dalam transfer data. Karena pengirimannya tanpa
enkripsi, username, password, data yang di transfer, maupun perintah yang dikirim
dapat di sniffing oleh orang dengan menggunakan protocol analyzer (sniffer). Solusi
yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang
berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang
dikirim terlebih dahulu di enkripsi.
2.2.5. Domain
Menurut Wikipedia Nama Domain (domain name) adalah nama unik yang
diberikan untuk mengidentifikasi nama server komputer seperti web server atau
email server di jaringan komputer ataupun internet. Nama domain berfungsi untuk
mempermudah pengguna di internet pada saat melakukan akses ke server, selain
juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal
deretan angka yang rumit yang dikenal sebagai IP address. Nama domain ini juga
dikenal sebagai sebuah kesatuan dari sebuah situs web seperti contohnya
“wikipedia.org”. Nama domain kadang-kadang disebut pula dengan istilah URL, atau
alamat website.
2.2.6. Hosting
2.2.7. IP Adrees
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.
pengguna lupa/tidak memperpanjang masa sewanya, maka nama domain itu akan di
lepas lagi ketersediaannya untuk umum. Nama domain sendiri mempunyai
identifikasi ekstensi/akhiran sesuai dengan kepentingan dan lokasi keberadaan
website tersebut. Contoh nama domain ber-ekstensi internasional adalah com, net,
org, info, biz, name, ws.
Contoh nama domain ber-ekstensi lokasi Negara Indonesia adalah :
1. .co.id : Untuk Badan Usaha yang mempunyai badan hukum sah
2. .ac.id : Untuk Lembaga Pendidikan
3. .go.id : Khusus untuk Lembaga Pemerintahan Republik Indonesia
4. .mil.id : Khusus untuk Lembaga Militer Republik Indonesia
5. .or.id : Untuk segala macam organisasi yand tidak termasuk dalam kategori
“ac.id”,”co.id”,”go.id”,”mil.id” dan lain lain
6. .war.net.id : untuk industri warung internet di Indonesia
7. .sch.id : khusus untuk Lembaga Pendidikan yang menyelenggarakan
pendidikan seperti SD, SMP dan atau SMU
8. .web.id : Ditujukan bagi badan usaha, organisasi ataupun perseorangan yang
melakukan kegiatannya di World Wide Web.
Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk
tempat menyimpan berbagai data, file-file, gambar, video, data email, statistik,
database dan lain sebagainya yang akan ditampilkan di website. Besarnya data yang
bisa dimasukkan tergantung dari besarnya web hosting yang disewa/dipunyai,
semakin besar web hosting semakin besar pula data yang dapat dimasukkan dan
ditampilkan dalam website.
Beragam bahasa program saat ini telah hadir untuk mendukung kualitas
website. Jenis jenis bahasa program yang banyak dipakai para desainer website
antara lain HTML, ASP, PHP, JSP, Java Scripts, Java applets, XML, Ajax dsb. Bahasa
dasar yang dipakai setiap situs adalah HTML sedangkan PHP, ASP, JSP dan lainnya
merupakan bahasa pendukung yang bertindak sebagai pengatur dinamis, dan
interaktifnya situs.
Bahasa program ASP, PHP, JSP atau lainnya bisa dibuat sendiri. Bahasa
program ini biasanya digunakan untuk membangun portal berita, artikel, forum
diskusi, buku tamu, anggota organisasi, email, mailing list dan lain sebagainya yang
memerlukan update setiap saat.
utama adalah desain. Desain website menentukan kualitas dan keindahan sebuah
website. Desain sangat berpengaruh kepada penilaian pengunjung akan bagus
tidaknya sebuah website.
Untuk membuat website biasanya dapat dilakukan sendiri atau menyewa jasa
website designer. Saat ini sangat banyak jasa web designer, terutama di kota-kota
besar. Perlu diketahui bahwa kualitas situs sangat ditentukan oleh kualitas designer.
Semakin banyak penguasaan web designer tentang beragam program/software
pendukung pembuatan situs maka akan dihasilkan situs yang semakin berkualitas,
demikian pula sebaliknya. Jasa web designer ini yang umumnya memerlukan biaya
yang tertinggi dari seluruh biaya pembangunan situs dan semuanya itu tergantung
kualitas designer. Program-program desain website salah satunya adalah
Macromedia Firework, Adobe Photoshop, Adobe Dreamweaver, Microsoft Frontpage,
dll.
mengenalkan situs kepada masyarakat memerlukan apa yang disebut publikasi atau
promosi.
Cara publikasi di search engine ada yang gratis dan ada pula yang membayar.
Yang gratis biasanya terbatas dan cukup lama untuk bisa masuk dan dikenali di
search engine terkenal seperti Yahoo atau Google. Cara efektif publikasi adalah
dengan membayar, walaupun harus sedikit mengeluarkan akan tetapi situs cepat
masuk ke search engine dan dikenal oleh pengunjung.
Pemeliharaan situs dapat dilakukan per periode tertentu seperti tiap hari, tiap
minggu atau tiap bulan sekali secara rutin atau secara periodik saja tergantung
kebutuhan (tidak rutin). Pemeliharaan rutin biasanya dipakai oleh situs-situs berita,
penyedia artikel, organisasi atau lembaga pemerintah. Sedangkan pemeliharaan
periodik bisanya untuk situs-situs pribadi, penjualan/e-commerce, dan lain
sebagainya.
Perlu dipahami bahwa domain name dan web hosting berstatus sewa. Selama
kedua hal itu dibayarkan masa sewa perpanjangannya, maka Anda berhak untuk
memilikinya dan mempergunakannya. Banyak terjadi kasus kelupaan dalam
memperpanjang masa sewanya, atau sulit untuk menghubungi pihak ketiga (web
designer) sebagai perantara pendaftaran awal, maka akan berakibat fatal. Anda akan
kehilangan domain name sebagai identitas dalam dunia internet. Pastikan Anda
mengingat untuk memperpanjang masa sewanya. Arti penting domain name perlu
Anda pahami.
Proses perancangan halaman web, situs web, aplikasi web atau multimedia
dapat memanfaatkan beberapa disiplin ilmu, seperti animasi, authoring, desain
komunikasi, identitas korporat, desain grafis, interaksi manusia-komputer, arsitektur
informasi, desain interaksi, pemasaran, fotografi, mesin pencari optimasi dan
tipografi.
Halaman Web dan situs web dapat halaman statis, atau dapat diprogram
untuk halaman dinamis yang secara otomatis menyesuaikan tampilan konten atau
visual tergantung pada berbagai faktor, seperti masukan dari pengguna-akhir,
masukan dari Webmaster atau perubahan dalam perhitungan lingkungan seperti
database situs terkait yang telah diubah.
1. Alat-alat yang digunakan untuk membuat website, dalam hal ini software yang
digunakan, misalnya menggunakan Adobe Photoshop sebagai alat desainnya,
Macromedia Dreamweaver sedagai alat untuk coding, dan sebagainya.
2. Bahan-bahan untuk website tersebut, dalam hal ini adalah materi atau
informasi yang akan ditampilkan pada website yang kita buat, misalnya:
biodata, curiculum vitae, list barang dagangan, profile perusahaan, dan banyak
lagi yang lainnya.
3. Setelah software tersedia di komputer kita, dan materi sudah ada, baru kita
dapat memulainya dengan mendesain layout, programnya sampai dengan
selesai.
4. Setelah semua selesai, kemudian kita tes.
5. Seletah tes sukses, baru kita bisa upload ke server, baik itu yang gratisan atau
yang beli.
Setelah website berhasil dibuat, tinggal bagaimana kita menaikkan traffic dari
web kita tersebut, biasanya banyak orang yang menaruh space buat iklan-iklan yang
banyak tersebar di google. dan tips untuk membuat website itu :
1. Cari yang lagi digandrungi masyarakat, dalam hal ini, adalah apa yang sedang
lagi dibutuhkan masyarakat untuk mencari artikel
2. Ucapan atau kata-kata yang digunakan harus bisa lebih sopan dan menarik
3. Tampilan di web tersebut jangan terlalu kebanyakan widget, sehingga
memudahkan user me-load website anda dengan lancer
4. Selalu up to date website anda jika menemukan hal yang baru.
5. Buat kolom atau widget chat dengan admin, sehingga jika ada user yang tidak
mengerti, bisa langsung tanya dengan admin, tapi dengan mengomentari
artikelnya juga bias
6. Usahakan tulisan yang anda tulis, itu tulisan anda sendiri.
HTML adalah bahasa yang sangat tepat dipakai untuk menampilkan informasi
pada halaman Web karena HTML menampilkan informasi dalam bentuk hypertext
dan juga mendukung sekumpulan perintah yang dapat digunakan untuk mengatur
tampilnya informasi tersebut.
1. Anda memerlukan teks editor untuk mengetikkan HTML Anda. Klik Start |
Program kemudian Accessories lalu pilih Notepad
2. Anda membutuhkan sebuah web browser untuk mempublikasikan HTML
Anda. Anda dapat menggunakan Microsoft Internet Explorer atau Mozila
Firefox.
</body>
</head>
</html>
Setelah selesai klik menu "File" menu dan pilih "Save As" . Akan muncul kotak
Save yang akan menyimpan dokumen Anda. Lalu ketikkan hello.html. Buka Microsoft
Internet Explorer dengan mengklik Start, Program lalu pilih Internet Explorer.
Internet Explorer akan terbuka lalu Anda dapat memilih menu File, Open lalu cari
lokasi file di disket Anda. Hasil output dari kode/ tag diatas adalah:
Struktur di atas diapit oleh tag <HTML> dan </HTML> yang menandai awal
dan akhir dari sebuah dokumen yang digunakan untuk menyisipkan informasi
mengenai dokumen, misalkan versi, revisi dan sebagainya. Sedangkan bagian yang
diapit oleh tag <TITLE> dan </TITLE> menunjukkan judul dari halaman web Anda.
Bagian kedua yang diapit <BODY> dan </BODY> berisi dokumen atau informasi yang
hendak disajikan.
Line break <BR> adalah tag yang berfungsi untuk membuat baris baru pada
dokumen HTML tag <BR> ini membuat baris baru tanpa memberi baris kosong.
Ketikkan kode berikut, lalu simpan dengan dengan nama baris_baru.html.
</body>
</head>
</html>
4.2.3. Paragraf
Anda dapat mulai meletakkan informasi Anda pada halaman web. Untuk
keperluan ini HTML menyediakan tags <P>. Perintah ini mempunyai beberapa
atribut. Tag <P> umumnya untuk menandai suatu paragraf baru. Anda juga dapat
menggunakan tag <BR> untuk memulai baris baru, namun pemakaian tag <P>
Paragraf <p>
<html>
<head>
<title>Paragraf</title>
<body>
</body>
</head>
</html>
Untuk paragraph kita juga bisa menggunakan style atau perataan paragraph.
Seperti halnya Microsoft Word terdapat perataan kiri, kanan, tengah dan kiri kanan.
Tulis kode berikut dan simpan dengan nama perataan_paragraf.html.
</body>
</head>
</html>
Horizontal Rule <HR> adalah tag tunggal yang berfungsi untuk membuat garis
horizontal. Tag <HR> akan memberikan garis horizontal sepanjang baris kosong.
Tulis kode berikut dan simpan dengan nama garis_horizontal.html.
</body>
</head>
</html>
Untuk membuat daftar atau list, HTML menyediakan empat macam list, yaitu :
1. Unorder list
2. Order list
3. Definisi
4. Menu
<li>Pisang</li>
<li>Timun</li>
</ul>
</body>
</head>
</html>
Ordered list adalah daftar yang tiap bagiannya disertai dengan penomoran.
Ordered list dimulai dengan tag <OL> dan diakhiri dengan tag </OL>. Perhatikan
contoh berikut, kemudian simpan dengan nama order_list.html.
</body>
</head>
</html>
4.2.5.3. Defenisi
Definition list adalah daftar yang mempunyai keterangan pada itemnya. Untuk
memakai defenition list Anda dapat menggunakan pasangan tag <DL> dan </DL>. Tag
ini bekerja dibantu oleh tag lainnya, yaitu tag <DT> yang menandakan item yang
dijelaskan dan tag <DD> menyatakan defenisi dari item. Perhatikan contoh berikut
dan simpan dengan nama defenisi.html.
<dl>
<dt>MS-PowerPoint<dd>Merupakan program pengolah kata dari
Microsoft.
<dt>MS-Excel<dd>Merupakan program Spreadsheet.
<dt>MS-Access<dd>Merupakan program Database.
</dl>
</body>
</head>
</html>
4.2.5.4. Menu
Untuk membuat daftar menu Anda dapat menggunakan pasangan tag <MENU>
dan </MENU> seperti yang di tunjukkan pada contoh berikut, kemudian simpan
dengan nama menu.html.
</body>
</head>
</html>
Untuk mengatur huruf pada HTML anda dapat menggunakan tag <FONT> dan
tag penutup </FONT>. Tag ini mempunyai beberapa atribut untuk mengatur
formatting style dari suatu teks.
Size=n adalah atribut yang digunakan untuk mengatur besarnya ukuran font.
Nilai n berkisar antara 0 (ukuran terkecil) sampai dengan yang terbesar 7. Untuk
lebih jelasnya tuliskan kode berikut kemudian simpan dengan nama font_size.html.
</body>
</head>
</html>
Untuk mengatur jenis font Anda dapat menggunakan atribut face dengan
sintaksis face=string. Nilai string berupa string yang menunjukkan nama font dan
biasa lebih dari satu. Ketikkan kode berikut untuk mengetahui hasil dari penulisan
jenis font, kemudian simpan dengan nama font_face.html.
</body>
</head>
</html>
Untuk mengatur warna font Anda dapat menggunakan atribut color dengan
sintaksis color= #RRGGBB. Nilai RRGGBB adalah kombinasi angka dalam bilangan
hexa yang menunjukkan kapasitas warna merah (RR), hijau (GG), dan biru (BB). Anda
juga dapat menggantikan #RRGGBB dengan konstanta warna yang ada pada browser
seperti ditunjukan oleh tabel 3.1. di bawah ini.
Tabel 3.1. Konstanta Warna
Black Green White Maroon
Olive Navy Purple Gray
Red Yellow Blue Teal
Lime Aqua Fuchsia Silver
Untuk lebih jelasnya silahkan ketik kode berikut kemudian simpan dengan
nama font_color.html.
</body>
</head>
</html>
4.2.7. Heading
Heading digunakan untuk menampilkan nama bab atau bagian tertentu yang
dianggap sebagai topik utama. Pada HTML terdapat enam level heading mulai dari tag
<H1> sampai dengan <H6>. Anda juga dapat menggunakan tag untuk mengatur
ukuran font, misalkan yang terbesar dengan <H1> atau membuatnya paling kecil
dengan <H6> namun tag ini bukan digunakan untuk keperluan tersebut. Buat kode
berikut kemudian simpan dengan nama heading.html.
Heading <H1>
<html>
<head>
<title>Heading</title>
<body>
</body>
</head>
</html>
Karakter huruf/ font merupakan model penulisan huruf yang didasarkan atas
tulisan tebal <b>, miring <i> dan bergaris bawah <u>. Biasanya karakter font ini
digunakan pada saat tertentu atau dapat digunakan tag <big> untuk karakter tulisan
lebih besar dan <em> untuk karakter teks yang dimiringkan. Untuk lebih jelasnya
ketikkan kode berikut, kemudian simpan dengan nama karakter.html.
</body>
</head>
</html>
4.2.9. Link
1. Menghubungkan halaman web dengan halaman web pada satu bagian web
atau web itu sendiri. Dengan kode
<a href="halaman_lain.html">Link</a>
2. Menghubungkan halaman web dengan web lain. Dengan kode < a href =
"http://www.mustakimtelematika.com">Link</a>
3. Menghubungkan web untuk fasilitas kirim email. Dengan kode <a href =
"mailto:mhoezma@yahoo.co.id">Kirim Email Ke Mustakim</a>
Untuk lebih jelasnya seilahkan tulis kode berikut kemudian simpan dengan
nama link_halaman.html.
</body>
</head>
</html>
Kemudian buatlah file HTML dengan nama link1.html dan link2.html, untuk
Halaman Pertama silahkan tulis kode berikut:
</body>
</head>
</html>
</body>
</head>
</html>
Hasil tampilan dari tag diatas secara berturut-turut adalah sebagai berikut:
Kemudian jika kita klik Link Halaman Pertama, maka akan tampil halaman
seperti berikut:
Pada HTML akan secara default menampilkan Link dengan Underline atau
bergaris bawah berwarna biru, jika Link tersebut di klik maka akan tampil kehalaman
tujuan. Dari gambar 4.16 dapat dilihat bahwa link dari gambar 5.15 tampak pada URL
dengan alamat file C:/Document and Setting/Informatika/Dekstop/link1.html.
</body>
</head>
</html>
Pada status bar terdapat link untuk menuju ke URL atau website lain
http://www.mustakimtelematika.wordpress.com, artinya jika kursor diarahkan ke
Link Blog Mustakim, maka akan muncul link seperti diatas, dan jika link tersebut
diklik maka akan menuju ke URL website tujuan, yang tampak pada gambar berikut:
Untuk mengirimkan email, anda dapat menggunakan script atau kode seperti
berikut, kemudian simpan dengan nama link_email.html.
Link Email
<html>
<head>
<title>Link Email</title>
<body>
</body>
</head>
</html>
Jika Kirim Email Ke Mustakim diklik maka akan muncul tampilan Microsoft
Outlook untuk fasilitas mengirim emal tujuan, dengan catatan harus terkoneksi
dengan internet.
4.2.10. Gambar
</body>
</head>
</html>
</body>
</head>
</html>
Selain itu gambar juga dapat memberikan fasilitas hubungan (link) atau
memapilkan gambar sesuai dengan aslinya. Sebagai contoh ketik kode berikut lalu
simpan dengan nama link_gambar.html.
</body>
</head>
</html>
Gambar juga dapat digunakan sebagai latar belakang web anda. Berikut
contohnya, kemudian simpan dengan nama latar_gambar.html.
</body>
</head>
</html>
Frameset adalah bagian web yang membagi menjadi beberapa bagian dalam
satu halaman. Sedangkan frame adalah bingkai atau bagian web itu sendiri yang
nantinya akan ditampilkan. Sebagai contoh anda akan menampilkan
link_halaman_pertama.html pada materi Link, jika anda tidak mengklik link
tersebut maka link_halaman_pertama.html tidak akan tampil, sedangkan Frame
cukup menuliskan tag pada HTML secara otomatis jika web dijalankan akan langsung
tampil link_halaman_pertama.html. Pada contoh berikut
link_halaman_pertama.html diibaratkan sebagai frame_halaman_pertama.html, untuk
memudahkan pemahaman silahkan ketik kode berikut, kemudian simpan dengan
nama frameset.html.
Frameset Default
<frameset cols="*,*,*">
<frame src="frame_halaman_pertama.html">
<frame src="frame_halaman_kedua.html">
<frame src="frame_halaman_ketiga.html">
</frameset>
4.2.12. Tabel
Tabel adalah sarana untuk menempatkan informasi agar mudah dibaca dan
dipahami. Untuk memahami pembuatan tabel pada HTML, Anda dapat melihat skrip
dibawah ini simpan dengan nama tabel.html.
Tabel <table>
<html>
<head>
<title>Tabel</title>
<body>
</body>
</head>
</html>
Atribut cellspacing digunakan untuk mengatur jarak atau spasi antar sel
dengan sel lainnya dan antar sel dengan batas tabel. Sedangkan atribut cellpading
digunakan untuk mengatur spasi antara batas sel dengan teks di dalam sel.
</body>
</head>
</html>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
</body>
</head>
</html>
</body>
</head>
</html>
</body>
</head>
</html>
Atribut width adalah atribut untuk menyatakan lebar dari sebuah tabel atau
kolom <td> dan atribut height digunakan untuk menyatakan tinggi sebuah tabel atau
baris <tr> pada tabel.
Berikut ini contoh penggunaan atribut width dan height, ketikkan kode
berikut kemudian simpan dengan nama tinggi_lebar_tabel.html.
</body>
</head>
</html>
Atribut align dan valign biasanya diletakkan bersamaan atau didalam tanda
kurung tag <table><tr><td>.
1. Align digunakan untuk menyatakan objek yang diletakkan berada pada posisi
mendatar (horizontal), align mempunyai 4 model yaitu : left, right, center, dan
justyfi.
2. Valign digunakan untuk menyatakan objek yang diletakkan berada pada posisi
tegak (vertikal), valign mempunyai 3 model yaitu : top, bottom, dan middle.
Tabel <table><align><valign>
<html>
<head>
<title>Tabel</title>
<body>
</body>
</head>
</html>
1. Buatlah design web dengan tabel, kemudian atur sedemikian rupa sehingga
memperoleh hasil seperti gambar dibawah in dengan ketentuan sebagai
berikut:
- Ukuran table = 900 px
- Rata tengah
- Jumlah baris = 4 dan jumlah kolom = 2
- Gunakan teknik Colspan dan Rowspan
- Tinggi header = 150 px
- Lebar menu = 200 px
2. Atur dan buatlah design web berikut sehingga memperoleh tampilan web
yang bagus dan sesuai.
4.2.13. Form
</body>
</head>
</html>
Input box adalah inputan pada form yang memungkinkan user memasukkan
string dalam satu baris. Untuk membuat input box, HTML menyediakn tag <INPUT>
dan memanfaatkan atribut TYPE=”Text”. Atribut pada tag <INPUT> lainnya adalah
NAME untuk menyatakan nama dari input tersebut, VALUE untuk menyatakan nilai
dari suatu input, dan SIZE untuk menyatakan panjang sebuah input. Contoh berikut
simpan dengan nama input_box.html.
</body>
</head>
</html>
Method merupakan komponen untuk melakukan aksi dari file yang dituju,
dimisalkan method post berarti form akan mengirimkan sebuah data input.
Sedangkan action merupakan aksi dari data input yang dikirimkan. Dengan kata lain
file ini (input_box.html) akan diteruskan ke file simpan.php untuk diproses.
Bila atribut TYPE pada tag <INPUT> Anda ganti dengan “Radio” maka Anda
sudah mendefenisikan sebuah radio button. Buat kode berikut, simpan dengan nama
radio.html.
Form <form><radio>
<html>
<head>
<title>Radio Button</title>
<body>
</body>
</head>
</html>
Perhatikan contoh HTML di atas. Anda akan menemukan bahwa pada input
type radio button terdapat atribut CHECKED. Atribut ini menandakan bahwa radio
button tersebut diaktifkan. Pada radio button Anda hanya bisa mengaktifkan satu
pada satu saat.
</body>
</head>
</html>
4.2.13.4. Textarea
Form <form><textarea>
<html>
<head>
<title>Text Area</title>
<body>
</body>
</head>
</html>
4.2.13.5. List
List atau terkadang disebut juga combo box digunakan untuk memilih pilihan
yang telah disediakan, pilihan dapat dipilih hanya satu dari beberapa yang
disediakan, penggunaan list biasanya digunakan untuk memilih tanggal lahir, agama,
pekerjaan dan lain-lain. Contoh berikut sebagai pemahaman dan simpan dengan
nama list.html.
Form <form><list>
<html>
<head>
<title>List Combo</title>
<body>
</body>
</head>
</html>
4.2.13.6. Password
Sebenarnya password berasal dari input box, akan tetapi pada TYPE text
diganti dengan “password” untuk mendeklarasikan sebuah kode tersembunyi yang
berupa * dan sebagainya. Perhatikan contoh berikut, tulis dan simpan dengan nama
password.html.
Form <form><password>
<html>
<head>
<title>Karakter Password</title>
<body>
</body>
</head>
</html>
4.2.13.7. File
Form <form><file>
<html>
<head>
<title>Type File</title>
<body>
</body>
</head>
</html>
4.2.13.8. Button
Hal terpenting dari form adalah Button, button merupakan fasilitas proses
sistem data yang akan dijalankan, tanpa adanya button proses data tidak akan dapat
dilakukan. Untuk lebih jelasnya, ketikkan kode berikut kemuadian simpan dengan
nama button.html.
Form <form><button>
<html>
<head>
<title>Button</title>
<body>
</body>
</head>
</html>
Latihan :
Gunakan tabel dengan border = 0 untuk mengatur tampilan Form berikut:
1. Form Biodata MahaMahasiswa
Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada
awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa
sederhana untuk browser Netscape Navigator 2. Pada masa itu bahasa ini banyak di
kritik karena kurang aman, pengembangannya yang terkesan buru buru dan tidak
ada pesan kesalahan yang di tampilkan setiap kali kita membuat kesalahan pada saat
menyusun suatu program. Kemudian sejalan dengan sedang giatnya kerjasama antara
Netscape dan Sun (pengembang bahasa pemrograman “Java” ) pada masa itu, maka
Netscape memberikan nama “JavaScript” kepada bahasa tersebut pada tanggal 4
desember 1995. Pada saat yang bersamaan Microsoft sendiri mencoba untuk
mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di browser
Internet Explorer 3.
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
<script>
alert("Hello Mas Mhoez!");
</script>
</head>
<body>
</body>
</html>
Namun menulis seperti itu akan tercampur menjadi satu dengan tag HTML
atau stylesheet lainnya, serta jika kode tersebut dibutuhkan di beberapa halaman
web, maka akan menjadi pekerjaan yang berulang-ulang.
Cara kedua, yaitu dengan memasukkan JavaScript pada suatu file dengan
ekstensi .js, contohnya pada skrip.js yang diisi dengan hanya kode JavaScript tanpa
script tag dan menambahkan parameter src pada script tag. Jangan lupa untuk selalu
menutup tagnya. Berikut ini contoh index.html.
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script src="skrip.js"></script>
</body>
</html>
Script.js
alert("Hello Mas Mhoez!");
Dengan memakai cara kedua akan memudahkan kita dalam menulis dan
melakukan perubahan pada kode JavaScript kita. Hal ini juga memudahkan jika Anda
memiliki banyak script, seperti framework dan plugin-pluginnya. Jika kode JavaScript
Anda banyak dan besar ukurannya juga dengan mudah dapat di-minify supaya lebih
cepat proses loading halaman webnya.
1. Alert
2. Prompt
3. Confirm
4. Control IF
5. Perulangan
6. Function
5.2.1. Alert
Alert biasanya digunakan oleh tag JavaScript sebagai otentikasi sebuah proses
atau menyatakan sebuah tindakan yang dilakukan. Misalnya proses simpan data
berhasil maka akan tampil alert “Simpan Data Berhasil”, atau pada contoh laporan
tindakan menghapus data “Data Berhasil dihapus”. Untuk contoh sederhana silahkan
coba tag alert berikut simpan dengan nama alert.html.
Alert
<html>
<head>
<title>Alert</title>
<body>
<script language="JavaScript">
alert("Selamat Datang Frends...")
</script>
</body>
</head>
</html>
5.2.2. Prompt
Prompt
<html>
<head>
<title>Prompt</title>
<body>
<script language="JavaScript">
var nama = prompt('Ketik nama Anda:');
</body>
</head>
</html>
Setelah pengguna memasukkan data/ kata kedalam Prompt atau Text Box,
maka data/ kata yang dimasukkan akan tampil kedokumen HTML seperti berikut.
Gambar 2.4. Hasil Tampilan dari Inputan Text Box pada Prompt
5.2.3. Confirm
Menghapus?”. Tindakan tersebut terdiri atas “OK” dan “Cancel”. OK jika suatu
tindakan akan dilanjutkan atau proses penghapusan data disetujui, dan Cancel jika
suatu tindakan tidak disetujui. Untuk lebih memahami penulisan dan model Confirm,
dan sebagai contoh dasar ketikkan kode berikut, kemudian simpan dengan nama
confirm.html.
Confirm
<html>
<head>
<title>Confirm</title>
<body>
<script language="JavaScript">
confirm("Apakah data anda sudah benar?")
</script>
</body>
</head>
</html>
5.2.4. Control IF
Jika kita melihat IF maka kita akan teringat dengan sebuah Logika, logika telah
dipelajari dalam Algoritma dan Pemrograman. Logika IF merupakan sebuah kondisi
jika suatu kondisi sesuai dengan logika yang diinginkan maka akan memperoleh hasil
kondisi yang diinginkan sesuai dengan logika yang ada. Contoh kondisi sering diawali
dengan awalan IF atau Jika. Jika sebuah A dikalikan dengan B maka akan
menghasilkan C, dan jika tidak maka D, begitulah sebuah logika diumpamakan. Untuk
lebih jelasnya ketiikan kode berikut kemudian simpan dengan nama logika_if.html.
Control/ IF
<html>
<head>
<title>Control</title>
<body>
<script language="JavaScript">
var nama = prompt('Ketik nama Anda:','')
var umur = prompt('Apakah boleh tahu umur Anda?','')
if(umur >=17)
{
document.write ("Umur Anda = " + umur + " Tahun<br>")
document.write ("<h3>Anda sudah dewasa!</h3>")
}
else
{
document.write ("Umur Anda baru: " + umur + "
tahun<br>")
document.write ("<h3>Maaf ya, Anda masih di bawah
umur!</h3>")
}
</script>
</body>
</head>
</html>
diasumsikan kita memasukkan nama Mustakim dan umur 24 pada teks box
yang disediakan:
if(umur >=17)
{
document.write ("Umur Anda = " + umur + " Tahun<br>")
document.write ("<h3>Anda sudah dewasa!</h3>")
}
else
{
document.write ("Umur Anda baru: " + umur + "
tahun<br>")
document.write ("<h3>Maaf ya, Anda masih di bawah
umur!</h3>")
Jika umur lebih besar atau samadengan 17 tahun, maka umur anda 17 tahun anda
sudah dewasa, tetapi jika umur anda tidak sama dengan statement diatas (lebih besar
atau sama dengan 17) maka umur anda baru < 17 tahun, anda masih dibawah umur.
Dari contoh diatas browser meminta kepada user untuk memasukkan Nama
dan Umur, hasil tampilan kode diatas dapat dilihat seperti berikut. Diasumsikan
seoran user menginputkan umur 24 tahun.
Contoh lain:
Control / IF 2
<html>
<head>
<title>Control</title>
<body>
<script language="JavaScript">
var nama_member = "Mustakim"
var nama = prompt("Ketik nama Anda:")
if (nama==nama_member)
{
else
{ alert("Sorry, Anda bukan member saya.");
history.back();
}
</script>
</body>
</head>
</html>
Berikut hasil tampilan dari kode diatas, diasumsikan kita mempunyai Member
bernama : Mustakim, kemudian kita masuk sebagai Adelia Putri, dengan
menggunagan logika maka Adelia Putri tidak bias masuk atau tidak terdaftar:
Jika member kita benar maka proses akan pergi kesebuah halaman member.
Berikut halaman sebagai member.
Seperti halnya pemrograman yang lain pasti tidak akan luput dari For, for
merupakan sebuah perulangan dari setiap elemen data. Lebih jelasnya ketik contoh
For berikut kemudian simpan dengan nama for.html.
For
<html>
<head>
<title>For</title>
<body>
<script language="JavaScript">
for (var i=1 ; i<6 ; i++)
{
document.write(i+ "<br>")
}
</script>
</body>
</head>
</html>
5.2.6. Function
Function berfungsi sebagai program fungsi, keuntungan dari fungsi adalah kita
dapat memanggil sewaktu-waktu program yang kita inginkan. Ketikkan contoh
berikut, simpan dengan nama function.html.
Function
<html>
<head>
<title>For</title>
<body>
<script language="JavaScript">
function pesan()
{
var nama = prompt('Ketikkan Nama Anda:','')
var email = prompt('Email Anda : ','mhoezma@yahoo.co.id')
document.write("Nama Anda :" + nama + "<br>")
document.write("Email Anda :" + email)
}
</script>
</body>
</head>
</html>
CSS (Cascading Style Sheet) dibuat oleh World Wide Web Consortium (W3C)
untuk menyelesaikan masalah yang timbul pada saat dokumen HTML masih versi 3.2.
HTML versi 3.2 ini merupakan mimpi buruk untuk para Pengembang Web karena
untuk memberi style pada document HTML para pengembang harus membuat tag-tag
tersendiri misalkan tag <font>, tag atribut warna dan lain sebagainya pada setiap
dokumen HTML yang akhirnya membuat pengembangan web dengan skala besar
menjadi lebih kompleks, rumit dan mahal.
suatu isi dari dokumen. CSS mulai dikembangkan pada HTML versi 4, semua format
tag-tag tadi mulai di hilangkan, di ganti, dan di simpan pada file yang diberi nama CSS
secara terpisah dan sekarang semua jenis browser sudah mendukung CSS.
Keterangan:
1. h1 disebut sebagai selector atau tag elemen HTML yang di pilih untuk di
format.
2. Color merupakan properti CSS
3. blue adalah nilai dari properti CSS
4. Setiap deklarasi atau statement CSS di buat didalam tanda kurawa { }
5. Setiap properti diakhiri dengan tanda titik koma ;
<body>
<h1>Hallo Mustakim, ini adalah CSS pertamaku...</h1>
</body>
</html>
Terlihat bahwa tulisan yang diformat dengan pasangan tab <h1> dan </h1>
ditampilkan dengan warna hijau dan tebal. Berikut keterangan lebih lengkap:
via properti font-style yang diisi dengan italic, dan menentukan warna teks
yang diatur melalui properti color yang diisi dengan green.
th { font-weight:bold;
background-color:blue;
color:white; }
Kode di atas mengatur teks dalam keadaan tebal (font-weight diisi dengan nilai
bold), dengan warna latar belakang biru (property background-color diisi dengan
blue), dan warna teks berupa putih (property color diisi dengan white). Adapun tag
<tr> didefenisikan sebagai berikut:
tr { background-color:silver;
color:blue; }
Di dalam pasangan tag <style> dan </style>, Anda bias mendefenisikan suatu
nama ID dengan bentuk seperti berikut:
Contoh:
Digunakan unutk membuat style bernama tebal yang mengatur teks agar
dalam keadaan ditebalkan dan warnanya biru. Adapun:
Digunakan untuk membuat style bernama tebal yang mengatur teks agar
dalam keadaan di miringkan dan warna merah jambu. Di dalam bagian BODY, definisi
style di atas dapat di gunakan pada tag-tag dengan mencantumkan atribut ID.
Dengan cara sperti ini, “Teks ini miring” akan diformat dengan tag <h3>dan
sesuai dengan defenisi miring maka teks ini akan ditampilkan miring dengan warna
merah jambu. Untuk lebih memahami, silahkan ketikkan sintaks berikut kemudian
simpan dengan nama atribut_id.html.
Atribut ID
<html>
<head>
<title>Atribut ID</title>
<style type="text/css">
<!--
#Tebal { font-weight: bold;
color: blue; }
#Miring { font-style: italic;
color: pink; }
-->
</style>
</head>
<body>
<h1>ATRIBUT</h1>
<h2 id="Miring">Penggunaan Atribut ID = Miring</h2>
<h3 id="Tebal">Penggunaan Atribut ID = Tebal</h3>
</body>
</html>
Contoh:
.kapital { text-transform:uppercase; }
.kecil { text-transform:lowercase; }
.garis_bawah { text-transform:underline; }
Sebuah kelas didefenisikan dengan awalan titik dan diikuti dengan nama kelas
dan definisi selanjutnya sama seperti pada pendefenisian ID. Pada contoh di atas:
Lebih jelas silahkan ketikkan kode berikut, simpan dengan nama class.html:
Class
<html>
<head>
<title>Contoh Kelas</title>
<style type="text/css">
<!--
.kapital { text-transform: uppercase; }
.kecil { text-transform:lowercase; }
.garis_bawah {text-decoration:underline; }
-->
</style>
</head>
<body>
<h1>Kelas</h1>
<h2 class="kapital">Percobaan Class ,kapital</h2>
<h3 class="kecil">Percobaan Class .kecil</h3>
<p class="garis_bawah">Percobaan Class .garis_bawah</p>
</body>
</html>
Di depan anda telah mengenal kelas yang dapat diterapkan pada sejumlah tag
HTML. CSS juga mendukung pendefenisian kelas yang spesifik terhadap tag tertentu.
Contoh:
h3.merah { color:red; }
Pada contoh seperti ini, kelas merah hanya dapat dikenakan pada tag <h3>.
Sebuah tag bisa saja mengandung sejumlah kelas. Contoh :
h3.merah { color:red; }
h3.biru { color:blue; }
Pada contoh ini, tag <h3> dapat menggunakan kelas merah atau biru.
Program berikut menunjukkan pendefenisian tag dengan kelas dan penggunaan kelas
dalam tag. Untuk lebih jelasnya ketikkan kode berikut simpan dengan nama
tag_kelas.html.
Contoh:
Tag Berganda
<html>
<head>
<title>Definisi Tag Dalam Tag</title>
<style type="text/css">
<!--
blockquote { color:blue;
font-style:italic; }
div blockquote { font-weight:bold; }
-->
</style>
</head>
<body>
<div>
DIV tanpa Blockquote :
Perhatikan hasil ini dan bandingkan dengan hasil dibawah ini
</div>
<div>
<blockquote>
DIV dengan Blockquote :
Apa bedanya dengan hasil yang diatas ?
</blockquote>
</div>
</body>
</html>
Atribut STYLE digunakan secara langsung terhadap tag yang berada dalam
BODY untuk melakukan pengaturan dengan properti-properti CSS. Tidak perlu ada
penyertaan tag <style> dan </style>. Kerjakan contoh berikut, simpan dengan nama
style.html.
Atribut Style
<html>
<head>
<title>Atribut STYLE</title>
</head>
<body style="font-size:16px; color:blue;">
Warna ini biru dan berukuran agak besar.<br><br>
Pendefenisian style dapat dilakukan pada berkas tersendiri. Cara sperti ini
memungkinkan difinisi dapat digunakan di beberapa berkas HTML. Untuk mengakses
style eksternal (yang berada dalam berkas lain), anda bisa menggunakan tag <link>.
Untuk mempraktekkannya, cobalah kode berikut simpan dengan nama style.css.
style.css
body { background-color:blue; color:white; }
.miring { font-style:italic; }
#besar { font-size:36px; }
Berkas diatas berisi definisi style CSS. Kemudian, buatlah program yang
melibatkan berkas di atas seperti berikut simpan dengan nama ekstern.html.
ekstern.html
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Contoh Style Eksternal</title>
</head>
<body>
Testing Script CSS, Selamat Mencoba...!
<p id="besar" class="miring">ID = Besar & Class = Miring</p>
</body>
</html>
Dengan cara seperti itu, segala definisi pada styleku.css dapat digunakan pada
program lain. Sebuah dokumen juga bisa menggunakan lebih dari satu style sheet
eksternal. Untuk mempraktekkan hal ini, buatlah berkas berikut terlebih dahulu.
simpan dengan nama style2.css.
style2.css
.tebal { font-weight:bold; }
dua_style.html
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="style2.css">
<title>Contoh Style Eksternal</title>
</head>
<body>
</body>
</html>
Perhatikan bahwa kode di atas mengandung dua tag <link> seperti berikut:
Pada bab ini akan membahas secara detail tentang pengembangan web
menggunakan tempalte bootstap:
1. Mengenal bootstap
2. Membuat rancangan web pemerintah/ swasta/ desa
3. Memasukkan beberapa komponen web dasar kedalam tempalte
4. Penggunaan CSS dan Java Script
5. Membuat halaman akses user admin statis
6. Membuat menu dari gambar
7. Finishing Web/ hosting