1 / 6
文档名称:

PHP框架比较.docx

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

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

分享

预览

PHP框架比较.docx

上传人:guoxiachuanyue007 2022/6/8 文件大小:20 KB

下载得到文件列表

PHP框架比较.docx

文档介绍

文档介绍:框架比较
一:候选框架
1:shopnc,使用过的框架,便于上手
2:ci,易上手的轻量级框架
3:yii,号称最快的框架(快速原因:只加载用到的类)
二:实际使用比较
shopnc:
安全性:初始版本对输入输出控制不够严格,十丄L卫丄为口peiTLM'llli隨厂Vd±±UdLXUri±・
protectedfunction)
//normalizerequ亡wt
if(-Fun匚尢:[£»11_亡)<21£12玉('巨亡t_ni曰百it_quat亡百口t')呂直Eet_magic_quotes_Epc())
if(isfet(J_GET))
$_5ET=$this->stripSlashes(.f_GET)j
if(isset(5_POST))
^_POST=5this->stripSlpshEW(,$_POST)i
if(isset(5_REQUE5T))
^_REQUEST=Stlii5->stripSlashes(5_REQLIEST);
if(isset(5_COOKIE))
^_C(»KIE=Sthis->stri皿h器(^_COOKIE);
if(5thi5->enableCsrfValidBtlon)
Yii::app()->attachEventHandler(1onBeginRequest1,array(5this±1validateCsirfT
框架效率:由于只加载使用到的类,所以效率较高
学****成本:学****成本比较高,但是有较为全面的文档。根据本地部署,框架是基于命令行生成初始代码的。步骤一般为先创建表,然后在命令行生成相关的应用,再生成相关的modeI及crud数据库操作。
在此有2点疑问:每次数据库变动了都需要重复执行上面的操作,重新生成代码对于复杂的逻辑,需要多表联查时,系统生成的代码有点冗余。
第一步为生成appIication
mkdifD:/php/y1i/code/testshopnc/themesZclassicZulewsZsysten
ourapplicationhasbeencreatedsuccessfullyLinderD:\php\yii\code\testshopnc
第二步:
|妙t&sts-hopnc
色assets
-&0
3images
“'.爭protected
-酉commands
-酋components
丿色config
]>画console,php
》葩厂ir吧i门,pjnp二2>
>回tes-
在此目录下修改数据库配置
'db'=?-arra^(
'connectionString'=>"mysql:host=localhost;dbname=shopnc
1emulatePrepare1=>true^
'username'=>Froot'
'password'=>''t
'charset'=>'utfS'j
^phpiiode>cd七estshopnc
第三步:进入应用目录
,phpXyiiXcodeXtestehopnc>
即可生成相应的model
第四步:生成数据操作
>cvLids: