1、求大神 解释smarty和thinkphp的区别
====ThinkPHP是mvc框架 主要用于后台语言开发
====Smarty是模板引擎 用于前台模板更改
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
2、php中用smarty模板传值给js
smarty中像这样
$smarty->assign ( “orgList”, $orgList );
$smarty->display ( \’org/index.html\’ );
如果是在html页面中直接用
{ foreach key = key item=item from = $orgList}
分支:{$item.orgname}
{/foreach}
接受数组
请问在HTML中嵌入的js中用什么格式接受这个数组或字符组,
3、#PHP#Smarty 之类 的模板引擎 对比不使用模板引擎 具体有哪些优点?我有些疑问,请高手解答下
1.模板与代码分离,制作模板还需要再学习模板语言,增加了学习投入;
2.就算美工与程序分离,程序员一样可以将需要调用的php的标签给美工啊;
3.模板使用各种手段分离标签,对程序的运算增加了负担吧?
4.可以通过PHP实现缓存技术的,不一定需要模板引擎的吧?
5.必须使用模板引擎的情况有哪些呢?
请PHP业界高手给与详细解答一下吧,复制粘贴党请别凑热闹了吧,小弟是想好好学点真知识,看看是否很有必要掌握某一项模板引擎技术。
4、php smarty 显示一维数组中指定键的值
index.php
部分代码:
数组news的结构是 id title content
$sql=”select * from news”;
$result=mysql_query($sql);
if($row=mysql_fetch_row($result)){
$smarty->assign(“message”,”$row”);
$smarty->display(“index.html”);
index.html
标题是:{message.title}
我只想输出title的值。。我偶的些法有错吗?但是我这样写我的输出结果是小写的r
5、smarty怎么用php函数把字符串转成数组后在计算数组个数
以下是对php中的数组与字符串的转换函数进行了详细的整理汇总,需要的朋友可以参考下
1.将一个字符串转化为数组
str_split()用于将一个字符串转化为数组
语法:
复制代码
代码如下:
宋体”>//string是必须的,是要分割的字符串;
style=”FONT-SIZE: 12px”>