• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI. digunakan dalam dunia website. PHP adalah bahasa pemograman yang berbentuk script

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI. digunakan dalam dunia website. PHP adalah bahasa pemograman yang berbentuk script"

Copied!
17
0
0

Teks penuh

(1)

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.

(2)

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

(3)

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

(4)

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 :

(5)

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

(6)

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 <p> 2. Ganti baris dengan tag <br> 3. Garis datar dengan tag <hr> 4. List item dengan tag <li>

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

(7)

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

Nama Tag Tag Awal Tag Akhir

Keterangan

HTML <HTML> </HTML> Tag dasar untuk mendefinisikan dokumen HTML

Head <Head> </Head> Untuk menuliskan keterangan tentang dokumen web yang akan ditampilkan Title <Title> </Title> Untuk memberi judul/informasi pada

caption web browser

Body <Body> </Body> Isi utama dalam dokumen web Line Break <Br> </Br> Membuat ganti baris pada dokumen

web

Heading <Hn> </Hn> Membentuk tulisan dengan pola judul dan ‘n’ adalah nomor tingkatannya Garis

Mendatar

<Hr> </Hr> Membuat garis mendatar pada dokumen

Komentar <!-- - - > Memberi komentar atau membentuk tulisan menjadi komentar

Paragraf <p> </p> Membuat teks berparagraf

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

(8)

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 MIME: Image/Jpeg 50 Status Int 32

3. Tabel Anggota terdiri dari :

Tabel 2.4. Tabel Anggota

Field Name Data Type Size

Id_user Varchar 32

(9)

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

(10)

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.

(11)

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

(12)

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.

(13)

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

(14)

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 Fungsi

Symbol Connector

Off-line

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

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

(15)

Symbol Process Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer

Symbol Manual Operation

Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer

Symbol Decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban/aksi

Symbol Predefined Process

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

Symbol Terminal Simbol untuk permulaan atau akhir dari suatu program

(16)

Symbol Off-line Storage

Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan

Symbol Keying Operation

Simbol operasi dengan menggunakan mesin yang mempunyai keyboard

Symbol Input-Output Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya

Symbol Magnetic Tape Unit

Simbol yang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic

(17)

Symbol Punched Card Simbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu

Symbol Disk and On-line Storage

Simbol untuk menyatakan 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

Gambar

Tabel 2.1. Tag-Tag Dasar HTML
Tabel 2.4. Tabel Anggota
Tabel 2.5. Simbol Flowchart

Referensi

Dokumen terkait

Apabila kita melihat masyarakat di negeri ini, nampaknya alat yang diajarkan oleh al-Quran “saling mengenal” belum dimiliki oleh masing- masing pihak, sehingga

Selat yang dipergunakan untuk pelayaran internasional, misalnya seperti Selat Malaka di Indonesia adalah selat yang di dalamnya dapat terjadi pelayaran

Hal tersebut menunjukkan bahwa semakin seseorang percaya bahwa hasil yang didapat merupakan hasil dari usaha individu maka semakin tidak ada prokrastinasi karena

Sampel penelitian ini adalah santri yang memiliki skor terendah dari hasil pre-test skala regulasi diri yaitu berjumlah sepuluh (10) orang santri terbagi menjadi dua

tiroid kerja panjang (LATS, Long-Acting Thiroid Stimulator) Di temukan dalam serum dengan konsentrasi yang bermakna pada banyak penderita penyakit ini dan

Pada studi ini diteliti pengaruh DMSO sebagai enhancer absorpsi transdermal teofilin, yang sediaannya banyak digunakan untuk antiselulit Percobaan absrpsi secara transdermal

Fundraising dapat diartikan sebagai kegiatan dalam rangka menghimpun dana dan sumber daya lainnya seperti wāqif /donatur dari masyarakat 6 baik individu, kelompok,

Perbandingan dukungan terhadap kebijakan kawasan tanpa rokok antara orang- orang yang sebelumnya tinggal di daerah yang telah memilikiki kebijakan sejenis atau dengan kata lain