nielbuys/framework

CodeIgniter 3 的分支

安装: 210

依赖: 1

建议者: 0

安全: 0

星标: 3

关注者: 1

分支: 7,610

开放问题: 0

类型:项目

3.1.16 2024-05-10 09:41 UTC

README

CodeIgniter 是一个应用程序开发框架 - 工具箱 - 用于使用 PHP 构建网站的人员。它的目标是让您能够比从头编写代码更快地开发项目,通过提供一组丰富的库来执行常见任务,以及一个简单接口和逻辑结构来访问这些库。CodeIgniter 允许您通过最小化特定任务所需的代码量来创造性地关注您的项目。

发布信息

https://github.com/NielBuys/CodeIgniter/releases

服务器要求

建议使用 PHP 版本 7.4 或更高版本(PHP 8.3 已准备就绪)。

安装

CodeIgniter 安装分为四个步骤

  1. npm install nielbuys/framework
  2. 在 "composer.json" 文件中将 "codeigniter/framework" 更改为 "nielbuys/framework"。
  3. 在主 "index.php" 中将以下行从 "$system_path = 'vendor/codeigniter/framework/system';" 更改为 "$system_path = 'vendor/nielbuys/framework/system';"
  4. 然后运行 composer update。

或者

  1. 解压包。
  2. 将 CodeIgniter 的文件夹和文件上传到您的服务器。通常 index.php 文件将在您的根目录中。
  3. 使用文本编辑器打开 application/config/config.php 文件并设置您的基准 URL。如果您打算使用加密或会话,请设置您的加密密钥。
  4. 如果您打算使用数据库,请使用文本编辑器打开 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 用户。