文档章节

其实PHP本身就是模板引擎

叛道
 叛道
发布于 2013/02/05 11:12
字数 237
阅读 202
收藏 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>
*/

© 著作权归作者所有

共有 人打赏支持
叛道
粉丝 91
博文 51
码字总数 26537
作品 7
厦门
程序员
私信 提问
加载中

评论(2)

calvinwilliams
calvinwilliams
推荐一个优美的轻量级php模板引擎phptpl,比smarty好用多了。
月影又无痕
月影又无痕
我很支持你观点,热衷使用smarty的PHP程序员,基本上脑子都有点问题。
两个凡是最新的研究成果 - lua 和 php到底是什么

Lua 和 PHP 其实只是不同的语言引擎,把一些C库以各自语言的方式呈现出来 当然有些区别: PHP集成了web开发所需要的所有东西, 本身又是模板语言,所以: PHP is web language Lua本身很小,...

宏哥
2015/03/26
2.6K
14
开源轻便的PHP模板引擎phptpl,简洁就是美。

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

calvinwilliams
2014/02/16
0
0
PHP开发人员需知道的几个知识

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

小懒人23
2016/05/19
68
0
PHP开发人员应熟悉的五个概念

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

我爱咸蛋黄
2013/01/14
0
1
构建mvc框架学习

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

AlpherJang
2016/03/03
89
0

没有更多内容

加载失败,请刷新页面

加载更多

js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
2
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
3
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
7
0
MYSQL索引

索引的作用 索引类似书籍目录,查找数据,先查找目录,定位页码 性能影响 索引能大大减少查询数据时需要扫描的数据量,提高查询速度, 避免排序和使用临时表 将随机I/O变顺序I/O 降低写速度,占用磁...

关元
昨天
7
0
撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部