设为首页 收藏本站
查看: 348|回复: 0

[经验分享] PHP有无必要使用Smarty呢??

[复制链接]

尚未签到

发表于 2017-3-30 09:04:39 | 显示全部楼层 |阅读模式
  使用Smarty是可以处理很多东西,但是近来本人相当的困惑,有无这个必要呢????它提供了很多页面的模板指令,但是我在开发的过程中实际上都很少用到... 每次都挂上这个东西是不是浪费呢??
  比如这个生成RSS的代码,使用原生的PHP相当的简单

<?php
header("Content-Type:text/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>' //这后面不能加换行符;
?>
<rss version="2.0">
<channel>
<title>Module Action Menu</title>
<link>appstore/contenter/action-menu/exep-menu.xml</link>
<description>
每个菜单模块下有多个菜单链接,每个连接对应此文件中的一个item项.
这个文件必须放在外部访问不到的地方,客户端使用一个统一的控制器来获取相应的这个文件.
此文件由PHP程序动态生成,并使用unicode编码,客户端获取后,反解析显示.
为了提高效率,在后期可以生成缓存文件.
</description>
<language>zh-cn</language>
<copyright>
Copyright © 2006 Beijing Extreme Club. All Rights Reserved
</copyright>
<pubDate></pubDate>
<lastBuildDate></lastBuildDate>
<docs>http://www.beijingextreme.com.cn/rss</docs>
<generator>iamsese vb2005xu</generator>
<managingEditor>vb2005xu</managingEditor>
<webMaster>trcn17@gmail.com</webMaster>
<?php
$menu_text  = array() ;
$menu_text['zh'] = array(
'地理资讯','历史资讯','宗教',
'传说','气候','高原反应',
'西藏推荐行程','西藏寺庙','名山险峰',
'地图','相册'
) ;
$menu_text['ru'] = array(
'Географическая справка','Историческая справка','Религия',
'Мифы','Климат','Горная болезнь',
'Рекомендуемые маршруты в Тибете','Монастыри Тибета','Достопримечательности',
'Карты','Фотогалерея'
) ;
$forwardCtl_Tibet = "f.php?action=" ;
$forwardCtl_Tibet = str_ireplace('&','#p#',$forwardCtl_Tibet);
$menu_href = array(
"{$forwardCtl_Tibet}dl","{$forwardCtl_Tibet}lsh","{$forwardCtl_Tibet}zj",
"{$forwardCtl_Tibet}chsh","{$forwardCtl_Tibet}qh","{$forwardCtl_Tibet}gyfy",
"{$forwardCtl_Tibet}tjlch","{$forwardCtl_Tibet}xzsm","{$forwardCtl_Tibet}mshxf",
"{$forwardCtl_Tibet}dt","{$forwardCtl_Tibet}xc"
) ;
for ($i=0;$i<count($menu_text['ru']);$i++){
?>
<item>
<title><?php echo $menu_text['ru'][$i] ?></title>
<link><?php echo $menu_href[$i] ?></link>
<description>这里要注意的是注意url参数连接字符的置换,这里使用#p#来代替</description>
<pubDate><?php echo date('Y-m-d H:i:s') ?></pubDate>
<guid><?php echo $i+1 ?></guid>
<t><?php echo $menu_text['zh'][$i] ?></t>
</item>
<?php
}
?>
</channel>
</rss>


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-357382-1-1.html 上篇帖子: php 作为shell 脚本语言解释器 下篇帖子: 【转】PHP工程师面临成长瓶颈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表