如何下载和安装 CodeIgniter 与 Composer

在本教程中,我们将介绍如何安装和配置 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)打开终端并运行以下命令。

启动内置 PHP 服务器,以确保一切正常。

cd D:\Sites\ online-store

运行以下命令

php -S localhost:3000

步骤 6)打开以下内容 URL.

加载以下内容 URL 进入您的浏览器。 http://localhost:3000/

安装软件 CodeIgniter框架

如果你看到上面的图片,说明一切正常,

什么是 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 online-store composer 调用 composer 程序,create-project 下载指定的项目框架,该框架位于命名空间中。 Code点火器。

您应该能够看到类似以下的结果

下载并安装 Composer

如果您是终端命令的忠实粉丝,那么这就是您要走的路,否则您可以使用传统方式下载压缩文件,解压缩并快乐地编码。

CodeIgniter配置文件

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

配置目录位于

application/config

CodeIgniter配置文件

这里,

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

Code点火器配置

现在让我们来设置一些最常见的选项。 Code点火器:

Open 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。如果您想使用这种方式, URL那么,你就需要设置

$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

在应用程序的根目录中添加一个新文件.htacces

添加以下代码:

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 服务器。这段代码的主要功能是获取 URI 参数,并通过 index.php 执行这些参数,即使该页面没有显示在浏览器中。 URL.

结语

  • 有两种安装方式。 CodeIgniter。您可以从以下位置下载最新版本: Code您可以使用 Igniter 网站,或者使用 Composer 来自动安装。
  • Composer 是一个包管理系统,用于 PHP.
  • 作曲家可用于:安装单个软件包、更新现有软件包、删除已安装的软件包。

总结一下这篇文章: