国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CMS如何提供XML格式的接口

2019-11-15 01:25:08
字體:
來源:轉載
供稿:網友
CMS如何提供xml格式的接口

在做APP的過程中,需要服務端的接口數據。

是用Json格式還是Xml格式呢,很多人會說還是xml習慣。

然而php更適合返回的還是json,php核心庫中就包含了json編碼的函數,可以直接將數組轉json;而生成xml則會比較麻煩。

忽然看到一篇文章:http://www.jcodecraeer.com/a/phpjiaocheng/2013/1009/1567.html

發現還挺受啟發的。

他是利用各種框架中的模版引擎,直接定義xml的數據結構,關鍵處通過模版變量賦值。

他是以DedeCMS舉例。

因為織夢的模版引擎是一款通用的模版引擎,不限于html。

比如在模版文件中,定義:

<?xml version="1.0" encoding="UTF-8"?>    <jcodecraeer>            <blog>                <id>{dede:field.id/}</id>                <title><![CDATA[{dede:field.title/}]]></title>                   <author>{dede:field.authoranme/}</author>                <url>http://www.jcodecraeer.com{dede:field.arcurl/}</url>                <body>                    <![CDATA[                                     <h4> {dede:field.title/} </h4>                 <div>                 <span style='color:#333333;font-size:12px;padding-right:15px;'>{dede:field.authoranme/}</span>                 <span style='color:#333333;font-size:12px;padding-right:15px;'> {dede:field.pubdate function="MyDate('Y-m-d H:i:s',@me)"/}</span></div>                  {dede:field.body /}                   ]]>                </body>                <pubDate>{dede:field.pubdate function="MyDate('Y-m-d H:i:s',@me)"/}</pubDate>                <commentCount>{dede:field.id runphp=’yes’}$dsql = new dedesql(false);$dsql -> SetQuery(“Select count(id) as c from dede_feedback where aid=”.@me);$row = $dsql -> getone();@me=$row['c'];{/dede:field.id}</commentCount>            </blog>    </jcodecraeer>

最后會被模版引擎將變量處賦值,整個體系非常優雅,避免了業務代碼中穿插視圖的處理。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善右旗| 宁乡县| 禄劝| 北海市| 屏南县| 天长市| 灌阳县| 锡林浩特市| 福泉市| 抚顺市| 翁牛特旗| 郯城县| 菏泽市| 肇东市| 孝感市| 临桂县| 斗六市| 通渭县| 凯里市| 黔西县| 潼南县| 当雄县| 弥勒县| 宝山区| 广汉市| 肇源县| 哈密市| 通城县| 贵南县| 龙游县| 通渭县| 乌拉特中旗| 佳木斯市| 凤冈县| 江城| 滦平县| 永和县| 中卫市| 阳谷县| 略阳县| 百色市|