深喉咙企业网站系统社区's Archiver

深喉咙CMS PHP3.8版本

ysuny 发表于 2008-10-11 12:15

关于深喉咙企业网站生成系统为什么不用 smarty 模板技术的解释

[i=s] 本帖最后由 ysuny 于 2009-3-30 15:31 编辑 [/i]

:bwph (35)0 呵呵.我告诉大家其实[color=Red][b]smarty[/b][/color]是深喉咙以前用过的.最后放弃了.简单说下原因吧.用过[color=Red]smarty[/color]的用户大家都应该知道.[color=Red][b]smarty[/b][/color]是一个可以在html下执行的违脚本,换句话说是依靠一个PHP类制作好的脚本规则,也就相当于程序..那么也就是说其实[color=Red][b]smarty[/b][/color]本身也就是一种编程语言标签;应该可以这么理解吧
如果你把smarty的语法标签当成php的语法标签肯定PHP的更容易操作.因为PHP你已经了解了,何必再要学习一下smarty的规则呢?
      有人这时会说了,[color=Red][b]smarty[/b][/color]可以在html下运行啊.PHP标签不行哇.只能在*.php的文件下执行.是的,没错.不过,如果我说你把模板下所有的*.php的文件直接全部改成*.html的文件,然后找深喉咙官方把所有加载为*.php的全部加载成*.html可以吗.呵呵.一定可以.和smarty唯一的区别就是[color=Red][b]smarty[/b][/color]用的是[color=Blue][b]注释标记(也就是<!-- -->)[/b][/color]在html里,php用的是[color=Blue][b]<?php ?>[/b][/color]标记在*.html里,其实我们之前想过这种方法.但是又怕那些做php开发的人无法理解为什么在*.html里放php标签而不是[color=Red][b]smarty[/b][/color]标签...所以就没有换,一直是将模板文件留为*.php的。因为*.php具有更强大的可修改性,比如你要修改一个具体的功能。数据库操作深喉咙没有的标签。都可以很容易实现,如果你对parts了解的话,再者。为了照顾自己做插件和模块的用户开发。最好也用*.php
      呵呵。最后,就是认为其实如果用[color=Red][b]smarty[/b][/color]来回转换。实际是走了弯路的,还不如直接用php标签,而且除以上原因之外,还有个重要目的,就是方便有需求自己制作功能模块的用户自己开发模块方便,不用再用[color=Red][b]smarty[/b][/color]来回转换数据;
    部结:其实SMARTY就是一程序 内容 中转站。。。
      个人认为,以上不代表所有人,只代表我自己,希望大家不要拍我砖块哈:bwph (62)0 因为毕竟[color=Red]smarty[/color]还在大量的使用者和崇拜者.
或大家可参考这个贴子下我的回答呵[url]http://www.shenhoulong.net/viewthread.php?tid=5910[/url]

ysuny 发表于 2008-10-13 09:17

懂的人....有什么指导没有,,,我们想听听大家的意见

5992315 发表于 2009-2-17 20:23

说两句!
模板文件留为*.php,你不用担心有人直接下载你的模板~!
在很多大网站上,像这个直接下载模板的很多很多,为什么能直接下载呢,因为他们的模板文件都是*.html的!大家都知道,HTML文件无需服务器解释就可以让用户浏览!
但PHP的文件就不一样啦,它要经过服务器解释成HTML文件才发送给用户访问问的!这样一来我们的模板就不可能被有些人下载了!~

bydlyzx 发表于 2009-2-27 11:42

原来如此啊…………

老牛 发表于 2009-3-18 16:30

楼上是白洋淀的啊?
呵呵。我是任丘的!
:bwph (46)0

willit 发表于 2009-11-4 14:57

好帖,支持一下 :b230

独霸天下 发表于 2009-12-13 13:40

新乡的吗?

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.