35-File Utama Naskah-247-2-10-20230308
35-File Utama Naskah-247-2-10-20230308
Word Wide Web (WWW) atau yang dikenal dengan sebutan website merupakan salah satu fasilitas di
internet yang luas, dan merupakan salah satu media informasi dan sekaligus sebagai sarana promosi,
SMA PGRI Gunung Raya Ranau belum mempunyai website, untuk itu penulis berinisiatif membangun
websiteSMA PGRI Gunung Raya Ranau sebagai media informasi menggunakan PHP dan MySQL.
Dalam penelitian di SMA PGRI Gunung Raya Ranau data yang digunakan antara lain Metode Interview,
Metode Referensi, Metode Observasi. Penulis menggunakan 1 unit laptop dengan sistem operasi
menggunakan windows10, program aplikasi PHP dan MySQL serta sofware pendukung diantaranya
XAMPP, Sublime Text 3.Dari penelitian ini didapat sebuah websiteSMA PGRI Gunung Raya Ranau
beberapa halaman saling berhubungan, website ini dibuat menggunakan PHP dan MySQL serta sofware
pendukung diantaranya XAMPP, Sublime Text 3, Website ini memberikan informasi bagi masyarakat,
dan sebagai media informasi serta sebagai penghubung sekolah dan siswa.
Kata kunci : Website, PHP MySQL dan SMA PGRI Gunung Raya Ranau
BUILDING A PGRI GUNUNG RAYA RANAU SMA WEBSITE USING PHP AND MYSQL
Abstract
Word Wide Web (WWW) or known as the website was one of the facilities on the internet that was vast and was
one of the media information and as a means of promotion, Senior High School PGRI Gunung Raya Ranau
had not a website, for the author took the initiative to build the website Senior High School PGRI Gunung
Raya Ranauas a medium of information using PHP and MySQL. In research in Senior High School PGRI
Gunung Raya Ranauthe data used ware Interview Method, Reference Method, Observasi Method. The author
uses 1 unit of laptop with operating system using windows10, PHP and MySQL application program and
support software such as XAMPP, Sublime Text 3. From this research obtained a website Senior High School
PGRI Gunung Raya Ranau several pages interconnected, this website was made using PHP and MySQL and
support software such as XAMPP, Sublime Text 3, This website provided information for the community, and
as a medium of information as well as connecting schools and students.
Keywords: Website, PHP MySQL and Senior High School PGRI Gunung Raya Ranau
menempatkan setiap elemen website sesuai PHP merupakan bahasa server-side yang
layout yang diinginkan (2018:7). menyatu dengan html, untuk membuat halaman
HTML merupakan bahasa standar yang web yang dinamis, salah satu fungsinya adalah
digunakan dokumen yang ada dalam website, untuk menerima dan mengolah dan menampilkan
Bahasa pemograman HTML menggunakan tag data ke sebuah situs, data yang diterima akan
(akhiran) yang menandakan cara suatu keyword, diolah disebuah prorgam databases server, untuk
kebanyakan browse mengenali akhiran HTML, kemudian hasilnya ditampilkan kembali ke layar
biasanya tag berpasangan dan setiap tag ditandai browser sebuah situs.
dengan simbol <>. PHP adalah bahasa pemrograman untuk
Menurut Sarwono, HTML merupakan dijalankan melalui halaman web, umumnya
sebuah format data berupa dokumen Hyper-text digunakan untuk mengolah informasi di internet.
yang dapat dibaca dari satu sistem ke sistem Sedangkan dalam pengertian lain PHP adalah
lainnya, tanpa melakukan suatu perubahan singkatan dari Hypertext Preprocessor yaitu
apapun, karena HTML sebenarnya hanya bahasa pemrograman web serverside yang
merupakan subuah dokumen teks biasa. Tulisan- bersifat open source atau gratis. PHP merupakan
tulisan atau teks dalam HTML disebut Markup script yang menyatu dengan HTML dan berada
Language karena mengandung tanda-tanda pada server.
tertentu (tag, element, attribute) yang digunakan Menurut Tim EMS, PHP adalah singkatan
untuk menampilkan teks melalui browser. HTML dari Hypertext Processor. Saat pertama kali
merupakan bahasa dalam Word Wide Web dikembangkan oleh programmer
(WWW) yang digunakan untuk membuat suatu bernamaRasmus Lerdoft, PHP awalnya adalah
dokumen tertentu agar dapat ditampilkan dan singkatan dari Personal Home Page Tools.
dilihat melalui browser(2015:6-8). Namun setelah dikembangkan oleh Zeev Suraski
dan Andi Gutmans. Dan fiturnya bertambah,
2.4 PHP maka PHP diubah singkatannya menjadi
sekarang ini. PHP merupakan jenis bahasa
Menurut Solichin, PHP merupakan salah
scripting yang lazim digunakan di halaman web.
satu bahasa pemograman berbasis web yang
Artinya, kode ini langsung dimasukan kedalam
ditulis oleh dan untuk pengembang web. PHP
kode HTML (2014:59-61).
pertama kali dikembangkan oleh Rasmus
Menurut Tim EMS, Salah satu kelebihan
Lerdorf, seorang pengembang softwere dan
PHP adalah kemudahannya untuk berintegrasi
anggota tim Apache, dan dirilis pada akhir tahun
dengan database. PHP dapat mendukung
1994. PHP dikembangkan dengan tujuan awal
beberapa database secara langsung tanpa
hanya untuk mencatat pengunjung pada website
menginstal konektor seperti halnya bahasa
pribadi Rasmus Lerdorf. PHP merupakan bahasa
pemrograman Java. Dengan demikian PHP
pemorgaman berbasis web yang dibuat secara
sangat Flesibel berhubungan dengan berbagai
khusus untuk membangun aplikasi berbasis web.
database. Dari beberapa database, paling banyak
Selain tersedia secara gratis, PHP juga mudah
disandingakan dengan PHP adalah MySQL.
dipelajari oleh siapapun (2016:11:23).
Untuk menghubungkan PHP dengan database,
Menurut Enterprise, PHP (Hypertext
hanya perlu mengetahui nama database dan
Preprocessor) merupakan bahasa pemrograman
lokasinya, serta username dan password untuk
yang digunakan untuk membuat aplikasi berbasis
menuju ke database tersebut.
website. Sebagai sebuah aplikasi, website
Berikut ini diantara keuntungan PHP :
tersebut hendaknya memiliki sifat dinamis dan
1. Akses cepat, karena ditulis ditengah kode
interaktif. Memiliki sifat dinamis artinya, website
HTML, sehingga waktu respon programnya
tersebut bisa berupa tampilan kontennya sesuai,
lebih cepat.
kondisi tertentu (misalnya menampilan produk
2. Murah, bahkan gratis tidak perlu membayar
yang berbeda-beda untuk setiap pengunjung).
software ini untuk menggunakannya.
Interaktif artinya, website tersebut dapat member
3. Mudah dipakai, fitur dan fungsinya
feedback bagi user (misalnya, menampilkan hasil
lengkap, cocok dipakai untuk membuat
pencarian produk). PHP merupakan bahasa
halaman web dinamis.
pemrograman berjenis server-side. Dengan
4. Dapat dijalankan diberbagi sistem operasi,
demikian, PHP akan diproses oleh server yang
seperti Windows, Linux, Mac OS, dan
hasil olahannya akan dikirim kembali ke
berbagai varian Unix.
browser. Oleh karena itu, salah-satu tool yang
5. Dukungan teknis banyak tersedia. Bahkan
harus tersedia sebelum memulai pemrograman
banyak forum dan situs didedikasikan untuk
PHP adalah server (2014:1).
troubleshooting berbagai masalah seputar
PHP
6. Aman, pengunjung tidak akan bisa melihat menyalain data yang ada didalamnya. Untuk
kode PHP. menampung dan mengatur data yang begitu
7. Mendukung banyak database. banyak, dapat menggunakan Relational Database
8. Bisa dikostumisasi. Karena software ini Management System (RDMS). Hal ini disebut
open source. relation database karena semua data disimpan
a. Sintaks Dasar PHP dalam tabel-tabel yang berbeda dan dihubungkan
Script PHP disisipkan langsung dalam berdasarkan relasinya dengan menggunakan
tubuh file HTML yang ditandai dengan tag primary key dan foreign key. (2014:1)
pembuka dan penutup. Sebagaimana Berikut ini istilah-istilah yang digunakan
diketahui,HTML dalam database :
(HyperTextMarkupLanguage) adalah 1. Database, merupakan sekumpulan table-
bahasa standar untuk membuat halaman- tabel yang berisi data-data yang saling
halaman web. berkaitan.
b. Script PHP 2. Table, merupakan matriks berisi data. Table
Script PHPdiawali dengan tag (<?) dan dalam database terlihat seperti spreadsheet
diakhiri dengan tag (?>). Setiap baris sederhana.
perintah/statement harus diakhiri dengan 3. Kolom, satu kolom (elemen data)
menggunakan tanda titik koma (;). Umumnya mengandung data dengan satu jenis yang
setiap statement dituliskan dalam satu baris. sama.
Script PHPmerupakan script yang digunakan 4. Baris, sebuah baris (masukan atau rekaman
untuk menghasilkan halaman- data) meruapakan sekumpulan data yang
halaman web. Cara penulisannnya berhubungan.
dibedakan menjadi embedded dan non 5. Redundancy, menyimpan data dua kali
embedded script. secara redundant untuk membuat sistem
berjalan lebih cepat.
2.5 Pengertian XAMPP 6. Primary Key, key yang bersipat unik.
Database adalah sebuah tempat Sebuah nilai key tidak dapat digunakan dua
penyimpanan yang besar dimana terdapatkumpulan kali dalam satu table.
data yang tidak hanya berisi data operasional tetapi 7. Foreign Key, merupakan penghubung
juga deskripsi data. Seperti yang disampaikan oleh antara dua table.
Connolly dan Begg (2015:63), bahwa database 8. Compound Key, disebut juga composite key
adalah kumpulan data yang saling terhubung secara merupakan key yang terdiri dari beberapa
logis dan deskripsi dari data tersebut, dirancang kolom.
untuk menemukan informasi yang dibutuhkan oleh 9. Indeks, merupakan indeks dalam database
sebuah organisasi. Dalam merancang database, yang menyerupai indeks pada buku.
salah satu hal yang perlu diperhatikan adalah 10. Integritas referensial, digunakan untuk
efisiensi. memastikan nilai foreign selalu mengacu
Database adalah kumpulan informasi pada suatu baris yang ada.
yang disimpan di dalam komputer secara
sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk 2.6MySQL
memperoleh informasi dari basis data tersebut.
MySQL adalah salah satu jenis database
Konsep dasar dari basis data adalah kumpulan
yang banyak digunakan untuk membuat aplikasi
dari catatan-catatan, atau potongan dari
berbasis web yang dinamis. MySQL termasuk
pengetahuan. Database dapat dibuat dan diolah
jenis RDBMS (Relational Database
dengan menggunakan suatu program komputer,
Management Sistem). MySQL ini mendukung
yaitu yang biasa kita sebut dengan software
Bahasa pemrograman PHP. MySQL juga
(perangkat lunak). Software yang digunakan
mempunyai query atau bahasa SQL(Structured
untuk mengelola dan memanggil query. DBMS
Query Language) yang simple dan menggunakan
adalah perangkat lunak yang dirancang untuk
escape character yang sama dengan PHP.
mengelola suatu basis data dan menjalankan
MySQL adalah sebuah implementasi dari
operasi data yang diminta banyak pengguna.
sistem manajemen basisdata relasional (RDBMS)
Contoh DBMS adalah Oracle, SQL server
yang didistribusikan secara gratis dibawah lisensi
2000/2003, MS Access, MySQL dan sebagainya.
GPL (General Public License). Setiap pengguna
Menurut Enterprise, Database adalah dapat secara bebas menggunakan MySQL, namun
suatu aplikasi yang menyimpan sekumpulan data.
dengan batasan perangkat lunak tersebut tidak
Setiap database mempunyai API tertentu untuk
membuat, mengakses, mengatur, mencari, dan
tulisan_img_sl Int 2
13) Tabel 13. Tabel Pengunjung ide
Field Type Size key
pengunjung_id Int 11 * 17) Tabel 17. Tabel Visitor
pengunjung_ta Time - Field Type Size key
nggal stamp ip Varch 20 *
pengunjung_ip Varch 40 ar
ar date Date -
pengunjung_p Varch 100 hits Int 11
erangkat ar online Varch 255
14) Tabel 14. Tabel Siswa ar
Field Type Size key time Dateti - *
Siswa_id Int 11 * me
Siswa_nis Varch 20
ar 1.6 Perancangan Desain Tampilan
Siswa_nama Varch 70 a. Halaman Home
ar Halaman Menu beranda merupakan tampilan
Siswa_jenkel Varch 2 utama dari website yang di rancang penulis.
ar Halaman ini menampilkan Sambutan dari
Siswa_kelas_i Int 11 * koordinator Hotel Redante Satu.
d
Siswa_photo Varch Alamat: Jl. Pasir Gedong
ar
2. Halaman Admin
Halaman ini berfungsi untuk mengakses halaman
administrator dengan memasukkan username Gambar 50. Tampilan PHPMyAdmin
dan password yang telah tertanam di database.
Tampilannya seperti gambar dibawah ini :
1. Membuat Halaman Website
Pada pembuatan halaman website ini
kita menggunakan aplikasi Sublime
Text 3, perangkat lunak text editor yang
digunakan untuk membuat atau meng-
edit halaman suatu aplikasi.
Berikut ini adalah tampilan dari sederhana. Website ini dapat dikembangkan
Sublime Text 3, perhatikan gambar. sesuai kebutuhan, fungsi dan tujuan yang
ingin dicapai. Sehingga pada akhirnya nanti
website yang dibuat dapat terselesaikan
dengan baik dan menarik. Saran yang bisa
disampaikan oleh tugas akhir ini setelah
melakukan penelitian adalah sebagai
berikut:
1. Dalam pembuatan website ini masih ada
kekurangan di antaranya segi desain,
diharapkan bagi peneliti lain agar dapat
menghasilkan sebuah karya website
Gambar 56. Tampilan Awal Sublime Text yang sempurna.
2. Membuat sebuah website harus
mengetahui secara rinci tentang apa saja
hal yang akan ditampilkan dalam
V. KESIMPULAN
website tersebut.
Berdasarkan hasil penelitian tugas akhir 3. Dalam pembutan website ini diperlukan
ini, maka disimpulkan bahwa: penelitian dalam penulisan perintah-
1. Website ini dapat menampung seluruh perintah yang dimasukan.
informasi mengenai SMA PGRI
Gunung Raya Ranau secara terpusat, VII. DAFTAR PUSTAKA
cepat, tepat, akurat. Abdulloh, Rohi. 2016. Easy & Simple Web
2. Penerapan sistem yang telah dirancang Programming. PT Elex Media
pada website menggunakan sofware Komputindo. Jakarta.
Sublime Text 3danXAMPPsebagai
media penyimpanan database website Abdullah, Rohi. 2018. 7 in 1 Pemrograman Web
tersebut. Untuk Pemula. PT Elex Media
3. Pembuatan website menggunakan Komputindo. Jakarta.
pemrograman PHP dan Framework
CodeIgniter mempunyai berbagai Enterprise, Jubilee. 2017. PHP Komplet. PT Elex
macam kelebihan dan keunggulan bila Media Komputindo. Jakarta.
dibandingkan dengan menggunakan
program lain yang sejenis. Berbagai Enterprise, Jubilee. 2014. MySQL Untuk Pemula.
macam kemudahan yang ada pada PT Elex Media Komputindo. Jakarta.
program PHP sangat fleksibel dan akan
memberikan kemudahan dalam Sarwono, Jonathan. 2015. Bikin Website Itu
aplikasinya. Mudah. MediaKita. Jakarta.
4. Nama domain atau alamat situs untuk
mencari website ini adalah Solichin, Achmad. 2016. Pemrograman Web
https://www.smapgrigurara.sch.id
dengan PHP dan MySQL. Budi Luhur.
5. Setiap posting atau tambah data pada Yogyakarta
website ini akan terarsip secara otomatis
melalui tampilan tabel baik itu data
Supono, Virdiandry Putratama. 2018.
guru, data siswa, sejarah, berita, agenda,
Pemrograman Web dengan
pengumuman, download dan kontak
Menggunakan PHP dan Framework
sehingga memudahkan admin untuk
Codeigniter. CV. Budi Utama.
mengedit atau menghapus data.
Yogyakarta
VI. SARAN
Tim EMS. 2014. Aplikasi web Database dengan
Sehubungan dengan hasil penelitian tugas Dreamweaver dan Php-Mysql. Andi.
akhir ini dalam sebuah website yang telah Yogyakarta.
dirancang agar informasi mengenai SMA
PGRI Gunung Raya Ranau dapat disampaikan
dengan cepat, tepat, dan akurat. Website
mengenai SMA PGRI Gunung Raya Ranau ini
masih sangat singkat dan