XAMPP adalah web server open source yang berjalan pada sistem
operasi cross-platform (Windows, Linux, MacOS). Semua yang diperlukan
untuk mengelola website tersedia di XAMPP seperti Apache,
MySQL/MariaDB, PHP, dan Perl. Meski program di dalamnya lengkap,
XAMPP tetap merupakan web server yang sederhana dan ringan. XAMPP
dipakai untuk membuat web server lokal di komputer. Hal ini akan
memudahkan Anda dalam mengembangkan, mendesain, dan keperluan
testing website.
Fungsinya :
a. Setting Database phpMyAdmin : Dengan menggunakan XAMPP
Anda bisa mengakses halaman phpMyAdmin. Sama seperti saat
Anda menggunakan hosting atau VPS pasti Anda akan
membutuhkan phpMyAdmin untuk mengedit, menghapus,
menambah database, dan menambahkan user.
b. Install WordPress Offline : XAMPP berguna untuk menjalankan
Apache, MariaDB, dan PHP pada localhost atau komputer tanpa
harus ada koneksi internet. Dengan Adanya XAMPP akan
mempermudah pekerjaan frontend dan backend developer. Karena
mereka dapat melakukan testing pada program sebelum nantinya
akan diupload ke server online website.
c. Menjalankan Laravel Pada Komputer : Laravel adalah salah satu
framework php yang dipakai untuk mempermudah developer
dalam mengembangkan website. Dengan menjalankan Laravel pada
localhost komputer Anda menggunakan XAMPP, Anda jadi lebih
mudah untuk memodifikasi script dan membuat fitur baru website
tanpa harus takut merusak kode inti website yang ada di server.
Fitur-Fitur di XAMPP :
Berikut ini adalah komponen yang ada di dalam XAMPP.
Component Deskripsi Version
Apache Sebagai aplikasi web server default 2.4.31
MariaDB Sebagai sistem manajemen database 10.4.11
PHP Sebagai server side scripting untuk 7.2.27, 7.3.14,
membuat aplikasi berbasis web 7.4.2
phpMyAdmin Sebagai tools untuk menggunakan MySQL 5.0.1
berbasis web
OpenSSL Sebagai protokol keamanan 1.1.1d
XAMPP Control Untuk mengatur komponen berbeda pada 3.2.4
Panel XAMPP
Webalizer Sebagai tools analytics untuk user log dan 2.23-04
penggunaan
Mercury Mail Sebagai email server 4.63
Transport System
FileZilla FTP Server Untuk melakukan transfer file 0.9.41
Tomcat Digunakan untuk melayani aplikasi Java 7.0.99
Strawberry Distribusi perl yang populer untuk 5.16.3.1
Windows
b. Netstat
Netstat sering digunakan untuk memastikan apakah ada
program/aplikasi lain yang menggunakan port default XAMPP.
c. Shell
Menu shell pada XAMPP, digunakan untuk menampilkan command
prompt pada Windows. Fungsinya untuk melakukan konfigurasi web
server atau memperbaiki error pada web server.
d. Explorer
Explorer merupakan tombol shortcut untuk menuju ke lokasi instalasi
XAMPP. Ketika Anda klik icon Explorer maka akan diarahkan ke lokasi
file instalasi XAMPP.
2. Sublime Text
Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat
berjalan diberbagai platform operating system dengan menggunakan
teknologi Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi
Vim, Aplikasi ini sangatlah fleksibel dan powerfull. Fungsionalitas dari
aplikasi ini dapat dikembangkan dengan menggunakan sublime-
packages. Sublime Text bukanlah aplikasi opensource dan juga aplikasi
yang dapat digunakan dan didapatkan secara gratis, akan tetapi beberapa
fitur pengembangan fungsionalitas (packages) dari aplikasi ini
merupakan hasil dari temuan dan mendapat dukungan penuh dari
komunitas serta memiliki linsensi aplikasi gratis.
Sublime Text mendukung berbagai bahasa pemrograman dan
mampu menyajikan fitur syntax highlight hampir di semua bahasa
pemrogramman yang didukung ataupun dikembangkan oleh komunitas
seperti; C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell,
Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl,
PHP, Python, R, Ruby, SQL, TCL, Textile and XML. Biasanya bagi
bahasa pemrograman yang didukung ataupun belum terdukung secara
default dapat lebih dimaksimalkan atau didukung dengan
menggunakan add-ons yang bisa didownload sesuai kebutuhan user.
3. Framework Bootstrap
Bootstrap adalah sebuah library framework CSS yang dibuat khusus
untuk bagian pengembangan front-end website. Bootstrap juga merupakan
salah satu framework HTML, CSS dan javascript yang paling populer di
kalangan web developer yang digunakan untuk mengembangkan sebuah
website yang responsive. Sehingga halaman website nantinya dapat
menyesuaikan sesuai dengan ukuran monitor device (desktop, tablet,
ponsel ) yang digunakan pengguna disaat mengakses website website dari
browser. Pada mulanya bootstrap bernama "Twitter Blueprint" yang
dikembankan oleh Mark Otto dan Jacob Thornton di Twitter sebagai
kerangka kerja untuk mendorong konsistensi di alat internal.
Dengan menggunakan Bootstrap seorang developer dapat dengan
mudah dan cepat dalam membuat front-end sebuah website. Anda hanya
perlu memanggil class-class yang diperlukan, misalnya membuat tombol,
grid, tabel, navigasi dan lainnya.
Bootsrap telah menyediakan kumpulan komponen class interface dasar
yang telah dirancang sedemikian rupa untuk menciptakan sebuah
tampilan yang menarik dan ringan. Selain komponen class interface,
bootsrap juga memiliki grid yang berfungsi untuk mengatur layout pada
halaman website. Selain itu developer juga dapat menambahkan class dan
CSS sendiri, sehingga memungkinkan untuk membuat desain yang lebih
variatif. Salah satu contoh website yang menggunakan framework
bootsrap yaitu twitter.
Berikut tiga file utama yang mengelola interface user dan fungsionalitas
website.
a. Bootstrap.css
Bootstrap.css adalah framework yang mengatur dan mengelola layout
website. HTML mengatur konten dan struktur halaman web, sedangkan
CSS berurusan dengan layout situs. Oleh karena itu, kedua struktur ini
harus bekerja bersama-sama untuk melakukan tindakan tertentu.
Dengan CSS, Anda bisa menghadirkan tampilan yang seragam di
banyak halaman website. Semua ini berkat keberadaan fungsinya. Anda
pun tak perlu lagi menghabiskan waktu berjam-jam lamanya hanya untuk
mengubah, misalnya, lebar desain. Jika menggunakan CSS, yang perlu
dilakukan adalah merujuk atau mengarahkan halaman web ke file CSS.
Nantinya semua perubahan dapat dilakukan di satu file saja.
Fungsi CSS tidak terbatas hanya di gaya teks saja, tetapi juga dapat
digunakan untuk membuat aspek lainnya di halaman web, seperti
tampilan tabel dan gambar.
b. Bootstrap.js
File ini merupakan bagian inti dari Bootstrap. Di dalamnya terdapat file
JavaScript yang bertanggung jawab atas interaktivitas website.
Developer menggunakan jQuery untuk menghemat waktu karena tidak
perlu menulis sintaks JavaScript berulang kali. jQuery sendiri adalah open
source yang populer dan juga library JavaScript lintas platform yang
memperbolehkan usernya untuk menambah berbagai fungsionalitas ke
website.
Berikut contoh fungsi dan kegunaan jQuery:
1) Menjalankan permintaan Ajax, seperti mengurangi (subtract) data
dari lokasi lain secara dinamis.
2) Membuat widget menggunakan koleksi plugin JavaScript.
3) Membuat animasi menggunakan CSS property.
4) Membuat konten website terlihat lebih dinamis.
c. Glyphicons
Ikon berperan penting pada front-end website. Bahkan terkadang ikon
dikaitkan dengan tindakan tertentu serta data yang ada di dalam interface
user. Untuk task ini, Bootstrap menggunaan Glyphicons.
Bootstrap menawarkan Glyphicons Halflings yang bisa dipakai secara
gratis. Versi gratisnya punya tampilan yang standard tapi sudah lebih dari
cukup dengan adanya fungsi-fungsi yang penting. Jika menginginkan ikon
yang lebih stylish, Glyphicons menyediakan berbagai set premium yang
akan membuat website terlihat lebih menarik dan juga sesuai dengan
niche. Masing-masing ikon serta ikon yang dikhususkan untuk suatu tema
dapat diunduh secara gratis di sejumlah website, seperti Flaticon,
GlyphSearch, dan Icons8. Tampilan sebagian ikon dapat dimodifikasi
dengan CSS, sedang sebagian lainnya sudah default. Pilih dan gunakan
ikon yang sesuai dengan konsep dan tema website.
4. Chrome
Google Chrome adalah sebuah web browser yang berguna untuk
menjelajah dunia maya. Karena pembuat dan pengembang Google Chrome
adalah perusahaan Google, maka dipastikan mempunyai kualitas yang
sangat baik.
Google Chrome dapat mengakses sebuah situs dengan sangat cepat
baik diperangkat PC maupun Smartphone. Selain itu, banyak sistem
operasi yang dapat digunakan Google Chrome seperti, Windows, MacOS,
Linux, iOS, Android dan Chrome OS.
5. Php versi 7
PHP 7 adalah rilis utama dari bahasa pemrograman PHP dan ini
disebut-sebut sebagai sebuah revolusi dalam cara aplikasi web dapat
dikembangkan dan dikirim untuk mobile untuk enterprises and the cloud.
Rilis ini dianggap menjadi perubahan yang paling penting untuk PHP
setelah pelepasan PHP 5 pada tahun 2004.
Pengertian PHP Sendiri adalah bahasa skrip yang dapat ditanamkan
atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram
situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
Jendela browser akan dibuka dan akan diarahkan pada URL seperti
berikut ini http://localhost/phpmyadmin Gambarnya sebagai berikut :
3. Selanjutnya pada bagian kiri (sildebar) terdapat link ‘New’ untuk
membuat database baru, silahkan klik link ‘New’ tersebut
4. Pada bagian konten akan muncul field untuk membuat basis data baru.
Masukan nama db ‘Diet_sehat’ lalu klik buat (Create).
5. Sekarang mari kita buat tabelnya, ada 7 tabel yang harus dibuat, tabel
pertama yang kita buat adalah tabel user, masukan nama tabel dan
jumlah kolom kemudian klik kirim.
Lanjut kita buat insert pada tabel user, contohnya sebagai berikut :
Buat 3 tabel, isi sesuai dengan tabel yang sudah ditentukan, setelah
itu tekan tombol save/go. Setelah selesai kita lihat di tabel Browse,
hasilnya sebagai berikut :
6. Selanjutnya kita buat tabel kelompok kriteria, ada 3 tabel yang harus
dibuat, kemudian klik kirim/go
Buat 8 tabel pada insert, isi sesuai dengan tabel yang sudah
ditentukan, setelah itu tekan tombol save/go. Setelah selesai kita lihat
di tabel Browse, hasilnya sebagai berikut :
E. Tahap Pembuatan Aplikasi
Dalam tahap pembuatan aplikasi ini kita harus ke github untuk
mendownload folder project yang akan kita gunakan dalam pembuatan
aplikasi sistem cerdas diet sehat.
1. Download Folder Project
Langkah pertama kita harus mengunjungi github terlebih dahulu,
silahkan klik link ini untuk melanjutkan download folder projek
https://github.com/didin65/sistem_cerdas. Setelah itu akan muncul
seperti ini :
Contoh : C:\xampp\htdocs\sistem_cerdas
2. Penjelasan Struktur Folder Project
d. Pilih file pada sublime text 3 -> pilih Save. Setelah di save
mengecek aplikasi sudah terhubung atau tidak, asumsikan sudah
menginstall xampp, buka aplikasi xampp -> klik start pada apache
-> klik start pada mysql. Seperti gambar di bawah ini :
e. Buka browser, dalam project kali ini menggunakan google chrome
dan tuliskan seperti ini untuk memanggil file koneksi.php di folder
xammp di alam browser :
localhost/sistem_cerdas/koneksi/koneksi.php. Seperti gambar di
bawah ini :
6. Membuat Logout
a. Buka file logout.php tambahkan script PHP seperti gambar di bawah
ini :
b. Save Project pilih File pada sublime text 3 -> Pilih Save All.
7. Membuat OTP
a. Buka file otp.php tambahkan script PHP dan HTML seperti gambar di
bawah ini :
b. Save project pilih File -> Pilih Save All.
10) Buka folder admin -> data – kriteria -> buka file kriteria.php untuk
mengambil semua data kriteria tambahkan script seperti gambar di
bawah ini :
11) Buka folder admin -> data – kriteria -> buka file kriteriaTambah.php
untuk menambahkan data kriteria tambahkan script seperti gambar di
bawah ini :
12) Buka folder admin -> data – kriteria -> buka file
simpan_data_kriteria.php untuk proses menambahkan data kriteria
tambahkan script seperti gambar di bawah ini :
13) Buka folder admin -> data – kriteria -> buka file upadate_kriteria.php
untuk proses mengambil data kriteria pada value form ubah data
tambahkan script seperti gambar di bawah ini :
14) Buka folder admin -> data – kriteria -> buka file edit_kriteria.php
untuk membuat form ubah data tambahkan script seperti gambar di
bawah ini :
15) Buka folder admin -> data – kriteria -> buka file
simpanEdit_data_kriteria.php untuk membuat proses ubah data
tambahkan script seperti gambar di bawah ini :
16) Buka folder admin -> data – kriteria -> buka file hapus_kriteria.php
untuk membuat proses hapus data tambahkan script seperti gambar di
bawah ini
17) Buka folder admin -> data – kelompokKriteria -> buka file
data_kelompok_kriteria.php untuk mengambil semua data tambahkan
script seperti gambar di bawah ini :
18) Buka folder admin -> data – kelompokKriteria -> buka file
tambah_kriteria.php untuk membuat form tambah data tambahkan
script seperti gambar berikut ini :
19) Buka folder admin -> data – kelompokKriteria -> buka file
simpan_data_kriteria.php untuk proses memasukan data tambahkan
script seperti gambar di bawah ini :
20) Buka folder admin -> data – kelompokKriteria -> buka file
update_kriteria.php untuk proses mengambil data tambahkan script
seperti gambar di bawah ini :
21) Buka folder admin -> data – kelompokKriteria -> buka file
edit_kriteria.php untuk form ubah data tambahkan script seperti
gambar di bawah ini :
22) Buka folder admin -> data – kelompokKriteria -> buka file
simpanEdit_data_kekriteria.php untuk proses mengubah data
tambahkan script seperti gambar di bawah ini :
23) Buka folder admin -> data – kelompokKriteria -> buka file
hapus_kelompok.php untuk proses menghapus data tambahkan script
seperti gambar di bawah ini :
24) Buka file pasien.php di dalam folder admin -> data-pasien masukan
script seperti gambar di bawah ini :
25) Buka file tambah.php untuk membuat form tambah data pasien
tambahkan script seperti gambar di bawah ini :
26) Buka File simpan_data_pasien.php utuk proses menambah data pasien
pada sistem dengan script PHP seperti gambar di bawah ini :
27) Buka file edit_pasien.php untuk membuat form ubah data pasien
seperti gambar di bawah ini :
28) Buka file upadate_pasien.php tambahkan script PHP untuk mengambil
data berdasarkan id yang di pilih di halaman data pasien seperti
gambar di bawah ini :
29) Buka file simpanEdit_data_pasien.php tambahkan script php untuk
membuat proses ubah data pasien seperti gambar di bawah ini :
2. Buka aplikasi project Sistem Cerdas Diet Sehat dengan cara buka web
browser ketikan http://localhost/sistem_cerdas/login.php. Masukan
username dan password yang berole pasien sesuai isi data di database
contohnya saya disini username : Mita Karmila dan password : 123456
seperti gambar di bawah ini :
3. Jika login berhasil makan akan masuk ke halaman OTP seperti gambar
di bawah ini :
4. Jika kode OTP anda benar maka akan masuk ke halaman dashboard
pasien seperti gambar di bawah ini :