如何下载和安装 CodeIgniter 与 Composer

⚡ 智能摘要

安装 Code安装 Igniter 有两种方法:从官网下载框架压缩包,或者使用 Composer 自动安装。安装完成后,配置文件会设置基础配置。 URL通过修改类前缀和查询字符串,以及一条 .htaccess 规则,可以从目录中删除 index.php 文件。 URLs.

  • 📥 两种方法: 下载压缩文件并解压缩,或者运行 Composer 命令自动安装和更新。
  • 🖥️ 快速测试: 内置的 PHP 服务器会在进行进一步设置之前确认安装运行正常。
  • 📦 作曲家: 一个用于拉取 PHP 包的包管理器 Code来自 Packagist 仓库的 Igniter。
  • 🗂️ 配置文件: 自动加载、配置、数据库、路由等控制应用程序行为。
  • 🌐 基值 URL: 在 config.php 中设置 base_url,或者将其留空。 Code点火器用于检测它。
  • 🏷️ 类前缀: 自定义前缀(例如 MY_)可以避免与内部 CI_ 类发生冲突。
  • 🔗 清洁 URLs: 将 index_page 清空并添加 .htaccess 重写规则会从目录中移除 index.php 文件。 URL.

Code使用 Composer 安装 Igniter

本教程将介绍如何安装和配置 Code点火器。有两种安装方式。 CodeIgniter。您可以从以下位置下载最新版本: Code您可以使用 Igniter 网站,或者使用 Composer 等工具来自动安装。

如何下载并安装 CodeIgniter框架

源代码 CodeIgniter框架 可在官方网站上获取 CodeIgniter 官网。如果您想下载最新版本的框架,应该从官方网站下载。

步骤 1)下载 CodeIgniter框架。 打开以下 URL 在您的浏览器中: https://codeigniter.com/下图显示了该框架最新版本的下载链接。

下载 CodeIgniter框架

步骤 2)解压缩 CodeIgniter-4.1.4.zip 文件。 点击上方链接即可下载框架的压缩文件夹。解压缩文件夹后,即可查看文件夹内容。 CodeIgniter-4.1.4.zip。

步骤3)创建一个新目录。 假设你想创建一个名为“在线商店”的项目。在你的开发驱动器上创建一个新目录,例如 D:\Sites\online-store。

步骤 4)打开内容物 Code点火器-4.1.4。 现在您应该可以看到以下文件。将内容复制到您的项目目录,例如 D:\Sites\online-store。

CodeIgniter 文件已复制到项目目录

步骤 5)打开终端并运行以下命令。 切换到项目目录:

cd D:\Sites\online-store

然后启动内置的 PHP 服务器,以确保一切正常:

php -S localhost:3000

步骤 6)打开 URL. 加载以下内容 URL 在浏览器中输入: http://localhost:3000/

Code浏览器中的 Igniter 欢迎页面

如果你看到上面的图片,一切运转良好。

什么是 Composer? Code点火器?

作曲家 in CodeIgniter 是一个 PHP 包管理系统。包本质上就是一组 PHP 脚本的集合,这些脚本协同工作以实现同一个目标。基于这个定义, Code尽管 Igniter 是一个框架,但在 Composer 术语中,它符合软件包的定义。

下图展示了 Composer 的工作原理。 Code点火器:

作曲家 Code点火器
作曲家 Code点火器

作者 CodeIgniter托管该软件包 Packagist这是一个 PHP 软件包的中央存储库。

当开发者运行 Composer 命令下载时 CodeIgniter 和 Composer 会与 Packagist 通信并下载软件包的最新版本。此外,它们还会安装诸如以下框架: CodeIgniter 和 Composer 还可以用于:

  • 安装单个软件包,例如第三方电子邮件库或数据库库。
  • 更新现有软件包。
  • 删除已安装的软件包。

如何下载和安装 Composer

以下是下载和安装 Composer 的步骤 Code点火器:

步骤1) 加载以下内容 URL 在您的浏览器中: https://getcomposer.org/download/下载安装程序并按照安装说明进行操作。

步骤2) 打开命令提示符或终端,并运行以下命令:

composer

您将看到以下结果:

Composer 安装成功

如果您能看到上面的结果,恭喜您,您已成功安装 Composer。现在让我们创建一个名为 online-store 的新项目。运行以下命令:

composer create-project CodeIgniter/framework online-store

这里:

  • composer create-project CodeIgniter/framework 在线商店:composer 调用 Composer 程序,create-project 下载指定的项目框架,该框架位于命名空间中。 Code点火器。

您应该会看到类似以下的结果:

作曲家正在创建一个新的 Code点燃器项目

如果你喜欢使用终端命令,这是最佳选择。否则,你可以使用传统的方式:下载压缩文件,解压缩,然后开始编写代码。

CodeIgniter配置文件

现在我们已经成功安装了 CodeIgniter,我们来看一下配置目录。配置目录位于:

application/config

CodeIgniter 配置目录

这里:

  • 自动加载.php – 指定应用程序启动时应加载的辅助程序、库、驱动程序和软件包。
  • config.php文件 – 包含应用程序配置,例如基本配置 URL语言和查询字符串。
  • constants.php – 顾名思义,此文件用于定义应用程序常量。
  • 数据库.php – 包含数据库连接参数。
  • 文档类型.php – 定义文档类型,例如 html4、html5 等。
  • 外国字符.php – 定义外来字符,即俄语等语言中的字符。
  • 钩子.php – 允许您定义自己的钩子。
  • memcached.php 如果您正在使用 Code您可以将此文件用于配置 Igniter 和 Memcached。
  • 迁移.php – 如果你想在数据库迁移中使用数据库迁移 CodeIgniter,您可以使用此文件来配置设置。
  • 哑剧.php – 包含文件 MIME 类型。
  • profile.php – 包含内置程序使用的设置 CodeIgniter编译器。
  • 路线.php – 包含应用程序路由。
  • 笑脸.php – 包含表情符号设置。
  • 用户代理.php – 包含浏览器用户代理(例如 Chrome)的设置, Opera, Firefox,等等。

Code点火器配置

现在让我们进行一些最常见的设置。 CodeIgniter。打开 application/config/config.php。

基值 URL

$config['base_url'] = '';

这奠定了基础。 URL如果为空, CodeIgniter 会自动为您设置。如果您想明确指定您的基本设置,也可以自行设置。 URL你可以使用类似下面的方法:

$config['base_url'] = 'http://localhost:3000';

这里:

  • $config['base_url'] = 'http://localhost:3000'; 设置基本 URL URL 到运行在端口 3000 上的本地主机。

类前缀

CodeIgniter 使用 CI_Classname 前缀。为了达到最佳实践,并避免与内部类冲突,您可以为自己的类添加前缀,例如 MY_Classname。以下代码行设置了您的类前缀:

$config['subclass_prefix'] = 'MY_';

查询字符串

这些参数在以下情况下是可见的: URL例如 example.com/index.php?q=eggs。如果您想使用这种方式, URLs,您必须设置:

$config['enable_query_strings'] = FALSE;
To
$config['enable_query_strings'] = TRUE;

其他设置

您可以在 config.php 文件中配置许多设置,包括日期格式、缓存和视图路径。具体配置内容很大程度上取决于您的应用程序需求。

如何删除 index.php 文件 Code点火器

Code点火器是一个 MVC框架这意味着它只有一个应用程序入口点,即 index.php。其他什么都无关紧要 URL 您访问的所有文件都通过 index.php 访问。默认情况下,index.php 显示在…… URL如下例所示:

example.com/index.php?q=eggs

此 URL 看起来更长更奇怪。好消息是你可以 配置 Code点火器 要移除该项,请打开 application/config/config.php 文件,找到以下行:

$config['index_page'] = 'index.php';
Set it to the following
$config['index_page'] = '';

这里:

  • 我们使用 mod_rewrite 来删除页面,因此根据要求,此值应设置为空白。

接下来,我们需要创建 .htaccess 文件来重写以下内容: URLs. 在应用程序的根目录下添加一个名为 .htaccess 的新文件,并添加以下代码:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

这里:

  • 上面的代码用于配置运行 Apache 服务器的 Web 服务器。它主要通过 index.php 来获取 URI 参数并执行这些参数,即使 index.php 没有在浏览器中显示。 URL.

常见问题

使用 zip 下载文件可以快速完成一次性安装。如果需要依赖管理和轻松更新,请使用 Composer,这对于需要维护的项目来说是更好的选择。

不。使用 `php -S localhost:3000` 启动的内置 PHP 服务器足以进行本地测试。生产环境仍然需要 Apache 或 Nginx,并配置正确的 URL 重写规则。

清洁工人 URL这样更容易阅读,也更有利于搜索引擎优化 (SEO)。将 index_page 清空并添加 .htaccess 重写规则,可以隐藏入口文件,同时仍然将所有请求路由到该文件。

是的。AI 可以根据描述生成 base_url、数据库和路由配置,并编写 .htaccess 重写规则。请根据您的框架版本确认路径,因为 CodeIgniter 4 重构了目录结构。

CodeIgniter 自身的类使用 CI_ 前缀。为你的扩展程序使用不同的前缀(例如 MY_)可以避免与核心类发生名称冲突,并清晰地表明哪些代码是你编写的。

总结一下这篇文章: