1 / 5
文档名称:

PHP框架比较.docx

格式:docx   大小:109KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHP框架比较.docx

上传人:碎碎念的折木 2022/6/14 文件大小:109 KB

下载得到文件列表

PHP框架比较.docx

文档介绍

文档介绍:框架比较
一: 候选框架
1:shopnc,使用过的框架,便于上手2:ci,易上手的轻量级框架
3:yii,号称最快的框架(快速原因:只加载用到的类)
二:实际使用比较
shopnc:
安全性:初始版本对输入输出控制不够
框架比较
一: 候选框架
1:shopnc,使用过的框架,便于上手2:ci,易上手的轻量级框架
3:yii,号称最快的框架(快速原因:只加载用到的类)
二:实际使用比较
shopnc:
安全性:初始版本对输入输出控制不够严格,经过优化后,能够基本满足安全性的问题。
框架效率:由于框架结构简单,没有用模板实现html 和 php 代码的分离,效率比较高效。
Debug 方便性:有专门的参数控制 debug,较方便。
是否 MVC:是。
扩展性:轻量级框架,耦合性较小,容易扩展。但是由于框架的局限性,官方可提供的扩展较少。
缓存机制:以缓存内容为主,缓存的机制是文件缓存及memcache。框架结构不够严谨,对于缓存提供了多种写入函数,读取函数等,容易造成混乱,不易操作。
Ci:
学****成本:轻量级框架,有比较全面的使用文档,易上手。
环境布置成本:简单修改 config 文件即可,较简单。
安全性:框架自带的 input 类处理框架内的参数,经查看采用了多种处理方法对
$_get、$_post、$_cookie 都做了安全检查,较可靠。
,由于是轻量级的框架,加载速度比较快
框 架 效 率 : 如 图 所 示 为 本 地 一 个 简 单 的 例 子 页 面 ,
Debug 方便性,在开发环境下系统全局变量中直接存储有执行时间、内存使用等关键信息,但是查看加载的文件,执行的 sql 等不如 shopnc 方便;框架提供 log 方法, 使用较方便。
符合 MVC 结构要求
扩展性:系统提供了 helper,hook 等模块用于系统的扩展,较方便。同时由于CI 较大的用户基础,可以在官方找到较多的扩展资料。
缓存:支持 memcache、文件缓存、apc 缓存等;系统自带可以设置页面缓存,当设置好时间后,加载过的页面会在 cache 目录自动生成缓存文件,实际使用时对系统的优化提升比较明显。
Session 机制:ci 提供了数据库 session 及文件 session 两种模式;数据库存储 session 的优点在于有多台服务器共享用户登录信息等 session 内容时,数据是共享的,不会发生类似 shopnc 的登录问题。
模板分离:提供了简单的模板分离技术。
协议:
1.
2.
3.
这个许可协议的一份拷贝必须包含在分发的软件中。
再分发源代码时必须在所有源代码文件中保留上方的版权提醒。
以二进制形式再分发时,必须在文档以及/或者随分发提供的其他物品上保留上面的版权提醒。
4.
5.
任何修改过的文件必须加上对原始代码修改的注释以及修改者名称。
任何由本软件衍生的产品必须在它们的文档以及/或者随分发提供的物品中表明它