旗下导航:搜·么
当前位置:网站首页 > PHP框架 > ThinkPHP > 正文

smarty和thinkphp区分【ThinkPHP教程】

作者:搜搜PHP网发布时间:2019-11-27分类:ThinkPHP浏览:99


导读:Smarty是一个运用PHP写出来的模板引擎,是现在业界最著名的PHP模板引擎之一。它星散了逻辑代码和外在的内容,供应了一种易于治理和运用的要领,用来将底本与HTML代...

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网别的相干文章!

标签:thinkphp