第六版/codeigniter-sdk

CodeIgniter 第六版官方 SDK

dev-main 2024-02-16 08:56 UTC

This package is auto-updated.

Last update: 2024-09-27 18:51:52 UTC


README

什么是CodeIgniter?

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

此存储库包含一个可 composer 安装的 app 入门项目。它是由开发存储库构建的。

有关版本 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 版本 7.4 或更高版本,并安装以下扩展

警告 PHP 7.4 的生命周期已于 2022 年 11 月 28 日结束。如果您仍在使用 PHP 7.4,请立即升级。PHP 8.0 的生命周期将于 2023 年 11 月 26 日结束。

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

  • json(默认启用 - 不要关闭)
  • 如果您计划使用MySQL,请参考mysqlnd
  • 如果您计划使用HTTP\CURLRequest库,请参考libcurl