Rumah >rangka kerja php >ThinkPHP >Apakah direktori akar thinkPHP?

Apakah direktori akar thinkPHP?

PHPz
PHPzasal
2023-05-26 12:02:081222semak imbas

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.

  1. Struktur direktori akar

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         // 框架说明文件
  1. Pengenalan fungsi fail direktori root

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.

  1. Ringkasan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn