dasua / codeigniter-4-appstarter-for-developers
为开发者准备的 CodeIgniter4 入门级应用程序
v1.0.4
2022-11-08 05:52 UTC
Requires
- php: ^7.4 || ^8.0
- codeigniter4/framework: ^4.0
- codeigniter4/translations: ^4.2
Requires (Dev)
- codeigniter/coding-standard: ^1.5
- codeigniter4/devkit: ^1.1
- fakerphp/faker: ^1.9
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9.1
Suggests
- ext-fileinfo: Improves mime type detection for files
README
CodeIgniter 为开发者是什么?
使用以下方式获取 CodeIgniter 4:
- codeigniter4/translations
- codeigniter4/devkit --dev
- friendsofphp/php-cs-fixer
- phpstan/phpstan
- codeigniter/coding-standard --dev
- phpunit/phpunit --dev
- git 预提交钩子
- Composer 脚本
- 分析
- cs
- cs-fix
- 安装-git-hooks
安装和更新
composer create-project dasua/codeigniter-4-appstarter-for-developers 然后每次框架有新版本发布时执行 composer update。
在更新时,查看发行说明,看看是否有需要应用到您的 app 文件夹中的更改。受影响的文件可以从 vendor/codeigniter4/framework/app 复制或合并。
设置
将 env 复制到 .env 并根据您的应用程序进行调整,特别是 baseURL 和任何数据库设置。
关于 index.php 的重要更改
index.php 已经不再是项目的根目录!它已经被移动到 public 文件夹中,以提高安全性和组件分离。
这意味着您应该配置您的 Web 服务器“指向”您的项目的 public 文件夹,而不是项目根目录。更好的做法是为它配置一个虚拟主机。较差的做法是将您的 Web 服务器指向项目根目录并期望进入 public/...,因为您的其余逻辑和框架都暴露在外。
请阅读用户指南以获得 CI4 工作方式的更好解释!
服务器要求
需要 PHP 版本 7.4 或更高版本,并安装以下扩展
此外,请确保以下扩展已在您的 PHP 中启用