63 个回复 | 最后更新于 2016-06-03
2016-06-02   #40

回复 #0 @ivanilla :

smarty最后生成的php文件你看过吗?跟你写的原生,是一样的。

2016-06-02   #41

回复#40 @lincanbin :

但是原生PHP解析变量不是更快吗?

2016-06-02   #42

回复 #0 @ivanilla :

Smarty编译出来,就是原生啊。

2016-06-02   #43

回复#42 @lincanbin :

PHP直接解析变量更快,而且快不少。

2016-06-02   #44

回复 #0 @ivanilla :

Smarty编译出来也是直接解析来着…

2016-06-02   #45

回复 #0 @ivanilla :

除非你不会写,把每个变量都进行了XSS处理。

2016-06-02   #46

回复#44 @lincanbin :

但是还多了编译一步,虽然不算费时。

2016-06-02   #47

回复 #0 @ivanilla :

所以你到底有没有看过Smarty源码。 编译只有你进行了修改,才会进行的。 其他时候并不进行。

2016-06-02   #48

回复#47 @lincanbin :

我知道这个过程,但是我是看过相关数据的,不是慢一点。

2016-06-02   #49

回复 #0 @ivanilla :

因为测试人员不会写Smarty。 我就让你直接写个Smarty,看编译结果,是不是跟你原生一样,或者比你写的原生更好。

2016-06-02   #50

回复#49 @lincanbin :

http://www.xuebuyuan.com/1844575.html

肯定不会更好,差距还是有的,因为会去调用相应的函数进行缓存和解析变量。

抛开这些不说,你知道模板引擎很好,那你怎么不用smarty?

2016-06-02   #51

回复 #0 @ivanilla :

不会,缓存是直接命中。 Smarty的话,主要是我勤快,所以不用。 后面我会自己做一个。

2016-06-02   #52

回复#51 @lincanbin :

我是直接调用数据库的相关前端代码合成一个页面再输出的,只是没做变量解析而已。

2016-06-02   #53

回复 #0 @ivanilla :

所以我一直说,你去看Smarty编译后的结果。 我一直这么说也只是希望你少走弯路。

2016-06-02   #54

回复#52 @ivanilla :

blob.png

我看了下,我最近没怎么用过Smarty写过东西,最近都用Blade,这是Blade模板引擎的编译结果,e()是一个XSS过滤函数。

编译结果跟原生PHP,就是一样的——这点从模板引擎本身的源码也能看出。

2016-06-02   #55

回复#54 @lincanbin :

这个是一定要跟Laravel一起用呢,还是可以单独下载?

Twig是可以单独下载的。

2016-06-02   #56

回复#55 @ivanilla :

为什么一定要用Blade呢?

用Smarty也是一样的。

2016-06-03   #57

回复#56 @lincanbin :

SELECT UserID FROM " . PREFIX . "app_users 
    WHERE AppID=:AppID AND OpenID = :OpenID"
, array(
    'AppID' => $AppID,
    'OpenID' => $OauthObject->OpenID
)

改我解析一下你SQL的是怎么写的吧,我想照你的SQL写语句呢

2016-06-03   #58

回复#57 @arvin :

https://github.com/lincanbin/PHP-PDO-MySQL-Class

这是我写的一个Class,这里是文档。

2016-06-03   #59

回复#58 @lincanbin :

OK  谢谢了啊,以后还有跟多要跟你学习呢

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...