Yii框架整合Zend庫函式生成Web Feed

2022-03-13 13:03:29 字數 1083 閱讀 7000

web feed是一種用於為使用者提供經常更新內容的資料格式。在這篇文章中,我們描述了怎樣使用元件zend_feed,它是乙個優秀框架zend framework的優秀元件,可以為乙個yii應用生成web feed。這篇文章同樣是一篇如何使用zend framework的元件的教程。

首先,我們** zend framework 並解壓至目錄protected/vendors/zend(農夫莊園注:需要**zf1,官方需要註冊才能**,這裡我把自己**的放到百度網盤上供大家**)。確保檔案protected/vendors/zend/feed.php存在。

然後,在sitecontroller(也可以是其他控制器),建立乙個feed action,**如下:

yii::import('application.vendors.*');

require_once('zend/feed.php');

require_once('zend/feed/rss.php'); //不加這行會報錯

public function actionfeed()

// generate and render rss feed

$feed=zend_feed::importarray(array(

'title' => 'my post feed',

'link' => $this->createurl(''),

'charset' => 'utf-8',

'entries' => $entries,

), 'rss');

$feed->send();

}到此,feed就完成了,我們通過下面的url訪問:

我們可以在頁面的head部分使用下列**:

yii::app()->clientscript->registerlinktag(

'alternate',

'application/rss+xml',

$this->createurl('site/feed'));我們也可以使用chtml:linktag()直接插入鏈結標籤在當前頁面上。這兩個方法的區別在於前者的**可以寫在任何地方,而後者只能出現在檢視(或layout)的head部分。

Yii框架整合Ucenter更新與增強

在我前面的博文中提出了整合ucenter到yii應用的方法,還有一些不完美,那就是,登入 退出需要手動輸出js到頁面上來通知其他應用。那麼如何做到自動處理,而不需要特別照顧?我發現只需要繼承cwebuser類,實現自己的webuser類,並覆蓋登入和退出兩個事件即可,不多說,上 php class ...

XLL 框架庫函式 debugPrintf

通過呼叫 windows sdk 函式outputdebugstringa在啟用的偵錯程式中輸出字串資訊。如果應用程式沒有偵錯程式,那麼系統偵錯程式就會顯示字串。如果這兩種偵錯程式都沒使用的話,debugprintf就不會作任何操作。這個函式不會返回任何值。void winapi debugprin...

51微控制器庫函式框架(二)

因為該程式用keil所寫,為統一格式標準,提供keil的主題,為暗色主題,用軟體預設主題可能會帶來注釋沒對齊等問題,影響美感。庫函式工程資料夾,該資料夾下包含庫及模板所有程式。core51 librarycode 主要核心庫,包括51核心庫,為8051架構部分,func lib為功能性作品實現部分,...