国产精品一区二区三区四区五区|国产精品另类激情久久久免费,99久久99久久精品免费看蜜桃|欧美性受xxxx_亚洲Av无码专区国产乱码不卡|久久久久国产一区二区三区

返回頂部
關閉軟件導航
位置:首頁 > 資訊 > 帝國新聞>帝國、PHPCMS及織夢對比(二):支持SQL調用的標簽

  對于一般的CMS用戶組成部分,CMS系統(tǒng)默認的標簽封裝的越完整,使用越簡單越受歡迎新的動力,但如果是個性化數(shù)據(jù)調用需求較多的用戶的過程中,通常都會感覺系統(tǒng)內置的標簽局限性太大,不夠靈活廣泛關註,特別是懂PHP或MYSQL的站長朋友們促進進步,更希望能夠很方便的直接通過SQL語句在模板中自由調用數(shù)據(jù)庫中的各種數(shù)據(jù)。

  我對PHP和MYSQL不能算精通能運用,但能算CMS的深度用戶達到,很多時候去測試一款CMS時,都會考慮這款CMS是否支持直接在模板中通過SQL語句來讀取CMS系統(tǒng)內的或者外部數(shù)據(jù)源的數(shù)據(jù)不可缺少。很多時候蓬勃發展,希望突破內置標簽的局限性,靈活自由的以各種形式來調用CMS數(shù)據(jù)庫中的數(shù)據(jù)積極回應,特別是不同程序間的數(shù)據(jù)整合調用時重要性,支持SQL語句的標簽能夠省去很多麻煩。

  那么本文中下面落葉對帝國CMS多種場景、PHPCMS及DEDECMS這三款CMS中的支持通過SQL語句直接調用數(shù)據(jù)的標簽作一些對比分析多元化服務體系。

  1)帝國CMS中直接通過SQL語句調用數(shù)據(jù)的標簽:

  如顯示欄目id為1的10條新聞表記錄

  [ecmsinfo]"select * from phome_ecms_news where classid=1 order by id desc limit 10"帝國cms批量助手,10,30,0,24,1,0[/ecmsinfo]

  實際上帝國CMS中支持直接SQL語句調用數(shù)據(jù)的標簽不止ecmsinfo這一個標簽,所謂的靈動標簽 (e:loop)擴大公共數據、文字調用標簽phomenews等大幅拓展。

  我看到帝國CMS官方論壇有用戶問過,帝國CMS的支持SQL語句的標簽是否支持讀取外部數(shù)據(jù)源更加堅強,管理員WC的回復是只支持同一個數(shù)據(jù)庫中的數(shù)據(jù)的讀取與時俱進,其實這個不難理解,實際是就帝國CMS的SQL數(shù)據(jù)調用功能不支持外部數(shù)據(jù)源的調用初步建立,因為如果是多套程序安裝在同一個數(shù)據(jù)庫下綜合運用,那本身就可以當作同一套程序來處理數(shù)據(jù),如同一數(shù)據(jù)庫中安裝了論壇 和帝國CMS,直接把論壇的數(shù)據(jù)表當作帝國CMS的自定義數(shù)據(jù)表來調用一樣的道理實事求是。

  帝國CMS的SQL標簽的優(yōu)點再于進行探討,SQL語句查詢結果本身在標簽內部作了處理,用戶可以直接在標簽中定義標題截取長度服務水平、是否顯示欄目名稱最新、時間格式化等,這些在PHPCMS及DEDECMS的類似標簽中都是需要直接在標簽的innertxt中自己作邏輯判斷和調用函數(shù)處理的處理方法,這點對于普通用戶還是比較方便的重要作用。畢竟帝國cms軟件采集,調用文章列表習慣,要個性化的地方也就基本標題顯示長度充足,時間顯示格式,是否在前面顯示欄目名及列表的模板樣式的積極性,帝國這樣的標簽都可以很好的實現(xiàn)綠色化發展,夠用了。

  2)PHPCMS中的直接通過SQL語句調用數(shù)據(jù)的標簽:GET標簽

  如帶分頁使命責任,示例(調用欄目ID為1通過審核的10條信息效果,標題長度不超過25個漢字,顯示更新日期合規意識,帶分頁)

  {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}

  標題:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}

  {/get}

  在我看來GET標簽是PHPCMS中好用的標簽密度增加,要查詢什么數(shù)據(jù),直接寫好SQL語句現場,使用GET標簽,并且可定自定義是否分頁力量,分頁每頁顯示的條數(shù)我有所應,分頁的URL規(guī)則等等,GET標簽之間的內容為讀取出來的數(shù)組變量深入實施,可直接使用PHP模板語法輸出至關重要,亦可調用全局函數(shù)或PHP原生函數(shù)進行數(shù)據(jù)處理后輸出。整個處理過程很適合PHP程序員的思維效果。

  GET標簽的另一個優(yōu)勢是能夠很方便的調用外部數(shù)據(jù)源有所應,即其它程序的MYSQL數(shù)據(jù)庫,并且不管是否在同一MYSQL中合作關系,不管是不在同一臺服務器著力提升,只需要在PHPCMS后臺數(shù)據(jù)源管理處添加外部數(shù)據(jù)源的主機如localhost或服務器IP,然后填寫數(shù)據(jù)庫名傳遞、數(shù)據(jù)庫用戶名及數(shù)據(jù)庫密碼融合,測試連接成功后,后面即可直接在模板中使用GET標簽調用外部數(shù)據(jù)源。

  \

  get 標簽調用外部數(shù)據(jù)示例(調用數(shù)據(jù)源為bbs完成的事情,分類ID為1的10個最新主題物聯與互聯,主題長度不超過25個漢字,顯示更新日期):

  {get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}

  主題:{str_cut($r[subject], 50)} URL:http://www.pmume.com/viewthread.php帝國cms采集軟件?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}

  {/get}

  這點是非常方便的改造層面,一個文章主站+論壇 供給,然后直接在主站首頁調用論壇中的帖子,使用GET標簽經驗分享,可以以任何想實現(xiàn)的方式來讀取論壇數(shù)據(jù)庫的帖子解決方案,而其它程序中則只能通過JS調用或者通過改程序來實現(xiàn)。

  GET標簽的優(yōu)勢還在于不難發現,如果是進行二次開發(fā)規定,新建一個abc.php頁面,只需要引用PHPCMS的公共文件空間載體,即可直接使用PHPCMS的模板引擎高質量,然后在模板目錄下新建一個abc.html即可在模板中使用GET標簽調用任何想調用的內容。

  如果MYSQL數(shù)據(jù)庫不在同一服務器重要組成部分,在PHPCMS后臺填好數(shù)據(jù)庫設置流程,然后在遠程服務器的MY.INI文件中設置禁用域名DNS反向解析,然后使用GET標簽遠程調用勃勃生機,速度會和同一臺服務器相差無幾助力各業,跨服務器數(shù)據(jù)調用非常方便。

  不過提供有力支撐,我還不滿足于此應用,還希望GET標簽能直接調用其它類型的數(shù)據(jù)庫數(shù)據(jù),如SQL server中的數(shù)據(jù)品率,如果能實現(xiàn)這樣相貫通,那跨語言平臺整合那將非常方便了。如主站是PHPCMS的積極影響,論壇是.NET自動化方案,這樣如果GET標簽也支持讀SQL server中的數(shù)據(jù),那真是無敵了越來越重要。

  3)DEDECMS中直接通過SQL語句調用數(shù)據(jù)的標簽:SQL標簽

  如調用文章表中會員ID為1的會員發(fā)布的10條文章

  {dede:sql sql='Select * from dede_archives where mid=1 limit 10'}

  <a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a>

  {/dede:sql}

  從DEDECMS中SQL標簽文檔來看線上線下,該SQL標簽直接使用SQL語句來調用簡單的文章列表,還是非常方便的醒悟,處理好的innertxt也支持用 PHP函數(shù)處理后輸出數據顯示,這點和PHPCMS中挺像,但是貌似沒有PHPCMS的GET標簽強大也逐步提升,不支持分頁達到,更不會支持分頁的自定義URL格式智能設備。

  當然,一般的用于側邊欄調用一些內置標簽不方便實現(xiàn)的數(shù)據(jù)蓬勃發展,夠用了特點。

如果您覺得 帝國、PHPCMS及織夢對比(二):支持SQL調用的標簽 這篇文章對您有用重要性,請分享給您的好友又進了一步,謝謝
文章地址:http://61py.com/article/diguo/dgPHPCMSjzmdbezcSQLtydbq.html
解放雙手無盡可能,有問題添加天線貓微信
英吉沙县| 丰台区| 韶关市| 南充市| 南通市| 富锦市| 湖州市| 辛集市| 隆安县| 霞浦县| 宁德市| 朔州市| 华蓥市| 池州市| 察哈| 油尖旺区| 贵港市| 南华县| 华宁县| 仁寿县| 德阳市| 大同县| 石台县| 红桥区| 天镇县| 恭城| 屯留县| 芒康县| 新巴尔虎左旗| 淮安市| 韩城市| 铜陵市| 安阳县| 保靖县| 红安县| 三穗县| 灵璧县| 蒙自县| 正蓝旗| 高邑县| 绍兴市|