首页 » PHP教程 » thinkphp与php的差别技巧_国产PHP框架ThinkPHP与SpeedPHP的浅析比拟

thinkphp与php的差别技巧_国产PHP框架ThinkPHP与SpeedPHP的浅析比拟

访客 2024-11-08 0

扫一扫用手机浏览

文章目录 [+]

1.单一入口,二者都是单一入口文件。
每个app都须要一个入口文件,且只能有一个入口文件。
ThinkPHP生而就有多app支持的功能,比如在根目录下建一个index.php,一个admin.php,个中index.php是前端app的入口,而admin.php则作为后台app的入口。
配置方法类似,只是define(‘APP_PATH’,’apppth’)和define(‘APP_NAME’,’appname’)略有不同而已。
SpeedPHP只管默认支持单app,但通过合理配置模板目录也可以实现这样的功能,只是模板自动输出功能就用不上了,只妙手动写模板输出代码。

2.模板变量赋值和输出模板。
先说ThinkPHP,它给模板变量赋值是这样的:$this->assign(‘var’,$var2),SpeedPHP中给模板变量赋值利用$this->var=$var2,个中两个$var都是模板中要利用的变量,$var2则为掌握器中的变量。
模板输出两个框架相同,都利用: $this->display(‘templatepath’) .

thinkphp与php的差别技巧_国产PHP框架ThinkPHP与SpeedPHP的浅析比拟

3.数据模型。
两个框架都是在Model中定义,不同的是ThinkPHP在类中险些不用写任何代码,只要把类名和数据库名保持同等就行,而SpeedPHP则须要手动指天命据库表和主键。
利用的时候都要先实例化。

thinkphp与php的差别技巧_国产PHP框架ThinkPHP与SpeedPHP的浅析比拟
(图片来自网络侵删)

4.模板方面:ThinkPHP支持多种模板,默认利用自已研发的Think模板系统,听说比Smarty要快,这点无从考证;SpeedPHP支持的模板较少,默认利用smarty。

5.数据处理:个人觉得ThinkPHP的数据处理要比SpeedPHP强大的多,不仅表现在查询措辞上,而且它支持在多个模型中动态切换且不丢失数据。

6.安全性方面:ThinkPHP自身集成了安全验证功能,SpeedPHP没有,需自己实现。

总之,个人认为SpeedPHP的性能优于ThinkPHP了,因此在项目开拓中首选后者较为妥当。

转载来自http://blog.kiccp.com/321.html

本站文章除注明转载外,均为本站原创或翻译

相关文章

PHP被动收入技巧_被动收入越早开始越好。

这是智远的第090篇发展条记的分享。“你须要的不是短期的兼职而是长期的发展和被动式的收入模型”。去年过年的时候,和朋友一起去逛某会...

PHP教程 2024-12-07 阅读0 评论0