nielbuys / framework
CodeIgniter 3 的分支
Requires
- php: >=7.4
Requires (Dev)
- mikey179/vfsstream: 1.6.*
- phpunit/phpunit: 4.* || 5.* || 9.*
- dev-develop
- 3.1.16
- 3.1.15
- 3.1.14
- 3.1.13.6
- 3.1.13.5
- 3.1.13.4
- 3.1.13.3
- 3.1.13.2
- 3.1.13.1
- 3.1.13
- 3.1.12
- 3.1.11
- 3.1.10
- 3.1.9
- 3.1.8
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.1rc2
- 3.0.1rc
- 3.0.0
- 3.0rc3
- 3.0rc2
- 3.0rc
- dev-tasks/php8_4_deprecation_notices
- dev-3.1-stable
This package is auto-updated.
Last update: 2024-09-30 07:56:37 UTC
README
CodeIgniter 是一个应用程序开发框架 - 工具箱 - 用于使用 PHP 构建网站的人员。它的目标是让您能够比从头编写代码更快地开发项目,通过提供一组丰富的库来执行常见任务,以及一个简单接口和逻辑结构来访问这些库。CodeIgniter 允许您通过最小化特定任务所需的代码量来创造性地关注您的项目。
发布信息
https://github.com/NielBuys/CodeIgniter/releases
服务器要求
建议使用 PHP 版本 7.4 或更高版本(PHP 8.3 已准备就绪)。
安装
CodeIgniter 安装分为四个步骤
- npm install nielbuys/framework
- 在 "composer.json" 文件中将 "codeigniter/framework" 更改为 "nielbuys/framework"。
- 在主 "index.php" 中将以下行从 "$system_path = 'vendor/codeigniter/framework/system';" 更改为 "$system_path = 'vendor/nielbuys/framework/system';"
- 然后运行 composer update。
或者
- 解压包。
- 将 CodeIgniter 的文件夹和文件上传到您的服务器。通常 index.php 文件将在您的根目录中。
- 使用文本编辑器打开 application/config/config.php 文件并设置您的基准 URL。如果您打算使用加密或会话,请设置您的加密密钥。
- 如果您打算使用数据库,请使用文本编辑器打开 application/config/database.php 文件并设置您的数据库设置。
如果您希望通过隐藏 CodeIgniter 文件的定位来提高安全性,可以将系统和应用程序文件夹重命名为更私有的名称。如果您重命名了它们,您必须打开主 index.php 文件,并在文件顶部设置 $system_path 和 $application_folder 变量,使用您选择的新名称。
为了获得最佳安全性,系统和任何应用程序文件夹都应该放在 web 根目录之上,以便它们不能直接通过浏览器访问。默认情况下,每个文件夹都包含 .htaccess 文件,以帮助防止直接访问,但最好完全从公共访问中删除它们,以防 web 服务器配置更改或未遵守 .htaccess。
如果您想保留视图公开,也可以将视图文件夹移出应用程序文件夹。
移动后,打开主 index.php 文件,并设置 $system_path、$application_folder 和 $view_folder 变量,最好使用完整路径,例如“/www/MyUser/system”。
在生产环境中采取的另一个额外措施是禁用 PHP 错误报告和其他仅限开发的功能。在 CodeIgniter 中,可以通过设置 ENVIRONMENT 常量来实现,这在安全页面上有更详细的描述。
许可
请参阅许可协议。
资源
向我们的安全小组或通过我们的HackerOne 页面报告安全问题,谢谢。
致谢
CodeIgniter 团队想感谢 EllisLab,CodeIgniter 项目的所有贡献者,以及您,CodeIgniter 用户。