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
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
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