在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
之前做后端开发的时候,因为都是很小的功能或项目,所以基本都是手写原生php。不过这样的开发效率在面对稍大一些的项目的时候是比较低的。因此花时间学习一下php相关框架CI的使用。 MVC架构在学习CI框架之前,先了解了一下MVC。它是一种设计典范,CI框架也是基于此的。
这样子划分来组织代码,就会显得项目逻辑很清晰了,也方便维护。 CodeIgniter框架了解了MVC的概念,现在进入正题。学习CodeIgniter框架(简称CI)。对CI框架的学习参考了浅析CI框架、CI官方手册等资料。 框架的流程这是网上找的图,比较清晰地展现了流程:
框架目录结构
重要组成控制器开发者在 application/controller 目录下添加自己的controller 控制器,但是每个控制器都要继承核心库里的基类 CI_Controller,它已获取到整个框架的核心类库对象,通过它基本可以调用CI框架下的核心方法。 模型模型就是专门用来和数据库打交道的 PHP 类,开发者在 application/models 目录下定义自己的模型类,都要继承 模型基类 CI_Mode。当你在控制下调用模型,只需要下面一行代码就实例化了: 视图简单来说,一个视图其实就是一个 Web 页面,或者页面的一部分,像页头、页脚、侧边栏等。需要在控制器里加载,像这样 辅助函数辅助函数是帮助我们实现特定功能的函数,如验证码辅助函数,Cookie辅助函数,可以大大提高开发效率,简化编程,具体使用方法可以参照官方手册辅助函数以及查看辅助函数目录 CI类库相比于辅助函数,CI类库提供了用于实现完整大功能的类,使用方法可参考官方手册以及查看类库目录. 数据库CI框架封装了多种数据库驱动与连接方法,让我们轻松配置就能连接上,且封装了一些查询构造器与生成查询结果,让代码看起来方便简洁。需要在application/config/database.php 文件下配置链接的参数。具体看手册啦。 总结框架为开发提供了很多便利好用的工具,也使代码看起来更简洁,逻辑清晰。不过要想熟练使用,还是要在实际开发中多使用。上述的CI框架具有轻便易上手的特点,因此它比较适合中小型的项目使用,不适合写太复杂的业务逻辑。 |
2022-08-18
2022-08-17
2022-11-06
2022-08-17
2022-07-18
请发表评论