CodeIgniter4 是什么
CodeIgniter 是一个全栈式PHP框架,它简单优雅,灵活安全,是一个非常适合phper学习的框架,更多框架相关信息可以在官方网站查看。CodeIgniter英文官方网站,CodeIgniter中文网站
通过composer下载,代码仓库:[development repository](https://github.com/codeigniter4/CodeIgniter4).
一个框架,想要被广泛使用,框架说明手册是少不了的,CI延续之前的风格,手册做的还是非常详细的,只是CI4正式版刚刚发布,中文版手册翻译还未完成,但是也接近尾声,已完成的翻译部分有些错误或不合适的地方,相信过段时间就会逐步完善的。
英文版框架手册 https://codeigniter4.github.io/userguide/
中文版框架手册 https://codeigniter-chinese.github.io/codeigniter4-user-guide/
CodeIgniter4 安装和更新
现在的php框架大部分都是通过composer来进行安装和更新的,这样更能方便管理各种依赖包,大大提高生产开发效率。
通过 `composer create-project codeigniter4/appstarter` 进行下载CI4的代码包,并包含了一些优秀的第三方包;
通过 `composer update` 进行更新框架,不只是CI4框架更新,也可以更新相关的第三方代码包。
- codeigniter4/framework 单纯的框架代码
- codeigniter4/appstarter 和大部分php框架一样,包含了一些优秀的第三方代码包
- codeigniter4/translations 框架的翻译部分,单语言的话可有可无
- codeigniter4/coding-standard (我没有用过不知道这个和其它的有啥区别,有知道的可以给我说下)
笔者注:通过composer更新的话,一般会更新vendor/codeigniter4下的文件,所以这里面的文件不建议更改
CodeIgniter4 简单配置
第一步,复制根目录下的env文件,并重命名为“.env”;
第二步,编辑 .env文件,指定 app.baseURL的值,并取消注释;配置数据相关信息,并取消注释,其它的配置项根据你的webapp需要进行更改。
第三步,域名指向根目录下的public目录(现在很多php框架都是这个路子来增强安全性),你就可以访问到你的webAPP了
到此基本上就完成了简单的配置。
CodeIgniter4 环境要求
CI4对于框架进行了较大的更新,框架对于php的版本要求:7.2或更新版本的 PHP 同时需要安装 *intl* 扩展 。
还需要启用以下PHP扩展: php-json, php-mbstring, php-mysqlnd, php-xml,来确保更好的运行
如果你的webapp需要使用 CURLRequest ,你需要安装 libcurl 。
本文是根据codeigniter4/appstarter 下载的代码包中的readme翻译的,并加入自己理解。
有时候下载代码包特别慢,我这里提供一个CI4的正式版代码包