📜  解释 CodeIgniter 文件夹结构

📅  最后修改于: 2022-05-13 01:56:24.509000             🧑  作者: Mango

解释 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 的系统

缺点:

  • 缺乏详尽的库
  • 缺乏现代命名空间,使用自动加载器