您的位置:PHPChina 开源社区门户 >> 论坛 >> PHP基础编程(问答求助) >> 查看帖子
字体: 小 中 大
longlangaa 发表于: 2008-8-30 11:32 来源: PHPChina 开源社区门户
QUOTE:
原帖由 shanji 于 2008-8-30 13:09 发表 听五一席话 胜读十年书 顾名十五
LeoPHP.gif
最新回复
建议用类似discuz模板引擎..
有自有模板语言的模板引擎技术也渐渐失去光华。以自有语法为模板引擎语言的技术,Smarty模板技术也好,DZ模板技术也好,phplib模板也好,都需要进行转换和匹配成为PHP语法模板,它们会渐渐淡出主流技术中。框架及PHP语法模板引擎慢慢兴起。
以php语言本身做模板语言越来越成为一种趋势,比如CI、ZF等框架默认以PHP作为脚本语言了。
Smarty已不再作是PHP的子项目,详见http://smarty.php.net
[ 本帖最后由 七月十五 于 2008-8-30 13:06 编辑 ]
晕倒....感觉smarty这些真的是多此一举....
其实他们不懂真正的MVC是什么.....
胜读十年书
顾名十五
smarty与MVC也一点关系也没有的
用了模板引擎就叫MVC ? 无知可笑!
QUOTE:
你真会拍马P,呵呵.来基础区就得靠他罩了
来水区,我罩你!
一、layout.phtml
2、user/list.php
LeoPHP.gif
之前这个系统是由Smarty作为模板引擎的。
有1M多都是Smarty的,我的核心不足50K,感觉极不爽。
正好要升级整个系统,干脆连核心带应用全重写了。
修正了很多原来的构思,应用和核心全面的升级上去。
于是趁着修整核心的时候把view也重新写了。
这个应用做好之后应该会时间去研究一下ZendFramework框架。
[ 本帖最后由 七月十五 于 2008-8-30 13:44 编辑 ]
可怜我今天刚把php与html混合的页写成smarty了.啃骨头一样的啃啊。。。。。。
之前只听说smarty多么牛多么牛。。。。苍天啊。。。。
发现smarty页比原来的混合页面速度慢得挺多的。。。。
算啦,不想这么多了,权当要要生成静态的利器了。。
[ 本帖最后由 longlangaa 于 2008-8-30 16:29 编辑 ]
模板中只有一个标签:{lang XXXX}
这样也算是一个模板引擎了,也需要有缓存,也同样需要编译,否则多语言会对性能造成负担。
其实模板引擎还是很有用的。
[ 本帖最后由 fhjr999 于 2008-8-30 19:15 编辑 ]
比如,添加了扩展之后,你可以作出像CMS那样强大的标签,一个简简单单的标签就可以帮你完成很多工作,比如显示数据列表(包括查询数据),可以将所有的数据列表都做成标签,这样可以很方便的进行维护,不用管数据查询与其他的代码混合在一起搞的眼晕了。
一个标签输出一组单选框,复选框,下拉列表这样的,也非常方便。