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


0 0