codeigniter4/devstarter

CodeIgniter4 入门应用

dev-master 2020-02-18 16:59 UTC

This package is auto-updated.

Last update: 2024-09-19 02:26:27 UTC


README

注意:由于官方 4.0.0 版本的发布,此仓库已弃用。它最初是为了预发布工作而提供的,因此不再必要。如果您需要类似的设置,请安装 appstarter 仓库,并手动将 composer.json 中的分支更改为 dev-develop

什么是 CodeIgniter?

CodeIgniter 是一个轻量、快速、灵活且安全的 PHP 全栈网络框架。更多信息可以在官方站点找到。

此存储库包含一个可由 composer 安装的 app 入门工具。它是由 开发存储库 构建的。

这是预发布代码,不应在生产网站上使用。

注意:此 app 入门工具是实验性的,在框架发布之前可能会发生变化。我们正在寻找反馈和建议!

有关版本 4 的计划信息可以在论坛上的公告中找到。

与框架此版本对应的用户指南可以在此处找到。

## 安装与更新

composer create-project codeigniter4/devstarter -s dev 然后,当您想要获取最新更新时,请执行 composer update

将您的 app/Config 文件夹与 vendor/codeigniter4/codeigniter4/app/Config 中的文件夹进行比较,因为后者的更改可能需要复制到您的文件夹中。

## 设置

env 复制到 .env 并根据您的应用进行定制,特别是 baseURL 和任何数据库设置。

与 index.php 相关的重要更改

index.php 已不再是项目的根目录!它已被移动到 public 文件夹中,以提供更好的安全性和组件分离。

这意味着您应该配置您的 Web 服务器指向项目的 public 文件夹,而不是项目根目录。更好的做法是为那里配置一个虚拟主机。较差的做法是将您的 Web 服务器指向项目根目录,并期望进入 public/...,因为您的其余逻辑和框架都是公开的。

阅读用户指南以获得 CI4 的工作方式的更好解释!目前,用户指南的更新和部署有些尴尬,但我们正在努力改进!

服务器要求

需要 PHP 版本 7.2 或更高版本,并安装以下扩展

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

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

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