tanveerahmedivan / codeigniter4-modules
添加了模块的CodeIgniter4入门应用程序
Requires
- php: ^7.4 || ^8.0
- codeigniter4/framework: ^4.0
Requires (Dev)
- fakerphp/faker: ^1.9
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2024-09-04 06:58:31 UTC
README
这是一个实现了模块的基本CodeIgniter 4应用程序。实现了HMVC路由。
什么是CodeIgniter?
CodeIgniter是一个轻量级、快速、灵活且安全的PHP全栈Web框架。更多信息可以在官方网站上找到。
该存储库包含一个可使用composer安装的应用程序启动器。它是从开发存储库构建的。
有关版本4的计划更多信息可以在论坛上的CodeIgniter 4部分找到。
您可以在框架的最新版本对应的用户指南中阅读更多信息。
安装和更新
composer create-project TanveerAhmedIvan/Codeigniter4-Modules
然后每次框架有新版本发布时执行 composer update
。
更新时,请检查发行说明以查看是否需要将任何更改应用到您的 app
文件夹。受影响的文件可以从 vendor/codeigniter4/framework/app
复制或合并。
设置
将 env
复制到 .env
并根据您的应用程序进行调整,特别是 baseURL 和任何数据库设置。
与index.php相关的重要更改
index.php
已不再位于项目根目录!它已被移动到 public 文件夹中,以提高安全性并分离组件。
这意味着您应该配置您的Web服务器将“指向”您项目中的 public 文件夹,而不是项目根目录。更好的做法是配置一个虚拟主机以指向那里。较差的做法是将Web服务器指向项目根目录并期望进入 public/...,因为您的其余逻辑和框架都是公开的。
请阅读用户指南以获得CI4工作原理的更好解释!
从URL中删除public/
和index.php
将 .htaccess.example
复制到 .htaccess
并享受。
服务器要求
需要PHP版本7.4或更高,并且安装以下扩展
警告
PHP 7.4的生命周期结束日期是2022年11月28日。PHP 8.0的生命周期结束日期是2023年11月26日。如果您仍在使用PHP 7.4或8.0,应立即升级。PHP 8.1的生命周期结束日期将是2024年11月25日。
此外,请确保在PHP中启用以下扩展