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 berkas-berkas gambar, video, atau jenis-jenis berkas-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
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.
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 <HTML> dan tag akhir </HTML>.
<HTML>
<head>
<title>JudulHalamanWeb</title>
</head>
</HTML>
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
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-side-scripting 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.
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
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) dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya”.
Kepopuleran untuk mengakses databasenya sehingga mudah untuk digunakan, kinerja query cepat, dan mencukupi untuk kebutuhan database perusahaan-perusahaan yang berskala kecil sampai menengah,
untuk internet (PHP dan Perl). pembangun aplikasi web yang ideal. aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa pemrograman script PHP.