julio101290/ci4medical-soft

CodeIgniter4 入门应用

v0.06 2023-03-27 05:43 UTC

This package is auto-updated.

Last update: 2024-08-27 06:43:15 UTC


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 和批准的 DEVELOPMENT 工作包。我们使用我们的 论坛 提供支持和讨论功能请求。

此存储库是一个 "distribution" 存储库,由我们的发布准备脚本构建。与其相关的问题可以在我们的论坛上提出,或者作为主要存储库的问题。

服务器要求

需要 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(默认启用 - 不要关闭)
  • mysqlnd 如果您计划使用 MySQL
  • libcurl 如果您计划使用 HTTP\CURLRequest 库