CodeIgniter4 如何获取?
1.下载CodeIgniter4 压缩包
这个方式也是和CodeIgniter3.x最接近的获取方式
1.国外GitHub下载 https://github.com/CodeIgniter4/framework/releases/latest
2.国内gitee下载 https://gitee.com/mirrors/CodeIgniter4/releases
(虽然我也上传过CodeIgniter4压缩包,但是不能更新,所以还是推荐大家到上面两个网址上下载最新版吧)
2.通过composer进行安装
推荐使用这个,现在很多php类的代码都是用这个方式获取安装的,像laravel ThinkPHP6都是这种方式。
通过 `composer create-project codeigniter4/appstarter` 进行下载CI4的代码包,并包含了一些优秀的第三方包;
通过 `composer update` 进行更新框架,不只是CI4框架更新,也可以更新相关的第三方代码包。
- codeigniter4/framework 单纯的框架代码
- codeigniter4/appstarter 和大部分php框架一样,包含了一些优秀的第三方代码包
- codeigniter4/translations 框架的翻译部分,单语言的话可有可无
- codeigniter4/coding-standard (我没有用过不知道这个和其它的有啥区别,有知道的可以给我说下)
通过不同的命令组合,可以下载不同的代码包。通过composer更新的话,一般会更新vendor/codeigniter4下的文件,所以这里面的文件不建议更改。
CodeIgniter4 如何安装?
codeigniter框架一直都是坚持小而美,简单优雅。所以只要你的环境没问题,他就可以直接运行。
CI4对于框架进行了较大的更新,框架对于php的版本要求:7.2或更新版本的 PHP 同时需要安装 *intl* 扩展 。还需要启用以下PHP扩展: php-json, php-mbstring, php-mysqlnd, php-xml,来确保更好的运行。
接下来我们实践操作会用到数据库,所以你需要准备好一个测试环境。推荐使用laragon作为本机的测试环境。
你可以到laragon的官方网站下载最新版,我也提供一个我再使用的版本,
链接:https://share.weiyun.com/fnrU3nFF 密码:f57xkf
里面包含了laragon的安装程序,多版本的php包,多版本的数据库(Mariadb 10和phpmyadmin)
关于这个软件的使用配置,若是不清楚可以自行百度,也可以给我留言。
CodeIgniter4 基础配置
codeigniter4 基本上没有什么特别需要配置的。不过在这里需要讲一下env文件。
在代码包中是有一个env文件的,有些系统不允许你直接修改文件名为 .env,所以你需要使用命令行来操作一下
比方说你,复制了一个env文件,并重新命名为1.env,那么可以使用下面的命令
rename 1.env .env
codeigniter4 的.env文件中的配置项,是低于 app/config 中文件的级别,也就是说.env的配置会被直接写在php文件中的配置覆盖掉的。
如何使用/调用.env文件中的变量 ,下面这三种方式都可以在视图和控制器中使用。
getenv('app.name');
$_ENV['app.ver'];
$_SERVER['app.baseURL'];
注意:codeigniter4默认的时区是美国的,你可以在 app/config/App.php中 第102行前后找到,修改为 “Asia/Shanghai”即可。更多php时区选项 https://www.php.net/manual/zh/timezones.php
关于codeigniter4框架实践的基础工作,大概也就这么多了。接下来我们就开始一点一点做东西了。