Browsing all articles tagged with
模板引擎
我们为什么要抛弃模板引擎??
我们为什么要抛弃模板引擎??
因为我们不使用模板引擎不代表不使用模板引擎的思想.
有的人一直认为.如果不使用模板引擎.代码就会显得杂乱无章..
HTML与PHP混写的方式相信每个人都经历过.是不是很痛苦?往往不知道写到哪里了..还得从头摸索..
我来举个简单的读取数据库并输出到HTML页面的例子.
最初我们都是这么写PHP程序的..
user.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>user</title>
- </head>
- <body>
- <?php
- $sql = "SELECT uid, uname FROM table";
- $rs = mysql_query($sql);
- ?>
- <table width="200" border="1">
- <tr>
- <td>用户id</td>
- <td>用户名</td>
- </tr>
- <?php
- while ($row = mysql_fetch_array($rs)) {
- echo '<tr>';
- echo "<td>{$row['uid']}</td>";
- echo "<td>{$row['uname']}</td>";
- echo '</tr>';
- }
- ?>
- </table>
- </body>
- </html>
这样的程序往往令人费解..难以读懂..并且难以维护.
在我们使用模板引擎之后.就会是另外一翻景色了..
我们来用smarty举例子
简单好用的模板引擎 – booster-template
一个轻量级的简单易用的PHP模板引擎的..用官方的话来说是
Booster Template is a lightweight but powerful compiled template engine for PHP.
代码写的非常不错.值得学习.具体的使用方法就不多说了.看代码你应该非常容易理解的.
附带一个Text Helper.里面包含了处理字符串时候经常使用到的方法.
SkiyoTemplate – 可以生成静态页面的PHP模板引擎
SkiyoTemplate – 可以生成静态页面的PHP模板引擎
根据Akon(番茄红了)的discuz!模板引擎类改编.如有雷同.纯属巧合
@package classes
@copyright Copyright (c) 2008-2009 (http://www.Skiyo.cn)
@author Skiyo <Skiyo@hotmail.com>
@license PHP Version 3.0 {@link http://www.php.net/license/3_0.txt}
里面带两个DEMO
一个是简单的生成静态页面的.
另外一个是文章列表的例子.也就是一个类似我blog这样可以生成静态页面的例子.
分类目录
- ActionScript (2)
- CSS (25)
- Java (3)
- JavaScript (41)
- PHP (108)
- 心情杂谈 (34)
- 收集整理 (77)
- 本站原创 (58)
最近文章
- [演讲稿]OAuth1.0协议
- 在sae中利用SaeFetchurl进行豆瓣的OAuth授权
- OAuth 1.0a与1.0协议的改进…
- 深入理解OAuth与豆瓣OAuth test
- include_path+__autoload与数组+__autoload的比较
- 将google ssl设置为IE8的默认搜索引擎..
- 我们来做一个会呼吸的菜单吧!!
- 在编译php-fpm0.6的时候需要注意的一些问题
- 使用PHP将大文件导入到数据库中..
- 关于用PHP调用WebService中参数为complexType的问题
- 神奇的两次按位非运算符
- 百路推免费短网址服务..首创”收藏夹获取短网址”..
- 哥学社正式上线..
- jQuery中getJSON跨域原理详解
- Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布
近期评论
- Gonten 在 在sae中利用SaeFetchurl进行豆瓣的OAuth授权 上的评论
- Amaranth 在 [演讲稿]OAuth1.0协议 上的评论
- 胖子 在 [演讲稿]OAuth1.0协议 上的评论
- 老飞的小窝 在 jQuery中getJSON跨域原理详解 上的评论
- Jackie.Hamos 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- Elmer Zhang 在 在sae中利用SaeFetchurl进行豆瓣的OAuth授权 上的评论
- 茶叶蛋 在 一个PHP+AJAX留言板的完整例子.非常简单! 上的评论
- 9527 在 我们为什么要抛弃模板引擎?? 上的评论
- hikurasai 在 Flash TagCloud中文版. 上的评论
- lx 在 PHP上传进度条深度解析 上的评论
文章归档
- 2010 年九月 (1)
- 2010 年八月 (4)
- 2010 年七月 (3)
- 2010 年六月 (4)
- 2010 年五月 (2)
- 2010 年四月 (9)
- 2010 年三月 (12)
- 2010 年二月 (1)
- 2010 年一月 (3)
- 2009 年十二月 (2)
- 2009 年十一月 (3)
- 2009 年十月 (3)
- 2009 年九月 (5)
- 2009 年八月 (4)
- 2009 年七月 (6)
- 2009 年六月 (8)
- 2009 年五月 (8)
- 2009 年四月 (16)
- 2009 年三月 (19)
- 2009 年二月 (22)
- 2009 年一月 (20)
- 2008 年十二月 (38)
- 2008 年十一月 (22)
- 2008 年十月 (7)
- 2008 年九月 (3)
- 2008 年八月 (24)
标签
.net
AJAX
button
Comet
CSS
Discuz!
DIV+CSS
Flash
Form
Google
HTML编辑器
IE8
Java
JavaScript
jQuery
JSP
md5
MySQLReback
OAuth
Oracle
PHP
php-fpm
PNG
Punny
SkiyoTabs
tab
TagCloud
Vista
Web2.0
Windows7
上传
加密
图标
本站原创
模板
模板引擎
源码
登录
短网址
石家庄
算法
类
编译
面向对象
魔术方法

Jessica

