Forum Diskusi Pembelajaran Bahasa Inggris Berbasis Web

BAB 2
LANDASAN TEORI

2.1 Definisi Web
Situs web (bahasa Inggris: web site) atau sering disingkat dengan istilah situs adalah sejumlah
halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan berkasberkas gambar, video, atau jenis-jenis berkas lainnya.
Dengan kata lain website adalah sebuah cara untuk menampilkan diri di internet.
Dapat diibaratkan website adalah sebuah tempat di internet, siapa saja di dunia ini dapat
mengunjunginya, kapan saja mereka dapat mengetahui tentang informasi yang disajikan,
memberikan pertanyaan, memberikan masukan atau bahkan mengetahui dan membeli
produk.
Penemu situs web adalah Sir Timothy John “Tim” Berners-Lee, sedangkan situs web
yang tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari “Tim”
ketika merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui
informasi pada sesama peneliti di tempat ia bekerja.
Sebuah halaman web merupakan berkas yang ditulis sebagai berkas teks biasa (plain text)
yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-instruksi berbasis HTML,
atau XHTML, dan bahasa pemrograman lainnya. Berkas tersebut kemudian diterjemahkan
oleh peramban web dan ditampilkan seperti layaknya sebuah halaman pada monitor
komputer. (http://www.nyekrip.com/apa-itu-website/).


2.2 Forum Diskusi

Universitas Sumatera Utara

Forum merupakan sebuah sarana komunikasi (diskusi online), dimana didalam forum
tersebut terbagi menjadi sebuah kategori yang berisikan sebuah topik yang diposting oleh
seorang member dari forum tersebut dan member lain akan memberikan tanggapan dari topik
yang sudah diposting. Hal ini akan mempermudah kita untuk berkomunikasi, meminta
pendapat, atau hanya sekedar berbagi informasi. (Agus Saputra.2014)

2.3 HTML
HyperText

Markup

Language

atau

biasa


disingkat

dengan

HTML

adalah

script untuk menyusun dokumen-dokumen web.mendesain HTML berarti melakukan suatu
tindakan pemrograman. Namun HTML bukanlah sebuah bahasa pemrograman. HTML
hanyalah berisi perintah-perintah yang telah terstruktur berupa tag-tag penyusun. Menuliskan
tag-tag HTML tidaklah sebatas hanya memasukkan perintah-perintah tertentu agar HTML
kita dapat di akses oleh browser. (Muhammad Afif. 2015)
Mendesain HTML adalah sebuah seni tersendiri. Homepage yang merupakan
implementasi dari HTML adalah refleksi dari orang yang membuatnya. Untuk itu kita perlu
mendesainnya dengan baik agar para pengunjung homepage yang kita buat merasa senang
dan bermanfaat. Mendesain HTML dapat dilakukan dengan dua cara:
1.


Menggunakan HTML Editor, seperti Microsoft FrontPage, Adobe Dreamweaver, dan
lain-lain.

2.

Dengan cara menuliskan sendiri secara manual satu persatu tag-tag HTML ke dalam
dokumen HTML. Kedua cara diatas memiliki kelebihan dan kekurangan.

Cara pertama kelebihannya adalah HTML editor merupakan sebuah program yang
khusus didesain untuk membuat, melakukan editing bahkan mem-publish ke internet. Dengan
kemampuannya menggabungkan kemudahan dan kecanggihan teknologi internet ke dalam

Universitas Sumatera Utara

dokumen HTML maka cara ini sangat disukai oleh para pemula dan desainer yang tidak ingin
belajar lebih mendalam mengenai HTML. Sedangkan cara kedua adalah menuliskan secara
manual satu persatu tag-tag HTML. Hal ini sangat disarakan sulit dikarenakan akan memakan
tenaga dan waktu ekstra untuk melakukannya, ditambah lagi Anda harus melakukan cara-cara
konvensional untuk melihat hasilnya pada web browser. Namun pada cara kedua adalah dasar
dari segala bentuk HTML yang akan Anda pelajari, karena dengan cara itulah Anda akan

lebih paham mengenai cara kerja dan berbagai perintah yang biasa dipakai pada bahasa
HTML. (Muhammad Afif. 2015)
Struktur dasar dokumen HTML disimpan dalam format teks reguler dan mengandung
tag-tag yang memerintahkan web browser untuk mengeksekusi perintah-perintah yang
dispesifikasikan.

Struktur

dasar

dokumen

HTML(Tag,

Element, Attribute), element HTML, element HEAD, element TITLE, element BODY.
Secara sederhana HTML terdiri dari dua bagian yaitu Header dan Body. Struktur HTML
diapit

oleh


tag

awal



dan

tag

akhir

.



JudulHalamanWeb




2.3.1

HTML 5

HTML mendapati perkembangannya hingga saat ini HTML5 yang di kembangkan
oleh badan lain yaitu WHATMG (Web Hypertext Application Technology Working
Group), Spesifikasi HTML5 selalu berkembang dan bisa dikatakan belum final
sampai saat ini, namun HTML5 di yakini oleh banyak orang akan menjadi standar
yang

di

terima

di

masa

depan


dengan

fitur-fiturnya

yang

menawan.

Universitas Sumatera Utara

HTML5 menawarkan berbagai fitur menarik yang tidak di dukung oleh HTML
sebelumnya.Beberapa

fitur

yang

tersedia

pada


HTML5

antara

lain

sebagai

berikut. (Kadir. 2013)
1. Canvas, memungkinkan pembuatan gambar dalam kanvas.
2. Header berguna untuk menyatakan suatu judul, yang dapat din isi logo atau
nama perusahaan.
3. Footer merupakan kebalikan dari header.Bisa di gunakan sebagai catatan
kaki,

elemen

ini


berguna

untuk

meletakan

informasi

di

bagian

bawah

halaman web.
4. Time, elemen ini berguna untuk menyajikan informasi tentang waktu.
5. Audio memungkinkan penyajian player untuk memutar suara.
6. Video, memungkinkan player untuk memainkan film.
7. Elemen formulir (form) yang beragam dengan fitur-fitur baru dan juga
menambahkan


berbagai

kontrol

baru.

Pada

tabel

8.

Melihatkan

seluruh

kontrol dalam formulir.

2.4 PHP

Menurut Arief (2011) “PHP (Perl Hypertext Preprocessor) adalah bahasa server-sidescripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis”. Dengan
menggunakan program PHP, sebuah website akan lebih interaktif dan dinamis.
Adapun kelebihan-kelebihan dari PHP yaitu:
1.

PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam
penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi yang lainnya.

2.

PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS
juga pada apache yang bersifat open source.

Universitas Sumatera Utara

3.

Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter
pada PHP lebih cepat dan mudah, karena banyak milis-milis dan developer yang siap
membantu pengembanganya.

4.

Jika dilihat dari segi pemahaman, PHP memiliki referensi yang begitu banyak
sehingga sangat mudah untuk dipahami.

5.

PHP dapat berjalan pada 3 operating sistem, yaitu: Linux, unux, dan windows, dan
juga dapat dijalankan secara runtime pada suatu console.

2.5 Database
Basis

data

(atau

database)

adalah

kumpulan

informasi

yang

disimpan

di

dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi dari basis data tersebut.
Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di
dalam komputer. Untuk mengelola

database diperlukan perangkat lunak yang disebut

DBMS (Database Management System). DBMS merupakan suatu sistem perangkat lunak
yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan
mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah
mengontrol dan memanipulasi data yang ada.
Sedangkan

RDBMS

atau

Relationship

Database

Management

System

merupakan salah satu jenis DBMS yang mendukung adanya relationship atau
hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya
Hierarchy DBMS, Object Oriented DBMS, dsb.

2.5.1 Istilah dalam Database
Berikut beberapa istilah yang sering dipakai dalam pengolahan database :

Universitas Sumatera Utara

1. Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris
(record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.
2. Field
Field merupakan kolom dari sebuah table. Field memiliki ukuran type data
tertentu yang menentukan bagaimana data nantinya tersimpan.
3. Record
Field merupakan sebuah kumpulan nilai yang saling terkait.
4. Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel.
Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign
Key, Composite Key, dll.
5. SQL
SQL atau Structured Query Language merupakan suatu bahasa (language) yang
digunakan untuk mengakses database. SQL sering disebut juga sebagai query.

2.6 MySQL
Menurut Arief (2011) “MySQL adalah salah satu jenis database server yang sangat terkenal
dan banyak digunakan untuk membangun aplikasi web yang menggunakan database
sebagai sumber dan pengolahan datanya”.
MySQL dikembangkan oleh perusahaan swedia bernama MySQL AB yang pada
saat ini bernama Tcx DataKonsult AB sekitar tahun 1994-1995, namun cikal bakal kodenya
sudah ada sejak tahun 1979. Awalnya Tcx merupakan perusahaan pengembang software
dan konsultan database, dan saat iniMySQL sudah diambil alih oleh Oracle Corp.

Universitas Sumatera Utara

Kepopuleran MySQL antara lain karena MySQL menggunakan SQL sebagai bahasa dasar
untuk mengakses databasenya sehingga mudah untuk digunakan, kinerja query cepat, dan
mencukupi untuk kebutuhan database perusahaan-perusahaan yang berskala kecil sampai
menengah, MySQLjuga bersifat open source (tidak berbayar) .

MySQL merupakan database yang pertama kali didukung oleh bahasa pemrograman script
untuk internet (PHP dan Perl). MySQL dan PHP dianggap sebagai pasangan software
pembangun aplikasi web yang ideal. MySQL lebih sering digunakan untuk membangun
aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa
pemrograman script PHP.
MySQL didistribusikan dengan licensi open source GPL (General Public License) mulai
versi 3.23 pada bulan juni 2000. Software MySQL bisa diunduh melalui website resminya
dihttp://www.MySQL.org atau di http://www.mysql.com.

Universitas Sumatera Utara