Pernyataan include() memberi pemrogram PHP alat manajemen proyek yang hebat. Memasukkan beberapa ide konten atau tata letak ke dalam file yang disertakan dapat
menghemat
waktu pengembangan yang tak terhitung jumlahnya .(Dalam pemrograman PHP) Setidaknya ada dua file include yang umum. Yang disebut universal berarti file tersebut harus dikutip (atau disertakan) di bagian atas halaman PHP mana pun.
Tujuan utama darikedua file referensi ini
adalah agar saya tidak perlu bersusah payah menyematkan atau menyandikan nama domain, jalur, dan tautan dalam program saya. Saya dapat dengan mudah memindahkan proyek saya dari mesin pengembangan
ke server produksi.
File yang disertakan: config.php
File config.php digunakan untuk menyimpan detail koneksi database dan pengaturan lainnya
<?phpdefine('DB_HOST','localhost');define('DB_USER','jatinder');define('DB_PASSWORD' ,'rahasia');define('DB_DATABASE','xyz');define('TFX','xyz_');define('SERVER_URL','http://localhost');define('APP_FOL',' /phpsense/');?>Pada baris pertama kita mendefinisikan detail koneksi untuk penggunaan fungsi mysql_connect() dan mysql_select_db() di masa mendatang. Kemudian kami mendefinisikan konstanta TFX untuk digunakan sebagai awalan standar tabel data. Tambahkan awalan ini ke semua tabel di database. Awalan tabel unik untuk setiap proyek. Meskipun Anda ingin memasang data bersih baru ke dalam proyek, hal ini tidak menghalangi Anda untuk menambahkan awalan. Jika Anda mengembangkan proyek bernama phpsense di mesin lokal Anda, biasanya file PHP akan berada di direktori htdocs di bawah folder "phpsense". URL proyek Anda akan terlihat seperti http://localhost/phpsense/ Saya membagi jalur ini menjadi dua bagian: SERVER_URL dan APP_FOL (folder program) ketika saya memindahkan proyek dari mesin pengembangan saya ke server produksi, saya baru saja mengubah SERVER_URL (jalur server) ke nama domain situs (misalnya: http://phpsense.com ) dan mengubah APP_FOL dari "/phpsense/" menjadi "/". app-top.php sertakan file Dalam file sertakan ini kami menginisialisasi program kami: 1. Aktifkan keluaran cache 2. Buka sesi 3. Buka koneksi database 4. Tentukan variabel dan konstanta bersama lainnya <?phpob_start('ob_gzhandler');
sesi_mulai();
error_reporting(E_ALL);
require_once('config.php');
mendefinisikan('APP_URL',SERVER_URL.APP_FOL);
mendefinisikan('SERVER_DOC_ROOT',$_SERVER['DOCUMENT_ROOT']);
mendefinisikan('APP_DIR',SERVER_DOC_ROOT.APP_FOL);
mendefinisikan('INCLUDES_DIR',APP_DIR.'termasuk/');
mendefinisikan('LIB_DIR',APP_DIR.'lib/');
mendefinisikan('UPLOADS_DIR',APP_DIR.'uploads/');
mendefinisikan('UPLOADS_URL',APP_URL.'uploads/');
$link=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
jika(!$tautan) {
print("Gagal membuat koneksi ke server mysql!");
KELUAR();
}
$status=mysql_select_db(DB_DATABASE);
?>Skrip app-top.php, selain membuka sesi dan menghubungkan ke database, juga mendefinisikan sepasang konstanta. Itu adalah jalur atau URL dasar yang saya perlukan untuk membuka berbagai folder jalur untuk menyimpan alamat file yang disertakan. Jadi, daripada menggunakan: <?phpinclude("includes/myscript.php");
?>Saya menggunakan: <?phpinclude(INCLUDES_DIR."myscript.php");
?>Sekarang saya tidak perlu khawatir tentang alamat relatif saya, ditambah lagi saya dapat mengganti nama folder yang memuatnya tanpa mengganggu program. Jangan gunakan jalur dan URL berkode keras dalam program Anda, gunakan konstanta seperti ini. Sekarang yang harus Anda lakukan adalah mereferensikan app-top.php di bagian atas setiap halaman PHP. Halaman mana pun yang menyertakan file ini akan memiliki sesi, output cache, koneksi database, dan jalur ke file dan pustaka yang telah ditentukan sebelumnya. Catatan: Anda tidak perlu mereferensikan app-top.php di file penyertaan lainnya, cukup di bagian atas halaman. Mengapa dua file Anda mungkin bertanya, mengapa saya menggunakan dua file terpisah padahal saya bisa dengan mudah menggabungkan keduanya menjadi satu. Jawabannya adalah Anda mendapatkan lebih banyak fleksibilitas dengan melakukan hal itu. Misalkan klien meminta saya untuk membuat skrip instalasi untuk suatu program. Sekarang saya harus membuat formulir sederhana dan menulis nilainya ke file config.php. Menulis nilai ke config.php melalui PHP lebih mudah daripada menulis aplikasi-top.php.