belraroot / codeigniter-framework
CodeIgniter 框架 v4
Requires
- php: ^8.1
- ext-intl: *
- ext-mbstring: *
- laminas/laminas-escaper: ^2.13
- psr/log: ^3.0
Requires (Dev)
- codeigniter/coding-standard: ^1.7
- fakerphp/faker: ^1.9
- friendsofphp/php-cs-fixer: ^3.47.1
- kint-php/kint: ^5.0.4
- mikey179/vfsstream: ^1.6
- nexusphp/cs-config: ^3.6
- phpunit/phpunit: ^10.5.16
- predis/predis: ^1.1 || ^2.0
Suggests
- ext-curl: If you use CURLRequest class
- ext-dom: If you use TestResponse
- ext-exif: If you run Image class tests
- ext-fileinfo: Improves mime type detection for files
- ext-gd: If you use Image class GDHandler
- ext-imagick: If you use Image class ImageMagickHandler
- ext-libxml: If you use TestResponse
- ext-memcache: If you use Cache class MemcachedHandler with Memcache
- ext-memcached: If you use Cache class MemcachedHandler with Memcached
- ext-mysqli: If you use MySQL
- ext-oci8: If you use Oracle Database
- ext-pgsql: If you use PostgreSQL
- ext-readline: Improves CLI::input() usability
- ext-redis: If you use Cache class RedisHandler
- ext-simplexml: If you format XML
- ext-sodium: If you use Encryption SodiumHandler
- ext-sqlite3: If you use SQLite3
- ext-sqlsrv: If you use SQL Server
- ext-xdebug: If you use CIUnitTestCase::assertHeaderEmitted()
This package is not auto-updated.
Last update: 2024-09-28 09:00:57 UTC
README
什么是 CodeIgniter?
CodeIgniter 是一个轻量、快速、灵活且安全的 PHP 全栈 Web 框架。更多信息可以在 官方网站 上找到。
此存储库包含框架的发行版。它是由 开发存储库 构建的。
有关版本 4 的计划更多信息可以在论坛上的 CodeIgniter 4 找到。
您可以在框架的最新版本对应的 用户指南 中阅读。
关于 index.php 的重要变更
index.php
已不再位于项目根目录!它已被移动到 public 文件夹中,以提供更好的安全性和组件分离。
这意味着您应该配置您的 Web 服务器“指向”项目的 public 文件夹,而不是项目根目录。更好的做法是为它配置一个虚拟主机。较差的做法是将 Web 服务器指向项目根目录,并期望进入 public/...,因为您的其余逻辑和框架都是公开的。
请阅读用户指南以获得 CI4 的工作方式更好的解释!
存储库管理
我们使用 GitHub 问题,在我们的主存储库中跟踪 BUG,并跟踪批准的 DEVELOPMENT 工作包。我们使用我们的 论坛 提供支持和讨论功能请求。
此存储库是一个“发行”存储库,由我们的发布准备脚本构建。有关它的问题可以在我们的论坛上提出,或在主存储库中作为问题提出。
贡献
我们欢迎社区的贡献。
请阅读开发存储库中的 为 CodeIgniter 贡献 部分。
服务器要求
需要 PHP 版本 8.1 或更高版本,并安装以下扩展
警告
PHP 7.4 的生命结束日期为 2022 年 11 月 28 日。PHP 8.0 的生命结束日期为 2023 年 11 月 26 日。如果您仍在使用 PHP 7.4 或 8.0,应立即升级。PHP 8.1 的生命结束日期将是 2024 年 11 月 25 日。
此外,请确保在您的 PHP 中启用以下扩展