cimodule/appstarter

CodeIgniter4 启动模块应用

资助包维护!
支持我

安装: 14

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

v4.4.5 2024-02-12 23:49 UTC

This package is auto-updated.

Last update: 2024-09-10 05:16:50 UTC


README

什么是CodeIgniter?

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

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

关于版本4的计划更多信息可以在论坛的CodeIgniter 4板块找到。

框架最新版本的用户指南可以在这里找到。

安装 & 更新

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

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

设置

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

index.php 的重要更改

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

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

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

仓库管理

我们在主要仓库中使用GitHub问题来跟踪BUG以及跟踪批准的DEVELOPMENT工作包。我们使用论坛提供支持和讨论特性请求。

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

服务器要求

需要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