hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP框架 - ThinkPHP - 正文 请牢记本站网址www.sosophp.cn

smarty和thinkphp区分【ThinkPHP教程】

2019-11-27ThinkPHP搜搜PHP网61°c
A+ A-

Smarty是一个运用PHP写出来的模板引擎,是现在业界最著名的PHP模板引擎之一。

它星散了逻辑代码和外在的内容,供应了一种易于治理和运用的要领,用来将底本与HTML代码混淆在一起PHP代码逻辑星散。

简朴的讲,目标就是要使PHP顺序员同前端职员星散,使顺序员转变顺序的逻辑内容不会影响到前端职员的页面设想,前端职员从新修正页面不会影响到顺序的顺序逻辑,这在多人协作的项目中显的尤为重要。

长处(引荐进修:PHP编程从入门到通晓)

1. 速率:采纳Smarty编写的顺序可以获得最大速率的进步,这一点是相干于别的的模板引擎手艺而言的。

2. 编译型:采纳Smarty编写的顺序在运转时要编译成一个非模板手艺的PHP文件,这个文件采纳了PHP与HTML夹杂的体式格局,鄙人一次接见模板时将WEB请求直接转换到这个文件中,而不再举行模板从新编译(在源顺序没有修改的情况下)

3. 缓存手艺:Smarty选用的一种缓存手艺,它可以将用户终究看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于挪用一个静态的HTML文件。

4. 插件手艺:Smarty可以自定义插件。插件现实就是一些自定义的函数。

5. 模板中可以运用if/elseif/else/endif。在模板文件运用推断语句可以异常轻易的对模板举行花样重排。

不适合运用Smarty的处所

须要及时更新的内容。例如像股票显现,它须要常常对数据举行更新,这范例的顺序运用smarty会使模板处置惩罚速率变慢。

小项目。小项目由于项目简朴而美工与顺序员兼于一人的项目,运用Smarty会在肯定程度上损失PHP开辟迅速的长处。

(PS:不过为了全部项目标范例,请人人尝试去运用模板引擎。实在习气了,开辟速率会更加速,以上是没有用习气模板引擎的开辟者碰到的题目)

ThinkPHP是为了简化企业级运用开辟和迅速WEB运用开辟而降生的。最早降生于2006年终,2007年除夕正式更名为ThinkPHP,而且遵照Apache2开源协定宣布。

ThinkPHP从降生以来一向秉持简约有用的设想准绳,在坚持精彩的机能和至简的代码的同时,也注意易用性。而且具有浩瀚原创功用和特征,在社区团队的积极参与下,在易用性、扩大性和机能方面不停优化和革新。

ThinkPHP是一个疾速、兼容而且简朴的轻量级国产PHP开辟框架,降生于2006年终,原名FCS,2007年除夕正式更名为ThinkPHP,遵照Apache2开源协定宣布,从Struts构造移植过来并做了革新和完美,同时也自创了外洋许多优异的框架和形式,运用面向对象的开辟构造和MVC形式,融会了Struts的头脑和TagLib(标签库)、RoR的ORM映照和ActiveRecord形式。

ThinkPHP可以支撑windows/Unix/Linux等服务器环境,正式版须要PHP5.0以上版本支撑,支撑MySql、PgSQL、Sqlite多种数据库以及PDO扩大,ThinkPHP框架本身没有什么迥殊模块请求,细致的运用体系运转环境请求视开辟所触及的模块。

作为一个团体开辟处理方案,ThinkPHP可以处理运用开辟中的大多数须要,由于其本身包含了底层架构、兼容处置惩罚、基类库、数据库接见层、模板引擎、缓存机制、插件机制、角色认证、表单处置惩罚等经常使用的组件,而且关于跨版本、跨平台和跨数据库移植都比较轻易。而且每一个组件都是精心设想和完美的,运用开辟历程仅仅须要关注您的营业逻辑。

以上就是smarty和thinkphp区分的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
smarty和thinkphp区分【ThinkPHP教程】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: