Dengan perkembangan Internet, pembangunan laman web telah menjadi keperluan biasa. Untuk memenuhi keperluan pembangun yang berbeza, banyak rangka kerja pembangunan telah muncul. Dalam bidang PHP, kita pasti pernah mendengar tentang rangka kerja ThinkPHP Ia kini merupakan salah satu rangka kerja pembangunan PHP yang paling popular di China dan rangka kerja sumber terbuka yang sangat baik.
ThinkPHP mempunyai sistem dokumentasi yang baik, berbilang spesifikasi pengaturcaraan dan keupayaan pengembangan yang berkuasa. Antaranya, banyak ciri yang dibangunkan oleh TP5 memberikan kemudahan dan keselamatan. Menyembunyikan latar belakang adalah salah satu daripadanya.
Jadi, bagaimana untuk menyembunyikan bahagian belakang ThinkPHP? Kita perlu melakukan langkah-langkah berikut.
Langkah pertama ialah menyediakan folder tersembunyi (nama folder boleh disesuaikan) dan menumpukan program latar belakang dalam folder ini.
Langkah kedua ialah mencari fail route.php dalam direktori konfigurasi dan dayakan fungsi penghalaan.
Langkah ketiga ialah menetapkan peraturan penghalaan dan menambah peraturan penghalaan dalam fail route.php.
Mari kita analisa tiga langkah di atas secara terperinci.
Langkah pertama: Sediakan folder tersembunyi
Dalam ThinkPHP kita perlu mencipta folder baharu dan menyimpan semua pengawal latar belakang dan fail templat di dalamnya. Anda boleh menamakan pentadbir folder atau sesuatu yang lain, mengikut kesesuaian. Cipta folder pentadbir baharu dalam direktori akar Web dan buat fail index.php baharu dalam folder ini. Selepas melengkapkan langkah ini, anda hanya perlu mengakses fail melalui URL untuk memasukkan latar belakang. Walau bagaimanapun, perlu diingat bahawa pendekatan ini tidak selamat Orang lain masih boleh mengakses fail melalui URL, menyebabkan bahagian belakang diceroboh. Jadi kita perlu mengambil langkah seterusnya.
Langkah 2: Hidupkan fungsi penghalaan
Rangka kerja ThinkPHP mempunyai fungsi penghalaan terbina dalam Fungsi penghalaan membolehkan kami menentukan perkara yang kami perlukan secara relatif (atau mutlak) semasa mengakses Pengawal akses dan kaedah. Ini memudahkan kerja pembangunan kami. Cari "laluan" atau "laluan" dalam fail route.php, dan anda boleh mencari item konfigurasi yang membolehkan penghalaan dengan mudah.
Tukar salah dalam kod kepada benar untuk mendayakan fungsi penghalaan.
Langkah 3: Tetapkan peraturan penghalaan
Selepas menghidupkan fungsi penghalaan, kami menambah peraturan penghalaan dalam fail route.php untuk menentukan pautan akses pengawal lalai. Contohnya adalah seperti berikut:
Route::rule('/admin', 'admin/Index/index');
Maksud kod ini: apabila anda mengakses localhost/admin, anda sebenarnya mengakses kaedah indeks pengawal Indeks di bawah modul pentadbir.
Melalui tiga langkah di atas, kami boleh berjaya menyembunyikan bahagian belakang ThinkPHP. Ini sangat meningkatkan keselamatan latar belakang. Dalam pembangunan sebenar, adalah disyorkan untuk menggunakan fungsi yang disediakan oleh rangka kerja sebanyak mungkin untuk mengelakkan masalah keselamatan kod yang disebabkan oleh menulis kod anda sendiri.
Ringkasan
ThinkPHP ialah rangka kerja sumber terbuka yang sangat baik dengan keupayaan pengembangan yang berkuasa. Menyembunyikan latar belakang adalah salah satu ciri keselamatan yang sangat penting yang harus dikuasai oleh pembangun.
Tiga langkah di atas boleh membantu anda bermula dengan cepat dan melakukan kerja yang baik untuk menyembunyikan fungsi latar belakang.
Akhir sekali, adalah penting untuk ambil perhatian bahawa keselamatan rangka kerja adalah tanggungjawab bersama penyedia rangka kerja dan keselamatan sistem tidak boleh bergantung pada tanggungjawab satu orang atau pihak.
Atas ialah kandungan terperinci Bagaimana untuk menyembunyikan latar belakang dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!