解释 CodeIgniter 文件夹结构
CodeIgniter是一个使用PHP构建网站的应用程序开发框架。它用于在开发应用程序时最小化代码并以同样的速度开发。文件夹结构是 CodeIgniter 的重要组成部分。了解 CodeIgniter 中的文件结构对于开发成功的应用程序非常重要。
当您打开 CodeIgniter 的目录结构时,会出现以下三个主要文件夹:
- 应用
- 系统
- 用户指南
所以,现在我们将研究所有部分。
文件夹结构:
应用程序:应用程序文件夹是存储我们正在开发的应用程序的所有代码的地方。它由多个其他文件夹组成。
- 缓存:在此文件夹中,将存储您应用程序的所有缓存页面。这有助于提高您的页面访问速度。
- Config:在这个文件夹中,存储了所有的配置文件。使用数据库。 PHP用户可以配置应用程序和配置数据库。 PHP文件,我们设置我们的 base-url 等。
- Controllers:在这个文件夹中,它包含对我们的应用程序和所有服务器端功能的控制。
- 核心:您应用程序的所有基类都将存储在这里。
- 助手:这将帮助您创建应用程序。
- Hooks:这将帮助您修改框架的内部工作。
- 语言:您可以在项目中根据自己的需要使用语言。
- 日志:所有与日志相关的文件都将存储在这里,有时如果您遇到错误并且没有收到消息,那么您可以查看他们的解释。
- 模型:所有的数据库登录都将存储在这里,控制器将在这里请求它们,然后它可以使用它们。
- Third_party:所有第三方插件都将存储在这里以在应用程序中使用。
- 查看:这里将存储与应用程序相关的所有 HTML 文件。
系统:所有与编码、库和其他文件相关的文件都将存储在这里,这将帮助您轻松编码。
此文件夹还包含各种文件夹,如下所述:
- 核心:它包含所有 CodeIgniter 的核心类。请不要尝试在此处进行任何更改。
- 数据库:有关数据库的所有驱动程序和实用程序都将存储在这里。
- 字体:关于字体的所有信息和实用程序都存储在这里。
- 助手:它包含所有与助手相关的数据,例如日期、cookie 等。
- 语言:这里存储的所有与语言相关的文件 CodeIgniter 支持多语言 Web 应用程序。
- 库:这里将存储库,帮助您轻松创建应用程序,如文件上传、电子邮件、日历。
User_guide:作为离线 CodeIgniter 指南,帮助您学习 CodeIgniter 各种库的基本功能。你应该通过这个来了解 CodeIgniter。它由一个索引组成。 PHP文件,其中包含设置环境和错误级别的重要内容。如果你没有知识,你不应该接触这个文件。
优点:
- 错误处理
- 可定制性
- 安全
- 用户友好的界面
- 基于 MVC 的系统
缺点:
- 缺乏详尽的库
- 缺乏现代命名空间,使用自动加载器