Membuat aplikasi php dalam satu file
Biasanya kita membuat sebuah aplikasi php, semua proses/modul/halaman dipisah dalam file-file yang berbeda. Misalkan membuat aplikasi data mahasiswa, kita membuat halaman menu kemudian disimpan dalam menu.php, membuat input data lalu disimpan dalam input-data.php, kemudian membuat simpan lalu disimpan dalam simpan.php dst.
Bagaimana jika semua fungsi halaman tersebut dijadikan dalam satu file?
Contoh kasus, anda ingin membuat sebuah aplikasi yang memuat fasilitas menu, laporan, entry data, simpan, koreksi data, update, dan delete. Cara sebelumnya anda membuatnya dengan memisah fasilitas tersebut dalam banyak file sehingga ada 7 file yang harus dibuat. Hal tersebut kadang memang sedikit merepotkan. Cara menyederhanakanya yaitu semua fasilitasnya dibuat dalam 1 file. Lihat kode berikut :
<?php //letakkan variabel umum dibagian sini, misal koneksi atau yang lainya $pilih=$_GET['pilih']; $aksi=$_GET['aksi']; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Contoh Aplikasi</title> <style type="text/css"> <!-- Masukkan css anda dibagian sini body {background-color:#fff;} </style> </head> <body> <?php //jika nilai pilih kosong maka if($pilih=="") { //ini tergantung keperluan, misal pada bagian ini menampilkan menu echo '<h1 align="center">Selamat datang</h1>'; echo '<div align="center"><a href="mahasiswa.php?pilih=laporan">( Laporan )</a> | <a href="mahasiswa.php?pilih=tambah">( Tambah Data )</a></div>'; } else if($pilih=="laporan") { //pada saat bagian ini misal memunculkan form dengan method="post" dan action="?pilih=simpan" echo '<h1 align="center">Laporan</h1>'; echo '<div align="center"><a href="mahasiswa.php">Menu Utama</a></div>'; } else if($pilih=="tambah") { //pada saat bagian ini misal memunculkan form dengan method="post" dan action="?pilih=simpan" echo '<h1 align="center">Input Data</h1>'; echo '<div align="center"><a href="mahasiswa.php">Menu Utama</a></div>'; } else if($pilih=="simpan") { //pada saat bagian ini misal memunculkan form dengan method="post" dan action="?pilih=simpan" echo '<h1 align="center">Simpan Data</h1>'; echo '<div align="center"><a href="mahasiswa.php">Menu Utama</a></div>'; } else { echo '<h1 align="center">Halaman tidak tersedia</h1>'; echo '<div align="center"><a href="mahasiswa.php">Menu Utama</a></div>'; } ?> </body> </html>
Simpan kode diatas dalam file baru diberi nama mahasiswa.php, kemudian coba dijalankan dan coba menu yang tersedia. Anda bisa tambahkan lebih banyak lagi bagian yang bisa ditangani oleh file tersebut sehingga semuanya terpusat pada file utama yang dibuat.
Anda juga kembangkan teknik penggunaan php dalam satu file ini menjadi aplikasi lengkap misal untuk pendaftaran, alikasi penjualan dll sehingga akan memudahkan anda dalam pengelolaan proses yang ada didalamnya.
Semoga bisa membantu, kritik dan saran atau pertanyaan silahkan dilayangkan pada form komentar.
Zainal Hakim
** Bebas disunting dengan menyebutkan sumber **