PHP之谈(四)——smarty模板的学习

  前几天一直在学习smarty模板,本来想写点东西的,结果发现越写越啰嗦,而且我写出来的东西网上都已经有了,我就写点这几天的感想吧。

  为什么要使用smarty模板,smarty模板由很多的优点,比方说使php逻辑代码与前台html代码很好的分离,速度快,有很好的缓存技术,而且还有很好很多的插件供我们使用。不管有什么优点吧,我们都应该理解smarty的核心思想,就是php逻辑代码与前台html代码分离,即使我们不使用smarty模板,我们也应该由这样的思想,这样能够使我们的网站更好的维护、更好的更新。比如我想更换前台的布局,没关系,我只需要另外的写一套前台模板,然后与原来的php代码结合起来就可以了;或者反过来,我想优化我的php代码,或者其他的改动,我的前台代码是不用动的。嗯,就是这样。

  smarty里有很多为我们写好的东西,我们不必要费心地去写那些东西,只需要拿过来用就好了。不能说你没人家写的好,只是smarty提供的函数或者其他的,都是经过了很长时间的锤炼的,因此这些东西必然相对来说已经是很好的了。比如说里面的注册函数、注册块、变量调节器、内建函数等等。因此在我们写一个模块的时候,我们应该首先知道smarty模板中是否已经为我们写好了,而不是任何的东西都需要我们来写。可是我们怎么知道什么东西smarty为我们已经写好了呢,这就需要我们的熟练程度了,代码写的多了也就知道哪些模块是已经为我们写好的了。

  其实现在市场有很多的模板供我们使用,国外的国内的,多的数不胜数,为什么我要选择smarty模板开始学习呢。首先感觉smarty模板简单易学;还有就是smarty模板是官方指定的模板,网上也有很多的教程,论坛等等,有什么不懂的地方,查阅起来也比较方便。

  学习一个东西,不管是什么,官方手册是必须的,学习php要有php手册,学习smarty要有smarty手册,等等。查询手册可以解决我们很多的问题,或者说是大部分的问题。

  就写到这儿吧。嗯,就到这儿吧。

原文地址:https://www.cnblogs.com/xumengxuan/p/2752960.html