学习smarty和ThinkPHP有冲突吗

解释smarty和thinkphp的区别?_php吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:111,430贴子:
解释smarty和thinkphp的区别?收藏
一楼祭天!!!!!!!
php一般只需4-8周就可以掌握,88天=2年工作经验,推荐工作-轻松就业php课程费用根据培训课时而定,免费试听基础课程,咨询即可申请!!
只能算模板技术。thinkPHP
是框架,具有“路由功能”
2L已经差不多把我的意思表达出来了、如有不足、楼下继续补充。 6L的就说你呢。7L的你也别光看。8L的小白也可以发表下意见,没人笑话你的。
没我什么事吗?
smarty 是双层结构,指的是把HTML页面和PHP代码分开 tp
是mvc三层框架
模型(Model),视图(View)和控制(Controller)
php来甲骨文,先学习后付费,用未来的工资支付学费,甲骨文php,免费试听,满意后再学,IT名企内部推荐就业,起薪8000+
模板和框架。。。smarty的产生是为了让前后台同时开发,不用前台做完了给后台填数据,不行再拿回去,后台等着他!而是用变量占位,后台再给变量附值!框架完全是为了加快开发速度!里面封装了大量的类!即使你php基础不怎么好也能快速的开发出项目,使开发变的简单
氛围很好,有问有答。支持解答的各位!
正准备学smarty
smarty和thinkphp的区别楼上都解答过了smarty是模板引擎。如同11楼所说,实现模板和程序完全剥离。实现一个网站可以有多套模板thinkphp是框架,可以加速开发速度。不过用thinkphp会出现两个极端的现象。要么开发者是高手,要么就是白菜中的白菜。遇到高手是的运气,后续维护没啥问题,遇到白菜,维护能让你直接崩溃!应用方面。大小网站都可以用smarty这类的模板引擎。thinkphp则有出现极端。要么是小站点赶进度用框架。要么大网站要统一维护用框架。
smarty的意思是“自作聪明的人”,例如:It's always nice when a smarty pants scientist "discovers" an explanation to some frustrating or bizarre toddler behavior.当一个自作聪明的科学家“发现”如何解释小孩一些令人沮丧或奇异的行为,这总是好的。thinkphp应该是“思考php”的意思
smarty和thinkphp的区别楼上都解答过了smarty是模板引擎。如同11楼所说,实现模板和程序完全剥离。实现一个网站可以有多套模板thinkphp是框架,可以加速开发速度。不过用thinkphp会出现两个极端的现象。要么开发者是高手,要么就是白菜中的白菜。遇到高手是的运气,后续维护没啥问题,遇到白菜,维护能让你直接崩溃!应用方面。大小网站都可以用smarty这类的模板引擎。thinkphp则有出现极端。要么是小站点赶进度用框架。要么大网站要统一维护用框架。
smarty的意思是“自作聪明的人”,例如:It's always nice when a smarty pants scientist "discovers" an explanation to some frustrating or bizarre toddler behavior.当一个自作聪明的科学家“发现”如何解释小孩一些令人沮丧或奇异的行为,这总是好的。thinkphp应该是“思考php”的意思
前者是编译器,把形象和行为编译为一体。
后者为工程化开发服务。
前来为你顶贴
vc和mvc的区别
smarty是模板引擎的一种
(框架式包含模板引擎的)
smarty模板引擎而已,TP是MVC全能。如果非要选就选TP吧。但是建议先学smarty简单点。
框架和模板引擎,没可比性。。
已阅同意LS同志意见。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或thinkphp smarty学哪个更有用_百度知道CMS和smarty和thinkphp到底有什么关系_百度知道不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。
出现这种问题的原因是因为TP框架默认配置的是内置模板,使用smarty后找不到模板路径,这时需要自己在项目配置文件中配置一下
解决如下:
Success和error方法都有对应的模板,并且是可以设置的,默认的设置是两个方法对应的模板都是:
//默认错误跳转对应的模板文件
'TMPL_ACTION_ERROR' => THINK_PATH . 'Tpl/dispatch_jump.tpl';
//默认成功跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => THINK_PATH . 'Tpl/dispatch_jump.tpl';
这时我们应该在自己的项目配置中这样设置一下
'TMPL_ACTION_SUCCESS' =>
'Tpl/message',
我这里是在自己项目中新建了一个message的模板文件(只是把默认模板dispatch_jump复制了一份),配置里面自然是Tpl/message
然后还需要把模板文件meaage.html中的变量$meaage,$jumpUrl等修改成smarty的表达方式,见下图:
这个时候我们在控制器中调用success()
$this->success('修改成功',U('goods/showlist'));
Ok页面跳转成功。大家不妨去试一下。
这里附上TP3.2.3手册中的跳转说明:
转载请注明: &

我要回帖

 

随机推荐