Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah php menggunakan rangka kerja ThinkPHP8?
Dengan perkembangan pesat dan perubahan teknologi Internet yang berterusan, orang ramai mempunyai keperluan yang lebih tinggi dan lebih tinggi untuk laman web Oleh itu, pelbagai rangka kerja yang sangat baik terus muncul. Antaranya, sebagai salah satu rangka kerja PHP yang cekap, fleksibel dan mudah digunakan, ThinkPHP8 telah digemari dan diberi perhatian oleh semakin ramai pembangun. Mari kita lihat dengan lebih dekat cara PHP menggunakan rangka kerja ThinkPHP8.
Sebelum anda mula menggunakan ThinkPHP8, anda perlu menyediakan persekitaran. Pertama, anda perlu menyediakan persekitaran pelayan setempat, seperti menggunakan perisian seperti XAMPP atau WAMP. Kedua, anda perlu memasang PHP7.1 ke atas, pangkalan data MySQL, alat pengurusan pakej Komposer dan alat kawalan versi Git. Akhir sekali, anda perlu memuat turun dan memasang rangka kerja ThinkPHP8.
Mula-mula, anda perlu memuat turun rangka kerja ThinkPHP8 secara setempat. Daripada baris arahan, gunakan arahan Git untuk mengklon ThinkPHP8 ke dalam direktori tempatan. Perintahnya adalah seperti berikut:
git clone https://github.com/top-think/think.git
Selepas muat turun selesai, gunakan Composer untuk memasangnya. Dalam baris arahan, pergi ke direktori akar ThinkPHP8 dan laksanakan arahan:
composer install
Dengan cara ini, Komposer akan memuat turun dan memasang semua pakej pergantungan dan fail perpustakaan yang diperlukan oleh ThinkPHP8 secara automatik.
Selepas pemasangan selesai, pergi ke direktori awam rangka kerja ThinkPHP8 dan akses fail index.php melalui penyemak imbas Jika ia boleh dibuka seperti biasa, persekitaran telah berjaya dikonfigurasikan.
Sebelum anda mula menggunakan ThinkPHP8, anda perlu mencipta aplikasi baharu. Dalam baris arahan, masukkan direktori akar ThinkPHP8 dan laksanakan arahan berikut:
php think build {app_name}
Antaranya, {app_name} ialah nama aplikasi yang anda ingin buat dan anda boleh menamakannya mengikut keperluan sebenar .
Selepas melaksanakan arahan ini, folder aplikasi baharu akan dijana dalam direktori akar ThinkPHP8, yang mengandungi kod aplikasi yang dimulakan.
Dalam folder aplikasi, cari fail database.php dalam direktori konfigurasi, buka dan edit fail dan ubah suai maklumat konfigurasi pangkalan data dalam ia untuk maklumat pangkalan data anda sendiri. Contohnya:
return [ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置 'dsn' => '', // 服务器地址 'hostname' => 'localhost', // 数据库名 'database' => 'test', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'think_', // 数据库调试模式 'debug' => true, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 'deploy' => 0, // 数据库读写是否分离 主从式有效 'rw_separate' => false, // 读写分离后 主服务器数量 'master_num' => 1, // 指定从服务器序号 'slave_no' => '', ];
Dalam ThinkPHP8, fungsi tapak web dan paparan halaman dilaksanakan melalui pengawal dan paparan. Kita perlu mencipta pengawal terlebih dahulu, dan kemudian mencipta fail paparan yang sepadan.
Dalam folder aplikasi, cari fail Index.php dalam direktori pengawal, buka dan edit fail, dan tambah kod berikut di dalamnya:
namespace appcontroller; class Index { public function index() { return view('index'); } }
Dalam kod ini, kelas Indeks ialah Nama pengawal, index() ialah nama kaedah pengawal, yang digunakan untuk memaparkan fail paparan index.html. Pengawal ini dipanggil secara automatik apabila pengguna melawati direktori akar tapak web.
Seterusnya, dalam folder aplikasi, cari direktori paparan dan buat fail paparan bernama index.html. Dalam fail ini, anda boleh menulis kod HTML halaman, sebagai contoh:
<!DOCTYPE html> <html> <head> <title>Welcome to ThinkPHP8!</title> </head> <body> <h1>Hello, ThinkPHP8!</h1> </body> </html>
Dalam ThinkPHP8, penghalaan merujuk kepada pemetaan alamat URL permintaan kepada tertentu instrumen dan kaedah kawalan. Fungsi penghalaan didayakan secara lalai dalam ThinkPHP8. Dalam folder aplikasi, cari fail route.php dalam direktori laluan, buka dan edit fail, anda boleh menambah peraturan penghalaan anda sendiri, contohnya:
use thinkacadeRoute; Route::get('/', 'index/index');
Dalam kod di atas, kaedah get() digunakan Tentukan kaedah permintaan sebagai GET, dengan parameter pertama '/' mewakili alamat URL permintaan, dan parameter kedua 'indeks/indeks' mewakili pengawal dan kaedah yang sepadan dengan permintaan.
Selepas semua langkah di atas selesai, anda boleh melaksanakan arahan berikut dalam baris arahan untuk memulakan projek:
php think run
Dengan cara ini, anda boleh Mengakses laman web melalui localhost dalam penyemak imbas.
Ringkasan:
Melalui langkah di atas, kami telah mempelajari proses asas cara menggunakan rangka kerja ThinkPHP8 untuk pembangunan laman web dalam PHP. Sudah tentu, ini hanyalah kandungan peringkat permulaan Jika anda ingin memahami penggunaan lanjutan rangka kerja ThinkPHP8 secara mendalam, lebih banyak pembelajaran dan latihan diperlukan. Saya harap artikel ini dapat memberi rujukan dan bantuan kepada pembangun PHP.
Atas ialah kandungan terperinci Bagaimanakah php menggunakan rangka kerja ThinkPHP8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!