北大女孩写给男女的信
一个北大女孩给男友的道歉信 亲爱的小白哥哥: ...
- 娱乐乐园,
作者 sky_travel 发布于 2003-09-01 分类:php基础编程
Smart手册中文版
http://forum.wps2000.net/Thread. ... xxxxxxxxxxxxxxxxxxx
逛论坛交流:Smart手册中文版
虽然只是汉化了一部分,不过还是支持一下.
关于这个我有个疑惑越来越大。。。模板本来是为了解决代码分离,适合分工合作而设计的。。。
但是你看看现在tpl模板,越来越具有程序结构。本身就是想解决美工即使不懂程序也可以和程序员合作的的问题的。。。可能有人说,美工学模板比学语言要简单过了。。。但我还是感到有点不对劲。
我想。。。莫非一段时间后,美工还需要再次分成两部分??
SMARTY分为:Smarty For Template Designers(模板设计者),Smarty For Programmers(程序员),可能相当于JAVA的JSP和JAVABEANS吧,当然远没有JAVA那么难学.PHP5的类的功能应该可以和JAVA的SERVLET相媲美了.也许这就是在PHP中实现的"三层结构(MVC模式)".
从长远的发展来看,PHP为了和SUN的JAVA及微软的.NET对抗,在SMARTY已经封装了一些HTML的常用元素(有点类似.NET的WEB控件),以后肯定会越来越完善的.期待吧...
可能是我杞人忧天~~~
反正我这一生不会做美工~
不管怎样,使用"MVC结构模式"这样的WEB开发框架是一大进步,更符合OO(面向对象)的设计思想.
MVC我也大力提倡拉~
但我觉得模板文件即使不搞这么复杂,同样可以实现三层结构的。
^_^,看看JAVA的Model(JAVABEAN),View(JSP),Controller(SERVLET)的关系就知道了.在JAVA中的页面设计其实是整合在JSP中的,页面设计其实无需编程的,只是把其页面设计出来,做成一个HTML页面就行了,至于转换成JSP去执行那是程序员该做的事.网页设计师和程序员的关系其实就这么简单.
是啊。。。可你看SMARTY的模板文件要复杂得多啊
你把这个让美工做太难,而程序员需要分析模板结构才能修改。。。
像你说的:SMARTY分为:Smarty For Template Designers(模板设计者),Smarty For Programmers(程序员)。我就觉得SMARTY对模板设计者要求高了些。
我自己写的模板类的模板就是纯粹的HTML,速度比SMARTY快N多。美工也无须懂那么多模板设计。
当然我知道SMARTY的强大。。。
SMARTY对速度这一方面也做的很好的,它只是第1次运行的时候编译(较慢些),编译好了之后再运行的时候速度就很快了,因为它直接调用编译好的PHP文件,无需经过解析(有点类似JSP的运行方式),或者有时候觉的这还不够快,那么可以考虑使用SMARTY的CACHE(缓存)方式.速度是非常非常的快,而一般的网页模板,像FASTTEMPLATE等等就没有这些功能.
9 条回复
回复