Perancangan Forum Diskusi Forumsquare Berbasis Web

BAB 2
LANDASAN TEORI

2.1

Pengenalan Forum Internet

Forum internet merupakan fasilitas yang tersedia di internet, dan penggunanya dapat
berdiskusi. Forum berbasis internet ini sudah dikenal sejak tahun 1995, dan
fungsinya mirip bahkan lebih baik dari papan buletin dan milis internet yang sudah
ada sejak tahun 1980-an. Perasaan komunitas virtual sering muncul pada forumforum yang memiliki anggota tetap. Teknologi, permainan komputer, dan politik
merupakan tema paling populer yang menjadi pokok bahasan forum internet, tetapi
masih banyak lagi topik-topik lainnya.
Para anggota forum ini yang biasa dikenal dengan Komunitas Virtual
memiliki hak yang lebih baik, misalnya kemampuan untuk menyunting kirimannya
sendiri, memulai topik, mengontrol pengaturan dan akses ke profil pengguna lain.
Di dalam forum dikenal juga sebutan administrator forum. Seorang administrator
forum memiliki kemampuan untuk menyunting, menghapus, memindahkan atau
melakukan perubahan terhadap topik yang ada di forum. Administrator umumnya
juga memiliki kemampuan untuk menutup forum, mengganti peralatan forum,
mengganti kulit secara global, memodifikasi forum, dan memblokir, menghapus

atau menambah anggota dalam forum.

Universitas Sumatera Utara

6

2.2

Pengenalan Internet

Internet (Interconnected Network) merupakan jaringan komputer yang terdiri
dari jaringan independen yang dihubungkan satu dengan yang lainnya. Secara
etimologis, internet berasal dari bahasa Inggris yakni Inter berarti antar dan Net
yang berarti jaringan sehingga dapat diartikan hubungan antar jaringan.
Sampai saat ini internet sudah menghubungkan lebih dari jutaan jaringan
komputer dengan pemakai lebih dari ratusan juta orang. Internet adalah jaringan
luas di komputer yang lazim disebut dengan World Wide Web, yang secara
ringkas internet adalah sumber informasi dan alat komunikasi serta hiburan.

2.2.1 Network

Network adalah jaringan sistem komunikasi data yang melibatkan sebuah atau lebih
sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi
membentuk

satu sistem.

Dengan network,

komputer

yang

satu

dapat

menggunakan data di komputer lain, dapat mencetak laporan di printer komputer
lain, dapat memberi berita ke komputer lain walaupun berlainan area. Network
merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi
dan menyalurkan arus informasi dari satu area ke area lainnya.


2.2.2 Web Server
Web server adalah internet server yang mampu untuk melayani koneksi
perpindahan data dalam protokol http web server dari internet server di samping email. Dikarenakan web server dirancang untuk menampilkan data, dimulai dari
teks, hypertext, gambar, yang merupakan keunggulan dari web sehingga web tidak
hanya dapat diterima di universitas tetapi di seluruh perusahaan komersial yang

Universitas Sumatera Utara

7

dapat menampilkan datanya dalam internet. Macam – macam web server antara lain
Apache (Open Source), Xitami, IIS, PWS.
Website (situs web) merupakan alamat (URL) yang berfungsi sebagai tempat
penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL adalah
suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web
server. Situs atau web dapat dikategorikan menjadi 2 yaitu :
1.

Web Static, yaitu web yang berisi atau menampilkan infomasi – informasi

yang sifatnya statis (tetap).

2.

Web Dinamic, yaitu web yang menampilkan informasi serta dapat berinteraksi
dengan user yang sifatnya dinamis.

2.2.3 World Wide Web
World Wide Web (WWW) adalah jaringan tak terbatas komputer yang
dikategorikan menjadi dua, yaitu Client dan Server dengan menggunakan software
khusus membentuk sebuah jaringan yang disebut jaringan client – server. Pada
prinsipnya World Wide Web bekerja dengan cara menampilkan file – file HTML
yang berasal dari server web pada program client khusus, yaitu browser web.
Program browser web pada client mengirimkan permintaan kepada server
web, yang kemudian akan dikirimkan oleh server dalam bentuk HTML. File HTML
berisi instruksi yang diperlukan untuk membentuk tampilan. Perintah – perintah
HTML ini kemudian diterjemahkan oleh browser web sehingga isi informasinya
dapat ditampilkan secara visual kepada pengguna.

Universitas Sumatera Utara


8

2.2.4 Hyper Text Transfer Protocol
Hyper Text Transfer Protocol (HTTP) adalah suatu protokol yang menentukan
aturan yang perlu diikuti oleh web browser dalam menyediakan dokumen yang
diminta web browser.
Protokol

ini merupakan

protokol

standar

yang

digunakan

untuk


mengakses dokumen HTML. Apabila kita menjelajah web dan pada address
tertulis seperti http://www.google.com ini merupakan salah satu penggunan protokol
HTTP dalam web.

2.3

Pengenalan HTML

Hypertext Markup Language (HTML) adalah script di mana kita

bisa

menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri adalah
suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman
lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai
platform seperti Windows, Linux, dan Macintosh.
Kata “Markup Language“ pada HTML menunjukkan fasilitas yang berupa
tanda tertentu dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel,
gambar, dan lain – lain dengan perintah yang telah ditentukan pada elemen HTML.

Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama,
sembarang nama, kemudian menambahkan sebuah ekstensi “.htm” atau
“.html” (tanda kutip tidak perlu dituliskan karena digunakan sebagai penjelas saja).
HTML sendiri dikeluarkan oleh W3C (World Wide Web Consortium), setiap terjadi
perkembangan level HTML, harus dievaluasi ketat dan disetujui oleh W3C.
Hingga kini versi terakhir HTML yang telah disetujui oleh W3C HTML4.01.

Universitas Sumatera Utara

9

2.3.1 Sejarah HTML
Sejarah html berawal pada tahun 1980 ketika IBM berniat untuk membuatkan suatu
bahasa kode untuk menggabungkan teks dengan pemformatan agar mengenali
elemen dokumen. Bahasa yang menggunakan tanda-tanda ini dinamakan Markup
Language. Namun pihak IBM member nama Generalized Markup Language
(GML).
Pada tahun 1986, ISO mengeluarkan standarisasi bahasa markup berdasarkan
GML dengan nama Standard Generalized Markup Language (SGML). Pada tahun
1989, Caillau Tim bekerja sama dengan Banners Lee Robert, ketika bekerja di

CERN. Mencoba untuk mengembangkan SGML. Dari tangan merekalah lahir
HTML (Hyper Text Markup Language) yang kini digunakan untuk membuat
halaman website. HTML ini pertama kali dipopulerkan oleh Browser Mosaic.
Sejak tahun 1990, bahasa ini mengalami perkembangan yang cukup pesat.
Apalagi sejak tahun 1996, World Wide Web Consortium (W3C) turut
mengembangkan html dan mengeluarkan versi 3.2. Sejak saat itulah html digunakan
sebagai bahasa standar internet yang kini dikendalikan olehW3C.

2.4

Pengenalan PHP

PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar
yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang
berbentuk script yang diletakkan didalam server web. Kelebihan PHP dari bahasa
pemrograman lain :
1.

Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.


Universitas Sumatera Utara

10

2.

Web Server yang mendukung PHP dapat ditemukan di mana – mana dari
mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.

3.

Dalam sisi pengembangan lebih muda h, karena banyaknya milis – milis
dan developer yang siap membantu dalam pengembangan.

4.

Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena referensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan diberbagai mesin


(Linux, Unix, Windows) dan dapat dijalankan secara runtime melalui console serta
juga dapat menjalankan perintah – perintah sistem. Sistem database yang didukung
oleh PHP adalah Oracle, Sybase dan MySQL.

2.4.1 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu
PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan
script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut
dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI
adalah Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber
ini menjadi open source, maka banyak programmer yang tertarik untuk ikut
mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah
diimplementasikan dalam C. Dalam rilis ini disertakan juga modul – modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Sebuah
perusahaan

bernama


Zend,

menulis

ulang interpreter PHP menjadi lebih

bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut

Universitas Sumatera Utara

11

merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi
PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling
banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk
membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan
stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir
dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar.
Dalam versi ini juga dikenalkan model pemrograman berorientasi objek
baru

untuk menjawab

perkembangan

bahas

pemrograman

ke arah

pemrograman berorientasi objek.

2.5

Pengenalan CSS

CSS merupakan kependekan dari Cascading Style Sheet yang berfungsi
untuk mengatur tampilan dengan kemampuan jauh lebih baik dari tag maupun
atribut standar HTML (Hyper Text Markup Language). CSS sebenarnya adalah
suatu kumpulan atribut untuk fungsi format tampilan dan dapat digunakan untuk
mengontrol tampilan banyak dokumen secara bersama. Keuntungan menggunakn
CSS yaitu jika kita ingin mengubah format dokumen, maka tidak perlu mengedit
satu persatu.
Penggunaan CSS ada dua cara yaitu dengan menyisipkan kode CSS langsung
dalam kode HTML atau simpan file tersendiri berekstensi “.css”. dengan
menyimpan sebagai file tersendiri akan lebih memudahkan untuk mengontrol
tampilan dalam banyak dokumen secara langsung. CSS mendapat dukungan penuh

Universitas Sumatera Utara

12

pada browser versi 4 (empat) dan pada versi sebelumnya. Perlu diketahui bahwa
tampilan CSS dapat berbeda bila ditampilkan pada menu browser yang berbeda
pula. Berikut adalah Struktur CSS:

Gambar 2.1 Struktur CSS
Perintah css terdiri atas 2 komponen, yakni Selector dan Declaration.
1.

Selector berfungsi untuk memberi tahu web browser bahwa pada elemen
mana aturan css akan diterapkan. Selector dapat berupa nama tag, selector
class atau selector id

2.

Declaration merupakan aturan css yang diterapkan yang mana terdiri atas
property dan value

2.6

JavaScript

JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun
1995 di Netscape Communication. Pada akhir tahun 1995 Netscape Communication
dan Sun Microsystem berkolaborasi dan mengganti nama LiveScript menjadi
JavaScript.
JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan
diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen
HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan
formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan
interaktif dan juga bisa untuk menambah design web.

Universitas Sumatera Utara

13

Javascript merupakan bahasa scripting yang didisain untuk membuat
halaman web menjadi lebih interaktif. Javascript bekerja secara client-side (disisi
client). Sehingga javascript bergantung pada browser yang digunakan untuk
menampilkan halaman web yang mengandung javascript.
Perlu diperhatikan bahwa Javascript berbeda dengan Java. Keduanya
sangat berbeda baik itu dari sisi bahasa maupun dari konsep dan disainnya.

2.7

Google Chrome

Google Chrome adalah sebuah peramban web sumber terbuka yang dikembangkan
oleh Google dengan menggunakan mesin rendering WebKit. Proyek sumber
terbukanya

sendiri

dinamakan

Chromium. Versi

beta

untuk

Microsoft

Windows diluncurkan pada 2 September 2008 dalam 43 bahasa. Versi Mac OS
X dan Linux sudah dirilis.
Google Chrome pertama kali di rilis oleh Google pada tanggal 2 September
2008, yang saat itu hanya untuk Microsoft Windows karena masih dalam status
beta. Lalu pada 11 Desember pada tahun yang sama Google Chrome di luncurkan
untuk semua sistem operasi karena telah mencapai versi stabil. Dan pada bulan
Januari 2012, Google Chrome diperkirakan telah berhasil meraih presentase 2528% dari keseluruhan pengguna browser dunia, membuatnya sebagai browser
kedua atau juga ketiga paling banyak di gunakan setelah Mozilla Firefox, menurut
sejumlah sumber.

Universitas Sumatera Utara

14

2.8

XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. XAMPP berfungsi sebagai sebuah
server yang berdiri sendiri (localhost), yang terdiri atas berbagai macam program
Apache HTTP Server, MySQLdatabase, dan penerjemah bahasa yang ditulis
dengan bahasa pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X (empat sistem operasi
apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General
Public License dan bebas.

2.9

Sublime Text Editor

Sublime Text Editor adalah editor teks untuk berbagai bahasa pemograman
termasuk pemograman PHP. Sublime Text Editor merupakan editor text lintasplatform dengan Python application programming interface (API). Sublime Text
Editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan
fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor tanpa lisensi
perangkat lunak.
Sublime Text Editor pertama kali dirilis pada tanggal 18 januari 2008.
Sublime Text mendukung operation system seperti Windows, Linux, dan Mac Os.
Sangat Banyak fitur yang tersedia pada Sublime Text Editor diantarnya minimap,
membuka script secara side by side, bracket highlight sehingga tidak bingung
mencari pasangannya, kode snippets, drag and drop direktori ke sidebar.

Universitas Sumatera Utara