avegacms / appstarter
Codeigniter4 :: AvegaCMS 开发应用
Requires
- php: ^8.2
- avegacms/avegacms: dev-master
Requires (Dev)
- codeigniter/coding-standard: ^1.8
- fakerphp/faker: ^1.9
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2024-09-03 17:33:57 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 工作包。我们使用我们的 论坛 提供支持和讨论功能请求。
此存储库是一个“分发”存储库,由我们的发布准备脚本构建。与此相关的任何问题都可以在我们的论坛上提出,或者在主要存储库中作为问题提出。
服务器要求
需要 PHP 版本 7.4 或更高版本,并安装以下扩展
此外,请确保在您的 PHP 中启用了以下扩展