社区
基础编程
帖子详情
Smarty
shilayunzhuan
2012-05-03 03:18:08
没有用Smarty模板做的网站呀 可以练练手呀
谢谢
...全文
123
7
打赏
收藏
Smarty
没有用Smarty模板做的网站呀 可以练练手呀 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
༺ཌༀཉི浮华背后༃ༀད༻
2012-05-15
打赏
举报
回复
这个TinkPHP框架实例使用smarty做的,你可以看看:
http://download.csdn.net/detail/dmtnewtons/4301371
myl315824
2012-05-15
打赏
举报
回复
伱可以把CSDN的网站用Smarty做下,之前我用Smarty做了个淘宝网!!
马尾
2012-05-08
打赏
举报
回复
ECSHOP 就是smarty搞的!
自己去研究把!
healer_kx
2012-05-03
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
ecshop是不是用smarty做的。
像练手,自己写一个cms
[/Quote]
好像不是,它自己写了一个。
coder
2012-05-03
打赏
举报
回复
ecshop是不是用smarty做的。
像练手,自己写一个cms
li55555558888
2012-05-03
打赏
举报
回复
这个东西到底好不好用?有没有这样的网站可以参考。
༺ཌༀཉི浮华背后༃ༀད༻
2012-05-03
打赏
举报
回复
可以自己先用smarty做个留言板试试。
smarty
安装与入门
smarty
安装及初级使用 在PHP的世界里已经出现了各式各样的模板类,但就功能和速度来说
Smarty
还是一直处于领先地位,因为
Smarty
的功能相对强大,所以使用起来比其他一些模板类稍显复杂了一点。现在就用30分钟让您快速入门。 一. 安装 首先打开网页http://
smarty
.PHP.net/download.PHP,下载最新版本的
Smarty
。解压下载的文件(目录结构还蛮复杂的)。接下来我演示给大家一个安装实例,看过应该会举一反三的。 (1) 我在根目录下建立了新的目录learn/,再在learn/里建立一个目录
smarty
/。将刚才解压缩出来的目录的libs/拷贝到
smarty
/里,再在
smarty
/里新建templates目录,templates里新建cache/,templates/,templates_c/, config/ (2) 新建一个模板文件:index.tpl,将此文件放在learn/
smarty
/templates/templates目录下,代码如下: .....
php初级到项目实战
本套php为完整的从初级到
smarty
,thinkphp,ecshop项目实战,课程安排循序渐进,通俗易懂
smarty
3 的应用详解
基本文件文件结构 index.php /libs/
Smarty
.class.php #主文件 /libs/sysplugins/ #内部plugin internal.* /plugins/ #外部plugin,可自由扩充 function.mailto.php modifier.escape.php /templates/ #模板,可以是纯php或传统的
smarty
模板 index.tpl index_view.php一个经典的
smarty
调用 代码片断: require('
Smarty
.class.php'); $
smarty
=new
Smarty
; $
smarty
->assign('foo','bar'); $
smarty
->display('index.tpl'); 和之前的版本似乎没什么差别 SINGLETON 这个有意义吗? 代码片断: $
smarty
=
Smarty
::instance(); 模板 之前的
smarty
模板,相当于重新定义了一套标签语言,那么
smarty
3提供了一种新的模板形式,直接支持php语法的模板。 但是问题就出来了,我们还有必要用模板吗? 引用php类型模板的一个例子: 代码片断: $
smarty
->display('php:mytemplate.tpl'); 模板中可以直接使用熟悉的语法: =$foo?> =$bar?> 使用php类型模板的话,安全问题需要自己解决。但这个对成熟的团队来说不是问题。 除此之外,新支持字符串类型的模板,感觉比较生猛,离模板之路也是渐行渐远: 代码片断: $
smarty
->display('string:This is my template, {$foo}!');
smarty
3的相关链接
Smarty
3 Alpha with SVN-- 选择googlecode提供的svn服务还是蛮省钱的
smarty
3开发者邮件组
smarty
模板中文手册
1. 速度:采用
Smarty
编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2. 编译型:采用
Smarty
编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下) 3. 缓存技术:
Smarty
选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定
Smarty
的cache属性为true时,在
Smarty
设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。 4. 插件技术:
Smarty
可以自定义插件。插件实际就是一些自定义的函数。 5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章