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

Artikel Lainnya

  • Mengurutkan data mysql dalam laporan php
    Data biasanya diinput dengan cara tak beraturan, bisa saja nama yang awalan Z lebih dulu dimasukkan, atau nomor urut yang lebih besar lebih duluan tergantung data mana yang lebih awal disiapkan. Dan jika dibuatkan laporannya dengan cara biasa saja, tentunya akan muncul sesuai dengan urutan memasukkan datanya ke dalam database. Bagaimana cara mengurutkan data tersebut dalam laporan php?
  • Cara mudah mengirim email dari PHP dengan PHPMailer
    Untuk mengirim email dengan php biasanya bisa dilakukan dengan cara sederhana yaitu dengan fungsi mail. Cara ini cukup ampuh untuk mengirim email dengan format text/pesan tanpa ada pengaturan tampilan.
  • Menampilkan latar gambar/background secara acak dengan php
    Tampilan sebuah halaman tentunya harus menarik dan memiliki kesan khusus pada saat ditampilkan kepada pengunjung. Ada tips khusus bagi yang senang ganti-ganti latar gambar halaman web dengan kode php.
  • Membaca file dengan php
    Dengan php kita bisa melakukan operasi terhadap file yang berada dalam server. Operasi file yang bisa dilakukan diantaranya adalah membaca file.
  • Mengubah format tanggal mysql menjadi indonesia dalam php
    Anda mungkin sudah mengetahui kalau format tanggal yang disimpan dalam database mysql adalah tahun-bulan-tanggal. Pada saat kita menampilkan data tanpa ada perintah perubahan seperti pada tulisan saya sebelumnya tentang mengubah tampilan format tanggal mysql, maka tentunya output ke layar akan tetap sama

Kiriman terbaru