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" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://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 **

Komentar

Halaman Lainya

  • Membuat koneksi database mysql dengan php
    Berikut ini saya akan berbagi tentang bagaimana membuat koneksi database mysql dengan php. Silahkan simak panduan singkatnya. Cara mudah Membuat koneksi database mysql dengan php
  • Menghapus file dengan php
    Dengan php kita bisa melakukan operasi terhadap file yang berada dalam server. Operasi file yang bisa dilakukan diantaranya adalah menghapus file. Berikut ini caranya.
  • Mengirim email laporan dari database mysql dengan PHPMailer
    Pada tulisan sebelumnya saya sedikit berbagi tentang Cara mudah mengirim email dari PHP dengan PHPMailer. Pada tulisan berikut ini saya ingin lanjutkan lagi tentang bagaimana mengirimkan email dalam bentuk laporan yang diambilkan dari database mysql dengan dengan PHPMailer.
  • Membuat paging dengan combo box
    Membuat paging dengan combo box. Sebelumnya saya menulis tentang bagaimana membuat paging sederhana dengan cara menampilkan nomor halaman sebagai pilihan halamanya. Dengan cara tersebut untuk kasus data yang sedikit tidak bemasalah karena pilihan halaman tentunya juga sedikit, akan tetapi pada kasus data yang banyak mungkin ribuan bahkan lebih akan bermasalah karena pilihan halaman akan sangat banyak. Ada beberapa alternatif agar lebih mudah, salah satunya dengan membuat pilihan halaman dalam list/menu atau yang sering disebut combo box.
  • Variasi cara menulis ke layar dengan php
    Artikel ini mungkin tak semenarik judulnya Variasi cara menulis ke layar dengan php, tapi sering kali saya menemui orang yang sedang belajar php bingung jika melihat beberapa variasi penggunaan kode php untuk menulis ke layar. Pada artikel ini saya akan buatkan beberapa contoh cara menampilkan tulisan/gambar ke layar dengan php.

Kiriman terbaru