2 /** @package verysimple::Phreeze */
5 * ICache defines an interface for objects that can be rendered by Phreeze controller
7 * @package verysimple::RSS
8 * @author VerySimple Inc.
9 * @copyright 1997-2011 VerySimple, Inc.
10 * @license http://www.gnu.org/licenses/lgpl.html LGPL
13 interface IRSSFeedItem
16 * Returns a string to use as the RSS Title for this item
21 public function GetRSSTitle();
24 * Returns a string to use as the RSS Description
29 public function GetRSSDescription();
32 * Returns a string to use as the link to the full article for this item
35 * string the base url which phreeze will pass in to the current server
38 public function GetRSSLink($base_url);
41 * Returns a unique GUID for this item.
45 public function GetRSSGUID();
48 * Returns a timestamp value indicating the Publish date of this item.
50 * @return int (timestamp) strtotime() might be a good function to use
52 public function GetRSSPublishDate();
55 * Returns a string with the author name for this item
59 public function GetRSSAuthor();