Sistem Penjaring Berita Hoax Agama Berbasis Website

BAB 5 Kesimpulan dan Saran

Berisi kesimpulan dari hasil laporan Tugas
Akhir, serta berisi saran-saran dari seluruh
permasalahan yang dibahas.

BAB II

LANDASAN TEORI

2.1. Pengenalan Personal Home Page ( PHP )

PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang
digunakan dalam dunia website. PHP adalah bahasa pemograman yang berbentuk script
yang diletakkan didalam server web. Kelebihan PHP dari bahasa pemograman lain:
1. Bahasa pemograman PHP adalah sebuah script yang tidak melakukan sebuah
kompilasi dalam penggunaannya.
2. Web Server yan gmendukung PHP dapat ditemukan dimana – mana dari mulai
IIS sampai apache, dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah karena banyak milis – milis dan
developer yang siap membantu.

PHP adalah bahasa open source yang digunakan diberbagai mesin ( Linux, Unix,
Windows ) dan dapat dialakan secara runtime melalui console serta dapat menjalakan
perintah – perintah system.

Universitas Sumatera Utara

2.1.1 Sejarah Asal Mula PHP

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Pada waktu itu
PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script
yang digunakan untuk mengolah data form dari web. Jadi semula PHP digunakannya
untuk menghitung jumlah pengunjung di dalam webnya.
Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis.
Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script
PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Selanjutnya
Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI,
kependekan dari Hypertext Preprocessing’/Form Interpreter.
Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah
dapat mengakses database dan dapat terintegrasi dengan HTML. Pada rilis ini interpreter
PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga

modulmodul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.Pada
tahun
1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh
Rasmus sendiri bersama kelompok pengembang softwarenya.
PHP versi 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi
dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0
adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans
yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in
HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari
bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas

Universitas Sumatera Utara

teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web
browser, tetapi prosesnya secara keseluruhan dijalankan web server.

PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini
banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks
tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis
PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini

juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

2.2. Perkenalan HTML

HTML adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman
web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan
pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang terintegerasi.
Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan
dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah
HTML.

Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan
percetakan yang disebut dengan SGML (Standard Generalized Markup Language),
HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan
halaman web. HTML saat ini merupakan

Universitas Sumatera Utara


standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide
Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee
Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga
penelitian fisika energi tinggi di Jenewa).

2.2.1 Sejarah HTML

HTML dibuat oleh Tim Berners-Lee ketika masih bekerja untuk CERN (Conseil
Europeene Pour La Recherche Nuclaire) dan dipopulerkan pertama kali oleh browser
Mosaic pada tahun 1989 sebagai cara sederhana namun efektif untuk mengkodekan
dokumen elektronik.

Sebetulnya, tujuan awal dari web browser adalah untuk melayani sebagai pembaca untuk
dokumen berformat HTML. Namun, dua dekade kemudian browser sendiri telah menjadi
sebuah portal ke dunia media online. Itulah sebabnya versi2 HTML yang selanjutnya tidak
hanya sebagai revisi HTML, tetapi juga sebagai standar yang komprehensif untuk
bagaimana halaman web bekerja.

2.2.2 Perkembangan HTML
A. HTML+

HTML + merupakan HTML versi pertama yang mempunyai beberapa kemampuan
diantaranya :

Universitas Sumatera Utara

1. Heading.
2. Paragraph.
3. Hypertext.
4. List.
5. Cetak tebal dan miring pada teks.
6. Peletakan image pada dokumen tanpa teks disekelilingnya (wrapping).

B. HTML Versi 2.0
Pada versi ini, penambahan kualitas HTML terletak pada kemampuannya untuk
menampilkan suatu form pada dokumen. Dengan adanya form ini, maka kita dapat
memasukkan nama, alamat, serta saran/kritik. HTML versi 2.0 ini merupakan pionir dari
adanya homepage interaktif. Dengan menggunakan HTML 2.0, kita dapat membuat
lembar halaman ciptaan yang dapat dilihat oleh semua orang.

C. HTML Versi 3.2

HTML 3.2 berisi fitur2 baru seperti font, tabel, applet, superscripts, subscript,dll. Salah
satu unsur yang ditambahkan ke standar HTML 3.2, adalah . Tag ini diperkenalkan
kompleksitas yang tidak perlu untuk tugas penting dari memisahkan konten HTML (teks)
dari presentasi (style).Selain itu pada HTML versi 3.2 ini, kita bisa menggunakan script
di luar HTML untuk mendukung kinerja HTML tersebut, seperti javascript dan Vbscript.

D. HTML Versi 4.01
HTML 4.01 menjadi standart pada tahun 1999. HTML 4.01 merupakan perbaikan dari
HTML versi 4.0 yang terlebih dahulu diterbitkan. HTML versi 4.01 masih standart resmi
sampai sekarang ini untuk memperbaiki kesalahan-kesalahan kecil
(minor

errors)

pada

versi

sebelumnya.


HTML

versi

ini

juga

Universitas Sumatera Utara

menjadi standardisasi untuk elemen dan atribut dari script XHTML 1.0.

E. HTML Versi 5.0
HTML versi 5.0 ini masih dikerjakan/dikembangkan mulai 4 Maret 2010 lalu oleh W3C
(World Wide Web Consortium), W3C sendiri adalah sebuah Organisasi yang menangani
pengembangan web standar.

Saat ini HTML 5 belum menjadi standart resmi dan masih jarang ada browser memiliki
fitur penuh terhadap HTML 5. HTML 5 ini mungkin akan menjadi standart baru untuk
HTML dan XHTML. HTML 5.0 merupakan sebuah prosedur pembuatan tampilan web baru

yang merupakan penggabungan antara CSS, HTML itu sendiri dengan Java Script.
Teknologi ini mulai diluncurkan pada tahun 2009, namun sampai saat ini masih dalam tahap
pengembangan.

F. Sintaks Dasar HTML
Ada dua cara untuk membuat sebuah web page, yaitu dengan HTML editor atau dengan
editor biasa (notepad,Wordpad atau SublimeText). Dokumen HTML disusun oleh
elemen-elemen yang berupa head, body, table, paragraf, dan list.
Elemen-elemen tersebut ditandai dengan menggunakan tag, yaitu tanda “ < > “. Tag
umumnya dituliskan berpasangan, misal nya < body > dengan < /body> Namun ada
beberapa tag yang tidak diharuskan ditulis berpasangan, contoh:
1. Paragraf dengan tag
2. Ganti baris dengan tag
3. Garis datar dengan tag
4. List item dengan tag
Elemen-elemen yang dibutuhkan untuk membuat suatu dokumen HTML dinyatakan
dengan tag < HTML >, < Head > dan < Body > berikut dengan pasangannya. Setiap
dokumen terdiri atas head dan body. Elemen head berisi informasi tentang dokumen

Universitas Sumatera Utara


tersebut dan elemen body berisi teks yang sebenarnya tersusun dari link, grafik, paragraf,
dan elemen lainnya.

Nama Tag

Tag Awal

Tag

Keterangan

Akhir
HTML





Tag dasar untuk mendefinisikan

dokumen HTML

Head





Untuk menuliskan keterangan tentang
dokumen web yang akan ditampilkan

Title





Untuk memberi judul/informasi pada
caption web browser


Body





Isi utama dalam dokumen web

Line Break





Membuat ganti baris pada dokumen
web

Heading





Membentuk tulisan dengan pola judul
dan ‘n’ adalah nomor tingkatannya

Garis





Membuat
garis mendatar
pada dokumen

Komentar



Memberi komentar atau membentuk
tulisan menjadi komentar

Paragraf





Membuat teks berparagraf

Mendatar

Tabel 2.1. Tag-Tag Dasar HTML

Berikut ini rancangan tabel yang penulis gunakan dalam membangun aplikasi ini :
1. Tabel Admin terdiri dari :
Tabel 2.2. Tabel Admin
Field Name

Data Type

Size

Universitas Sumatera Utara

Username

Varchar

32

Password

Varchar

32

2. Tabel Berita terdiri dari :
Tabel 2.3. Tabel Berita
Field Name
Data Type

Size

Id_berita

Int

108

Username

Varchar

32

Judul

Varchar

108

Deskripsi

Varchar

1028

Foto

Varchar

50

MIME: Image/Jpeg
Status

Int

32

3. Tabel Anggota terdiri dari :
Tabel 2.4. Tabel Anggota
Field Name
Data Type

Size

Id_user

Varchar

32

Nama

Varchar

32

Universitas Sumatera Utara

Email

Varchar

32

Username

Varchar

32

Password

Varchar

32

Foto

Varchar

50

2.3. Perkenalan Kriptografi

Kriptografi (cryptography) berasal dari bahasa Yunani, terdiri dari dua suku kata yaitu
kripto dan graphia. Kripto artinya menyembunyikan, sedangkan graphia artinya tulisan.
Kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan
dengan aspek keamanan informasi, seperti kerahasiaan data, keabsahan data, integritas
data, serta autentikasi data .Tetapi tidak semua aspek keamanan informasi dapat
diselesaikan dengan kriptografi. Kriptografi dapat pula diartikan sebagai ilmu atau seni
untuk menjaga keamanan pesan. Menurut bebrapa ahli kriptografi didefinisikan sebagai
ilmu dan seni untuk menjaga kerahasiaan berita ( bruce Schneier - Applied Cryptography
). Sedangkan menurut (A. Menezes, P. van Oorschot and S. Vanstone - Handbook of
Applied Cryptography) kriptografi adalah ilmu yang mempelajari teknik-teknik
matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan
data, keabsahan data, integritas data, serta autentikasi data

Pada prinsipnya, Kriptografi memiliki 4 komponen utama yaitu:

1. Plaintext, yaitu pesan yang dapat dibaca
2. Ciphertext, yaitu pesan acak yang tidka dapat dibaca
3. Key, yaitu kunci untuk melakukan teknik kriptografi
4. Algorithm, yaitu metode untuk melakukan enkrispi dan dekripsi

Universitas Sumatera Utara

Kemudian, proses yang akan dibahas dalam artikel ini meliputi 2 proses dasar pada
Kriptografi yaitu:

1.

Enkripsi (Encryption)

2.

Dekripsi (Decryption) dengan key yang digunakan sama untuk kedua

proses diatas. Penggunakan key yang sama untuk kedua proses enkripsi dan dekripsi ini
disebut juga dengan Secret Key, Shared Key atau Symetric Key Cryptosystems. Ada
empat tujuan mendasar dari ilmu kriptografi yang juga merupakan aspek keamanan
informasi
yaitu :

1. Kerahasiaan, adalah layanan yang digunakan untuk menjaga isi dari informasi dari
siapapun

kecuali

yang

memiliki

otoritas

atau

kunci

rahasia

untuk

membuka/mengupas informasi yang telah disandi.

2. Integritas data, adalah berhubungan dengan penjagaan dari perubahan data secara
tidak sah. Untuk menjaga integritas data, sistem harus memiliki kemampuan untuk
mendeteksi manipulasi data oleh pihak-pihak yang tidak berhak, antara lain
penyisipan, penghapusan, dan pensubsitusian data lain kedalam data yang
sebenarnya.
3. Autentikasi, adalah berhubungan dengan identifikasi/pengenalan, baik secara
kesatuan sistem maupun informasi itu sendiri. Dua pihak yang saling
berkomunikasi harus saling memperkenalkan diri. Informasi yang dikirimkan
melalui kanal harus diautentikasi keaslian, isi datanya, waktu pengiriman, dan
lain-lain.

Universitas Sumatera Utara

4. Non-repudiasi., atau nirpenyangkalan adalah usaha untuk mencegah terjadinya
penyangkalan terhadap pengiriman/terciptanya suatu informasi oleh yang
mengirimkan/membuat.

2.4. Sublime Text 3

Sublime text pertama kali dirilis pada tanggal 18 januari 2008, dan sekarang versi sublime
text sudah mencapai versi ke 3 yang dirilis pada 29 januari 2013. Sublime text mendukung
sejumlah bahasa pemrograman diantaranya C, C++, PHP, CSS, HTML, ASP, dan masih
banyak lagi.
Sublime Text ialah editor teks untuk berbagai bahasa pemrograman, termasuk
pemrograman PHP. Sublime teks juga mendukung berbagai sistem operasi seperti Linux,
Mac OS dan juga Windows. Sangat banyak fitur yang tersedia pada sublime text,
diantaranya minimap, membuka script side by side, bracket highlight sehingga tidak
bingung mencari pasangan nya.
2.5. Cascading Style Sheet ( CSS )
CSS banyak digunakan untuk memperluas kemampuan HTML dalam memformat
dokumen web atau untuk mempercantik tampilan web, bahkan untuk pemosisian dan
layouting halaman web. Dengan mendefinisikan suatu style sekali saja, maka style itu
akan dapat digunakan berulang kali.
CSS telah didukung di beberapa browser, terutama versi baru sehingga penempatan
layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh
terhadap ukuran file, dapat menampilkan konten utama terlebih dahulu, sementara gambar
dan file lain dapat menampilkan sesudahnya. Selain itu penggunaan CSS pada file terpisah
dapat mempermudah pengubahan tampilan situs secara keseuruhan.
2.6. Perkenalan PhpMyAdmin

Universitas Sumatera Utara

PhpMyAdmin Adalah Perangkat lunak bebas yang ditulis dalam bahasa pemrograman
PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web
(WWW). PhpMyAdmin mendukung berbagai operasi MySQL, diantaranya mengelola
basis data, tabel-tabel, bidang, relasi, indeks, pengguna, perizinan, dan lain-lain

2.7. Pengertian flowchart

Flowchart atau Bagan alir adalah bagan (chart) yang menunjukkan alir (flow) di dalam
program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama
untuk alat bantu komunikasi dan untuk dokumentasi.

2.7.1 Jenis-jenis Flowchart

Ada beberapa jenis flowchart diantaranya:
1.

Bagan alir sistem (systems flowchart).

2.

Bagan alir dokumen (document flowchart). 3.

Bagan alir

skematik (schematic flowchart).
4.

Bagan alir program (program flowchart).

5.

Bagan alir proses (process flowchart).

2.7.2 Sistem Flowchart

Sistem flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus pekerjaan
secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur
yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.

Universitas Sumatera Utara

2.7.3 Document Flowchart

Bagan alir dokumen (document flowchart) atau disebut juga bagan alir formulir (form
flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari
laporan dan formulir termasuk tembusan-tembusannya.

2.7.4 Sistematika Flowchart

Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan
alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah,
bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga
menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan.

Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada
orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambar-gambar
ini memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya.

2.6.5 Program Flowchart

Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci
langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir
sistem.

Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program
(program logic flowchart) dan bagan alir program komputer terinci (detailed computer
program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiaptiap
langkah di dalam program komputer secara logika. Bagan alat- logika program ini

Universitas Sumatera Utara

dipersiapkan oleh analis sistem. Bagan alir program komputer terinci (detailed computer
program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program
komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram.

2.6.6 Process Flowchart

Bagan alir proses (process flowchart) merupakan bagan alir yang banyak digunakan di
teknik industri. Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan
proses dalam suatu prosedur.

Tabel 2.5. Simbol Flowchart
Simbol
Nama Simbol

Symbol
Connector

Symbol Connector

Fungsi

Offline

Simbol untuk keluar/masuk
prosedure atau proses dalam
lembar/halaman yang lain

Simbol untuk keluar/masuk
prosedur atau proses dalam
lembar/halaman yang sama

Universitas Sumatera Utara

Symbol Process

Simbol yang menunjukkan
pengolahan yang dilakukan
oleh komputer

Symbol Manual

Simbol

Operation

pengolahan yang
tidak
dilakukan oleh komputer

Symbol Decision

Simbol untuk kondisi yang
akan menghasilkan beberapa
kemungkinan jawaban/aksi

Symbol
Process

yang

menunjukkan

Predefined Simbol untuk mempersiapkan
penyimpanan yang akan
digunakan sebagai tempat
pengolahan di dalam storage

Symbol Terminal

Simbol untuk permulaan atau
akhir dari suatu program

Universitas Sumatera Utara

Symbol Off-line
Storage

Symbol Keying
Operation

Symbol Input-Output

Symbol Magnetic
Tape Unit

Simbol yang menunjukkan
bahwa data di dalam symbol
ini akan disimpan

Simbol
operasi
dengan
menggunakan mesin yang
mempunyai keyboard

Simbol yang menyatakan
proses input dan output tanpa
tergantung
dengan
jenis
peralatannya

Simbol yang

menyatakan

input berasal pita magnetic
atau output disimpan ke pita
magnetic

Universitas Sumatera Utara

Symbol Punched Card

Simbol yang

menyatakan

input berasal dari kartu atau
output ditulis ke kartu

Symbol Disk and

Simbol untuk

menyatakan

On-line Storage

input berasal dari disk atau
output disimpan ke disk

Symbol dokumen

Simbol yang menyatakan
input berasal dari dokumen
dalam bentuk kertas atau
output dicetak ke kertas

Sumber : http//Wikipedia/symbol flowchart//
2.8. Pengertian Hoax
Menurut ahli komunikasi dari Universitas Indonesia Prof. Muhammad Alwi Dahlan Hoax
merupakan manipulasi berita yang sengaja dilakukan dan bertujuan untuk memberikan
pengakuan atau pemahaman yang salah, perbedaan antara hoax dengan berita benar karena
orang salah kutip. Pada hoax ada penyelewengan fakta sehingga menarik perhatian
masyarakat.
BAB III

Universitas Sumatera Utara