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為功能性作品實現部分,...