TinyButStrong 核心内容介绍
来源:互联网 发布:实况2017曼联球员数据 编辑:程序博客网 时间:2024/05/19 18:46
简介:
TinyButStrong (TBS) 是一个PHP类,它能让你开发系统时能干净分离PHP脚本和HTML文件. 使用 TBS, HTML 页面是由模板合并数据后动态生成的. 这被称为模板引擎.
这个TBS的名字来源于本工具目前虽然只有8个函数,但却非常强大. 它允许您合并PHP变量,或者 MySQL, PostgreSQL, SQLite到HTML页面里.
TBS 设计成你可以轻松的使用任何可视化 HTML 编辑软件 (像 Dreamweaver 和 FrontPage)开发 HTML 模板页. 你习惯于使用文本方式编辑HTML文件?没问题,TBS 同样能够让你创建 JavaScript 动态脚本.
正如它的名字一样, TBS 易用, 强大且快速,而且是免费的。
基本原理:
在HTML方面:
你设计页面时不需要包含任何PHP脚本和流程. 在页面里你只要将TBS 标签放在你想显示动态数据的地方. 这个页面称为 '模板'.
有两种类型的标签: 字段——显示动态的数据项目, 块——则定义一个区域, 主要为了从数据源显示记录.
在PHP方面:
使用 TBS 的实例对象管理你的HTML模板. 在文档末, TBS 显示合并的结果.
安装:
1 复制文件 tbs_class.php 到你网站的目录文件夹.
2 在PHP程序的开头,加入下面这一行:
include_once('tbs_class.php');
$TBS = new clsTinyButStrong ;
备注: 如果 TBS 文件 tbs_class.php 在不同的目录, 你需要指定它的路径
实例:
字段实例
Html 模板Php 程序结果<html>
<body>
[var.message]
</body>
</html>
<?php
include_once('tbs_class.php');
$TBS = new clsTinyButStrong ;
$TBS->LoadTemplate('template.htm') ;
$message = 'Hello' ;
$TBS->Show() ;
?><html>
<body>
Hello
</body>
</html>
块实例
Html 模板Php 程序结果<table>
<tr><td>[blk.val;block=tr]</td></tr>
</table>
<?php
include_once('tbs_class.php');
$TBS = new clsTinyButStrong ;
$TBS->LoadTemplate('template.htm') ;
$list = array('X','Y','Z') ;
$TBS->MergeBlock('blk',$list) ;
$TBS->Show() ;
?><table>
<tr><td>X</td></tr>
<tr><td>Y</td></tr>
<tr><td>Z</td></tr>
</table>注意:HTML模板中的[blk.val;block=tr],其中blk对应PHP模板中MergeBlock的第一个参数‘blk';block=tr说明blk的每一个数据需要循环构造的是<tr>标签;通过这些规则,可以推出结果总的html代码。
更详细的使用说明可以参考:http://www.tinybutstrong.com/manual.php
- TinyButStrong 核心内容介绍
- Angular2-核心内容介绍
- CSS核心内容
- spring 核心内容
- zigbee核心内容
- ESql修改(介绍对数据库的增、删、改用法,Edoit的核心内容之一)
- 项目管理核心内容
- 搜索引擎的核心内容
- AJAX 核心内容精髓
- shell编程的核心内容
- ERP的核心内容
- s2sh分页(spring)核心内容
- 图像处理核心内容
- java核心内容----分配管理
- 离散数学核心内容及公式
- Smarty核心内容:保留变量
- Smarty核心内容:变量调节器
- Smarty核心内容:Caching [缓存]
- 基于Struts2 Spring ibatis Oracle10g架构 多数据源动态切换实例
- shell 里面求出当前运行进程的所在目录
- Thread与QWidget使用
- Web 通信 之 长连接、长轮询(long polling)
- Openwrt编译Vmware虚拟机上运行的版本
- TinyButStrong 核心内容介绍
- linux 下安装 jdk tomcat 并配置
- C++的前置声明详解
- Installing Software in Ubuntu(get from other website)
- Eclipse中改变编码方式及解决部分乱码问题
- 如何在dos中运行java程序
- Java程序员之从菜鸟到职场高手的必看...
- mybatis显示sql语句 log4j.properties配置文件
- 图解FFMPEG打开媒体的函数avformat_open_input