codeigniter4/appstarter

CodeIgniter4入门应用

安装次数: 1,318,556

依赖: 0

建议者: 0

安全: 0

星标: 150

关注者: 21

分支: 94

类型:项目


README

什么是CodeIgniter?

CodeIgniter是一个轻量级、快速、灵活、安全的多层PHP Web框架。更多信息可以在官方网站找到。

该存储库包含一个可使用composer安装的应用启动器。它是由开发存储库构建的。

有关版本4的计划信息可以在论坛上的CodeIgniter 4中找到。

您可以阅读与框架最新版本对应的用户指南

安装与更新

使用composer create-project codeigniter4/appstarter创建项目,然后在框架有新版本发布时使用composer update

在更新时,请查看发行说明,查看是否需要将更改应用到您的app文件夹。受影响的文件可以从vendor/codeigniter4/framework/app中复制或合并。

设置

env复制到.env,并根据您的应用进行调整,特别是baseURL和数据库设置。

关于index.php的重要变更

index.php不再位于项目根目录!它已被移动到public文件夹中,以提供更好的安全性和组件分离。

这意味着您应该配置您的Web服务器将“指向”项目的public文件夹,而不是项目根目录。更好的做法是配置一个虚拟主机指向那里。较差的做法是将Web服务器指向项目根目录,并期望进入public/...,因为您的其他逻辑和框架都暴露在外。

阅读用户指南以获得CI4如何工作的更好解释!

存储库管理

我们在主存储库中使用GitHub问题来跟踪BUG和跟踪批准的开发工作包。我们使用我们的论坛提供支持和讨论功能请求。

该存储库是一个“发行”存储库,由我们的发布准备脚本构建。有关该存储库的问题可以在我们的论坛上提出,或在主存储库中作为问题提出。

服务器要求

需要PHP 8.1或更高版本,并安装以下扩展

警告

  • PHP 7.4的生命周期结束日期是2022年11月28日。
  • PHP 8.0的生命周期结束日期是2023年11月26日。
  • 如果您仍在使用PHP 7.4或8.0,应立即升级。
  • PHP 8.1的生命周期结束日期是2025年12月31日。

此外,请确保在您的PHP中启用了以下扩展

  • json(默认启用 - 不要禁用它)
  • 如果计划使用MySQL,请启用mysqlnd
  • 如果计划使用HTTP\CURLRequest库,请启用libcurl