thinkPHP ialah rangka kerja pembangunan PHP yang popular yang digunakan secara meluas dalam pembangunan aplikasi web. Apabila membangunkan projek menggunakan thinkPHP, anda selalunya perlu mengakses direktori akar rangka kerja, jadi adalah sangat penting untuk memahami struktur direktori akar dan kandungan fail rangka kerja thinkPHP.
Direktori akar thinkPHP ialah teras keseluruhan rangka kerja dan mengandungi banyak fail dan direktori penting. Berikut akan memperkenalkan struktur direktori akar dan fungsi fail thinkPHP, serta cara menggunakan direktori akar untuk pembangunan projek.
Direktori akar rangka kerja thinkPHP terutamanya mengandungi fail dan folder berikut:
├── application // 应用目录 │ ├── common // 公共模块 │ ├── index // 默认模块 │ └── …… ├── extend // 扩展目录 ├── public // WEB 部署目录(对外访问目录) │ ├── index.php // 入口文件 │ ├── …… ├── runtime // 运行时目录 ├── thinkphp // 框架系统目录 ├── vendor // 第三方类库目录 ├── .htaccess // 用于Apache的重写 ├── composer.json // composer 定义文件 ├── LICENSE.txt // 框架授权协议文件 └── README.md // 框架说明文件
Aplikasi 2.1
Aplikasi ini terletak dalam direktori aplikasi rangka kerja Setiap modul mempunyai subdirektori yang sepadan, termasuk pengawal, model, paparan dan fail konfigurasi. Antaranya, modul biasa ialah modul awam dan indeks ialah modul lalai.
2.2 extend
Direktori lanjutan digunakan untuk menyimpan perpustakaan kelas sambungan rangka kerja. Jika anda perlu menggunakan perpustakaan atau sambungan kelas tambahan, anda boleh meletakkannya dalam direktori ini untuk pengurusan dan panggilan yang mudah.
2.3 awam
Direktori awam ialah direktori akar keseluruhan tapak web, yang menyimpan fail dan sumber untuk akses luaran, seperti css, js, imej, dsb. index.php ialah fail kemasukan untuk keseluruhan tapak web, dan semua permintaan akan diproses oleh fail ini terlebih dahulu.
masa jalan 2.4
Direktori masa jalan digunakan untuk menyimpan fail apabila rangka kerja berjalan, termasuk fail cache, fail log, fail sesi, dsb. Dalam persekitaran pengeluaran, anda harus memastikan bahawa hanya program yang mempunyai kebenaran menulis ke direktori ini untuk mengelakkan risiko keselamatan.
2.5 thinkphp
Direktori thinkphp ialah teras keseluruhan rangka kerja, termasuk komponen biasa seperti pengawal, model, pandangan, dll., yang boleh digunakan secara langsung. Fail dalam direktori ini tidak boleh diubah suai atau dipadamkan, jika tidak rangka kerja tidak akan berfungsi dengan baik.
vendor 2.6
Direktori vendor ialah direktori storan untuk perpustakaan kelas pihak ketiga, yang terutamanya termasuk perpustakaan kelas yang dipasang oleh komposer dan perpustakaan kelas tulisan sendiri. Digunakan untuk menyimpan dan mengurus pakej pengembangan pihak ketiga.
2.7 .htaccess
fail htaccess digunakan untuk definisi peraturan penulisan semula Apache. Dalam thinkPHP, fail ini digunakan untuk melaksanakan fungsi seperti penulisan semula URL dan penghalaan permintaan.
2.8 composer.json
Fail composer.json ialah fail definisi komposer, yang digunakan untuk menerangkan kebergantungan projek dan kaedah pemuatan. Ia diperlukan apabila menggunakan komposer untuk membina rangka kerja.
2.9 LICENSE.txt
LICENSE.txt ialah fail perjanjian kebenaran rangka kerja, yang mengandungi hak harta intelek dan perjanjian penggunaan tentang rangka kerja.
2.10 README.md
README.md ialah fail penerangan rangka kerja, yang digunakan untuk memperkenalkan penggunaan dan ciri rangka kerja.
Di atas ialah pengenalan kepada direktori akar rangka kerja thinkPHP. Saya harap ia dapat membantu pembangun thinkPHP. Dalam pembangunan projek sebenar, memahami struktur direktori akar dan fungsi fail rangka kerja boleh membantu kami menjalankan kerja pembangunan projek dengan lebih cepat dan meningkatkan kecekapan dan kelajuan pembangunan.
Atas ialah kandungan terperinci Apakah direktori akar thinkPHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!