文档章节

其实PHP本身就是模板引擎

叛道
 叛道
发布于 2013/02/05 11:12
字数 237
阅读 199
收藏 1
//目前所谓模板引擎都是用正则替换(自定义)标签,然后编译缓存
//其实PHP本身就是模板引擎,用原生语法就可以实现,性能更好,学习成本更低,有时所谓模板引擎是多余的
//有人会说模板引擎是给美工用的,可是有几个美工自己会套(PHP)程序的?
//会套(PHP)程序的,有必要另外学了一种新语法吗?
//能学会Smarty 3语法,却学不会PHP语法吗?
//P.S. 后记:对于性能有要求的建议用PHP原生语法,对于像CMS等需要高度定制内容的应用场景可以选择用模板引擎(需要考虑的是学习曲线及成本)。

//index.php
$data = array(10,1,0,52,520);
$title = "XXXXXX";
include("index.tpl");

/*
index.tpl
<title><?=$title?></title>
<ul>

<?php foreach($data as $key => $val) { ?>
    <li><?=$val?></li>
<?php } ?>

<?php foreach($data as $key => $val) : ?>
    <li><?=$val?></li>
<?php endforeach;?>
</ul>
*/

© 著作权归作者所有

共有 人打赏支持
叛道
粉丝 92
博文 51
码字总数 26397
作品 7
厦门
程序员
加载中

评论(2)

calvinwilliams
calvinwilliams
推荐一个优美的轻量级php模板引擎phptpl,比smarty好用多了。
月影又无痕
月影又无痕
我很支持你观点,热衷使用smarty的PHP程序员,基本上脑子都有点问题。
PHP开发人员需知道的几个知识

互联网时代,软件更新迭代非常之快,作为php开发人员,我们也需要与时俱进,如果有条件的话,尽可能的使用最新版的软件进行开发。比如,你现在就应该用php 5.3以上版本。 废话不多说,今天和...

小懒人23
2016/05/19
68
0
开源轻便的PHP模板引擎phptpl,简洁就是美。

phptpl是一个轻便的PHP模板引擎。不需要什么学习成本就能轻松掌握,简洁就是美。 最近想写一个项目管理平台,原来想用自己 搭建的LAPC/F平台来开发,考虑到推广使用的便捷性,最后决定重拾多...

calvinwilliams
2014/02/16
0
0
构建mvc框架学习

做了那么久PHP开发,开始尝试去做一个简单的mvc框架。 一、首先确定目录结构 由于不太想弄得太复杂的结构,因此,将所有的目录存放于libs中,项目根目录只留一个index.php以及config.php,形...

AlpherJang
2016/03/03
89
0
PHP开发人员应熟悉的五个概念

语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得。每个php的开发人员在开始开发web应用程序之前,都应该熟悉下面的五件事: 1. 框架 框架可以说是php开发...

我爱咸蛋黄
2013/01/14
0
1
discuz 7.0 模式的灵活性之研究0

dz将所有的资料,后台设置的内容,及一些常用的内容全部集成在一个数组中: $DCACHE 这个数组非常强大的。 关键的内核协调文件: common.inc.php requireonce './include/common.inc.php'; 仅...

五味格子
2011/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
3
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部