搜索热词

在PHP界谈模板引擎,必不可免的要拿Smarty开刀,

这个无比傻帽的却又带有一点点官方色彩的模板引擎,

如果没有我这样人富有正义感又富有创新精神的热血青年站出来,

不知道它还要继续毒害多少那些处于花季而又对PHP充满美丽幻想的少年。

1.语法

你真的认为美工学的了 {foreach key=key item=item from=$contact} 这样的语法

却学不了 <?php foreach ($contact as $key=>$item) { ?> 吗?

而 {if $name eq "Fred" or $name eq "Wilma"}

又比 <?php if ($name=='Fred' or $name=='Wilma') { ?> 优秀到哪里去?

首先我对美工会学Smarty语法始终保持怀疑态度,至少我工作这么多年还没遇到过一个会Smarty语法的,

而就算美工愿意学,你又为何不教他正宗的PHP语法,却要教他一门连你自己搞不清楚的“Smarty语言”

2.可视化

当页面从美工交接到你手上,然后你给那些完美的网页,套上那恶心的Smarty代码,

然后在Dreamweaver里,你是否认真的看过那些页面已经变得何等的丑陋,

图片还看得见吗?CSS还在吗?更不用说include了。而要修改的时候呢?你还能一眼认出来吗?

这些都解决不了,那些所谓的模板引擎又怎么配得上“强大”二字?

3....

多的我就不说了,这里只是拿Smarty举个例子,应该不难发现,其它模板引擎也大同小异,

都忙着发明自己的模板语言,而真正需要解决的问题则避而不谈,

现在你是否明白了,所谓的模板引擎,所谓的强大,都TMD骗子,

在夜深人静的夜里,我曾无数次的醒来,感觉自己的担子又重了一些,只因为不能够将这个残忍的事实告诉你。

于是我痛心疾首,痛下狠心,百忙之中抽空写了这个命名为tmd_tpl的真正的模板引擎,

虽然也许现在还不算强大,但强大是未来的一种必然。

·tmd_tpl使用入门教程:

接下来我们来学习tmd_tpl的使用方法,流程上和其它模板引擎没什么太大的差别。

一、初始化模板引擎

代码如下:

php 模板使用,TMDPHP 模板引擎使用教程相关推荐

  1. Java 使用word模板创建word文档报告教程

    上面是java 利用word模板生成的一个word报告文档,利用的是第三方类库Poi-tl 是实现的. poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你 ...

  2. 来自damon的zencart二次开发教程-3.2复制模板(仿站)操作教程

    用zencart来复制别人的网站成本低,效率高.前面我发了一篇有关开发自己的zencat模板的文章(<来自damon的zencart二次开发教程-3.1开发自己的zencart模板>),里 ...

  3. WordPress 主题教程 #2:模板文件和模板

    模板文件(template files)和模板(template)是从零开始创建 WordPress 主题系列教程的第二篇.开始之前,你要确保你已经看过WordPress 主题教程 #1:介绍,否则你 ...

  4. yolov5 6.1官方模板TensorRT加速保姆级图文教程

    加速的基础流程今年春季已经写好了,可以完美复现加速. 需要补充的是运行export.py的报错,加一句: pip install onnx 这会写教程的时候,电脑是昨天新做的系统,没有python以及 ...

  5. DZ论坛+克米模板3.5版本全解密+教程

    DZ论坛 克米模板3.5全解密 全插件 搭建教程 本次分享的是DZ论坛最新克米设计模板最新版本+3.5新版十七插件 1.先安装DZ论坛,php最低要求5.3最高7.4 2.下载好后直接上传根目录解压, ...

  6. 最强AE模板化视频制作引擎上线 VE 3.0七大体验更新

    一直以来,VE视频引擎就非常重视设计师在视频内容生产中起到的作用,把设计师从视频的创作者转变成了视频模板的生产者,结合技术方案将设计师的能力产品化,从而赋能各个领域的视频生产.为此,VE视频引擎先后推 ...

  7. 苹果cmsV10响应式大橙子和B站模板源码(带安装教程)

    简介: 苹果cmsV10响应式大橙子和B站模板源码(带安装教程) 网盘下载地址: http://kekewangLuo.cc/hd8U4K3gpSs0 图片:

  8. java模板velocity,java模板引擎:velocity

    在java中,同类型的模块代码结构往往是相似的.以Spring为例,一个工程都会包含controller,service,dao,modal等类型的代码.而dao用于数据库的访问,不同的表所对应的da ...

  9. 阿里云推荐引擎使用教程

    2019独角兽企业重金招聘Python工程师标准>>> 产品概述: 推荐引擎(Recommendation Engine,以下简称RecEng,特指阿里云推荐引擎)是在阿里云计算环境 ...

最新文章

  1. u盘添加veket linux,veket要怎样才能安在u盘上?
  2. L1-009 N个数求和(分数运算模板)(34行代码AC)
  3. Android中ExpandableListView控件基本使用
  4. java中 4 种取整函数
  5. Windows下设置自动关机的命令指示符
  6. javascript 本地存储(cookies、sessionStorage和localStorage解释及区别)
  7. vue 改变组件data_为什么vue组件中data必须用函数表达?
  8. 在VMware安装Windows server 2003步骤
  9. 自定义QGraphicsItem
  10. 3000元台式电脑组装配置单2021 3000元组装电脑配置清单
  11. 2021-09-08 网安实验-编码解码-九宫格键盘编码
  12. 对比 GA 、PSO 、DE三种算法 求解连续优化问题的性能
  13. 乔布斯告诉我们的十大成功理念
  14. 怎样修改git用户名、密码和邮箱?
  15. 计算机自考免考课程,自考能免考哪些课程?
  16. @click=handleClick
  17. ARouter 问题
  18. 徐州丰县结婚双喜鸿禧
  19. 基于Java的实时聊天系统设计与实现
  20. 端口漏洞之21(FTP)

热门文章

  1. 松开手,你可以拥有更多
  2. 路要怎么走?关于程序员成长的一点思考
  3. 计算机研究生自我介绍,计算机专业研究生英文的自我介绍
  4. left join 临时表_图解SQL的JOIN
  5. 怎样才算全面的分类?
  6. 【数理知识】拉格朗日乘数 Lagrange multipliers
  7. STM32 基础系列教程 31 – DAC
  8. 联想笔记本ideapad700 15isk添加内存
  9. 【PC工具】几个电脑录屏相关软件,手机投屏电脑,电脑显示手机摄像头图像,必须好用无广告!...
  10. Matlab篇(二)MATLAB中addpath的用法 (转)