如何下载和安装 CodeIgniter 与 Composer
在本教程中,我们将介绍如何安装和配置 Code点火器。有两种安装方式。 CodeIgniter。您可以从以下位置下载最新版本: Code您可以使用 Igniter 网站,或者使用 Composer 之类的工具来自动安装。
如何下载和安装 CodeIgniter框架
源代码 CodeIgniter框架 可在官方网站上获取 CodeIgniter 官网。如果您想下载最新版本的框架,应该从官方网站下载。
步骤1)下载 CodeIgniter框架。
打开以下 URL 在你的浏览器中 https://codeigniter.com/.
下图显示了该框架最新版本的下载链接
步骤 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
步骤5)打开终端并运行以下命令。
启动内置 PHP 服务器,以确保一切正常。
cd D:\Sites\ online-store
运行以下命令
php -S localhost:3000
步骤 6)打开以下内容 URL.
加载以下内容 URL 进入您的浏览器。 http://localhost:3000/
如果你看到上面的图片,说明一切正常,
什么是 Composer? Code点火器?
此 作曲家 in CodeIgniter 是一个 PHP 包管理系统。包本质上就是一组 PHP 脚本的集合,这些脚本协同工作以实现同一个目标。基于这个定义, Code尽管 Igniter 是一个框架,但在 Composer 术语中,它也可以被视为一个软件包。
下图展示了 Composer 的工作原理。 Code点火器:
作者 CodeIgniter托管该软件包 Packagist 它是 PHP 包等的中央存储库。
当开发者运行 composer 命令下载时 CodeIgniter 和 Composer 会与 Packagist 通信并下载软件包的最新版本。此外,它们还会安装诸如以下框架: CodeIgniter 和 Composer 也可用于:
- 安装单独的软件包,例如第三方电子邮件或数据库库
- 更新现有包
- 删除已安装的软件包
如何下载和安装 Composer
以下是下载和安装 Composer 的步骤 Code点火器:
步骤1) 加载以下内容 URL 在你的浏览器中 https://getcomposer.org/download/
下载安装程序并按照安装说明进行操作。
步骤2) 打开命令提示符/终端
运行以下命令
composer
您将看到以下结果
如果你能看到上面的结果,那么恭喜你,你已经成功安装了Composer。
现在让我们创建一个名为 online-store 的新项目
运行以下命令
composer create-project CodeIgniter/framework online-store
这里,
- composer create-project CodeIgniter/framework online-store composer 调用 composer 程序,create-project 下载指定的项目框架,该框架位于命名空间中。 Code点火器。
您应该能够看到类似以下的结果
如果您是终端命令的忠实粉丝,那么这就是您要走的路,否则您可以使用传统方式下载压缩文件,解压缩并快乐地编码。
CodeIgniter配置文件
现在我们已经成功安装了 CodeIgniter,我们来看一下配置目录
配置目录位于
application/config
这里,
- 自动加载.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.
- 作曲家可用于:安装单个软件包、更新现有软件包、删除已安装的软件包。






