时间:2022-10-20 22:23:50 | 浏览:437
本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:
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’) .
3.数据模型。两个框架都是在Model中定义,不同的是ThinkPHP在类中几乎不用写任何代码,只要把类名和数据库名保持一致就行,而SpeedPHP则需要手动指定数据库表和主键。使用的时候都要先实例化。
4.模板方面:ThinkPHP支持多种模板,默认使用自已研发的Think模板系统,据说比Smarty要快,这点无从考证;SpeedPHP支持的模板较少,默认使用smarty。
5.数据处理:个人感觉ThinkPHP的数据处理要比SpeedPHP强大的多,不仅表现在查询语言上,而且它支持在多个模型中动态切换且不丢失数据。
6.安全性方面:ThinkPHP自身集成了安全验证功能,SpeedPHP没有,需自己实现。
总之,个人认为SpeedPHP的性能优于ThinkPHP了,因此在项目开发中首选后者较为妥当。
转载来自
http://blog.kiccp.com/321.html
本站文章除注明转载外,均为本站原创或翻译
随着全球经济的一体化、高级化,航空运输在我国经济发展中承担着日益重要的功能。根据民航局最新发布的《2013年民航行业发展统计公报》显示,尽管世界经济艰难复苏、国内经济下行压力加大,该年全国民航运输机场仍然完成旅客吞吐量7.54亿人次,比上年
对于程序猿小白而言肯定会问:PHP是什么?那么给小白普及下:PHP是一种快速地开发动态Web网页的脚本语言。与ASP,JSP一样,PHP是服务器端的、嵌入式HTML脚本语言,区别于其他客户端脚本的地方是它的页面嵌入代码在服务器端执行,仅把执
译者 | 陈峻如果您向任何经验丰富的Web应用开发人员询问,什么是他们首选的编程语言的话,他们的回答居多会提到PHP。的确,PHP是一种被广泛使用的通用脚本语言,特别适用于Web开发,并且可以被嵌入到HTML中。根据网站技术分析工具Buil
PHP 8.1 已经于今年 6 月进入 Alpha 阶段。它是继去年 PHP 8.0 之后的又一重大升级版本,添加了 Enums, Fsync 和 Fibers 等等,并对性能进行了诸多优化。PHP 8.1 在最近几个月的改进主要包括:●
近日,知名人才招聘网站 Hired 公布了“2022 年软件工程师状况报告”。“2022 年软件工程师状况报告”基于对 2020 年 1 月 - 2021 年 12 月间收集的 2000 份调查回复进行整理,通过对市场上公司和软件工程师之间
今天讲一段情史,是关于世界上最好的编程语言PHP和Facebook的感情经历。恋爱PHP能和Facebook谈恋爱,主要归功于创始人扎克伯格。小扎这个哈佛的学生,很不安分,鬼点子很多,很喜欢整一些快餐式的Web项目。而PHP的特点就是快速开
伴随着 2010 年后移动 APP 开发的火爆。移动和 Web 开发者地位的此消彼长下,PHP 语言受到了很多开发者的抱怨,甚至于“PHP 是最好的语言”也成为了调侃 PHP 开发者的梗。不过根据 W3Techs 今天发布的一份报告,它似乎
“PHP是世界上最好的语言!”这句话一出来,编程界的鄙视链一触即发,程序员的键盘世界大战就爆发了。那么,本文就简单讨论PHP语言,笔者作为创业小公司小团队的角度来妄议一下PHP。首先直接说明观点:新手入门学习的话可以推荐,但是使用的话你是项
15 张思维导图来快速学习 PHP 语言基础。PHP 简介(点击图片查看大图)PHP安装(点击图片查看大图)PHP语法(点击图片查看大图)PHP数据类型(点击图片查看大图)PHP变量(点击图片查看大图)PHP数组(点击图片查看大图)PHP常
IT之家 7 月 17 日消息,智能招聘平台 CodeSubmit 统计分析了 20 多个国家的软件开发者在 2022 年的薪资状况,并列出了排名数据。据统计,2022 年薪资最高的三个国家为:美国、瑞士和以色列。此外,丹麦、加拿大、挪威、