dasua/codeigniter-4-appstarter-for-developers

为开发者准备的 CodeIgniter4 入门级应用程序

v1.0.4 2022-11-08 05:52 UTC

This package is auto-updated.

Last update: 2024-09-08 10:11:21 UTC


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 或更高版本,并安装以下扩展

  • intl
  • 如果您计划使用 HTTP\CURLRequest 库,则需要安装 libcurl

此外,请确保以下扩展已在您的 PHP 中启用

  • json(默认启用 - 不要关闭)
  • mbstring
  • mysqlnd
  • xml(默认启用 - 不要关闭)