codexagency / codexcmsframework
基于ci4的codexcmsframework
Requires
- php: >=7.2
- codeigniter4/framework: ^4
- codeigniter4/translations: dev-master
- myth/auth: >=1.0-beta.2
- twbs/bootstrap: v4.4.1
Requires (Dev)
- mikey179/vfsstream: 1.6.*
- phpunit/phpunit: 8.5.*
This package is auto-updated.
Last update: 2024-09-26 18:44:28 UTC
README
什么是CodeIgniter?
CodeIgniter是一个轻量级、快速、灵活、安全的PHP全栈网络框架。更多信息可以在官方网站找到。
此存储库包含一个可composer安装的应用程序启动器。它是由开发存储库构建的。
这是预发布代码,不应在生产网站上使用。
有关版本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.2或更高版本,并且必须安装以下扩展
此外,请确保在您的PHP中启用以下扩展